V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sgissb1
V2EX  ›  问与答

职业规划堪忧,求过来人给意见(如果你的工作经验>3年,欢迎回复,<=3年,请酌情回复)

  •  
  •   sgissb1 · 2013-08-23 23:19:18 +08:00 · 3441 次点击
    这是一个创建于 4139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先,我现在解释一下标题。我为啥要这么写。主要是为了请愿意帮助我的前辈和同辈人进行交流。这样的交流才有价值。如果是刚刚毕业,或者毕业3年以下的哥们,劝你们观望。毕竟你我都没有多少人生的体会,说太多都是高谈阔论!



    去年这个时候,曾经面试过一家公司,挺有名的。我水平确实不行,但对方还是要我了。说让我搞c++(应该是win下的)和ios。后来据掉对方,现在挺后悔的,至少那位面试我的哥态度很好(没有太多感到歧视我的意思),而且公司很有潜力,现在想起来就很懊恼。

    来到现在这家公司一年+了,发现大老板在考虑套现。表面是大公司,但公司内部混乱不堪。

    各种滑头,各种无间道,各种三国演义;我也常常成为别人的炮灰什么的。

    现在在做win c++。以前做的是路由器和交换机这块的东西(也是c c++),所以对2-3层有少许了解。

    毕业3年,感觉就和虚度一样。除了有点c++代码思维意外,感觉没有掌握一门真正的本事(有些人搞算法牛逼,有些人搞代码优化牛逼,有些人搞框架牛逼等等,我曾经有几个和我一个年纪的同事就是这样的)。我发现我就和一个打字员差不多,什么都“会”打,但什么都不懂。

    现在c++的人逐渐减少,岗位也逐渐减少,大部分都要“好”的,我这类菜鸟吃饭问题困难。转ios, andorid, web开发的不少。这3个都有少许接触,但兴趣多少还是喜欢c++,毕竟可以稻谷很多好玩的东西。

    比较担忧以后怎么下去,在这家公司混个2-N年吧(假设公司不倒闭),当准备换下一家的时候,很怀疑我的水平能否达到买方的要求;因为从语言上看c c++目前不是主流,从应用上看c c++在应用中采用率不高(天朝的就业环境和一些网上咨询反馈来看)。

    现在公司里,我接触的这块代码有好几年的历史了(其中不知转手了多少人),还没有重构过一次。唯独就是几个“老员工”的代码质量把控,我为啥会打双眼号呢?因为在我的体会来看,这些老员工有点倚老卖老了,在一些地方做事很随意(其实有更好的办法,至少我在开源里面见到过)。为了以后还做同事,很多时候我选择当作没看见。

    曾经试图在公司找高手(工作5年+以上),一方面自己不注意,不小心得罪了人家。另一方面,公司这个局面,我也不敢和对方过度亲近,要不然我又要炮灰了,或者更严重。尽管这样,我觉得问题还是在我身上找比较合适。

    就这样2位高手,其中一位给我一个看开源的思路。另一个介绍了一个开源代码给我,曾经给我出要带我的信号。不过作罢唉。

    最近在看chrome,学到了:
    1,设计模式的几个模式
    2,一些编码思路
    3,和代码性能有关的一些技巧。

    我是抽工作空余时间看的(非工作时间+干活完以后的时间),去年11月开始,到现在还在看。
    看懂这个代码,我自己心里很清楚,这需要一个漫长的过程。甚至要反反复复的复习(代码技巧性太强了,尤其是模板那块)。

    但从我的性格来说,我现在心里很急,原因是因为通过某51网站看到,杭州这边c++的工作太难找了(我之所以会去看51,是因为现在的这个公司太那啥了,我很怀疑我能不能待久)。本人又不懂linux。为工作前景表示严重的担忧,浏览器开发这块,我估计至少要给我个3年去看代码,才有戏。

    不知道曾经或者现在在做c c++的各位能否给我一点意见和建议?
    23 条回复    1970-01-01 08:00:00 +08:00
    bengol
        1
    bengol  
       2013-08-23 23:41:54 +08:00
    同行呀,搞浏览器开发
    sgissb1
        2
    sgissb1  
    OP
       2013-08-23 23:44:11 +08:00
    @bengol 本人不搞,只是想学点怎么写代码。所以借助这个项目来学习。
    likuku
        3
    likuku  
       2013-08-24 01:22:08 +08:00
    人生难免迷茫,找到自己真正所爱,少关注外界,多关注自己的内心和灵魂。

    健康和规律的生活非常重要,工作6年身体各种退化和毛病开始浮现,教训。
    soolby
        4
    soolby  
       2013-08-24 01:35:42 +08:00
    本来写了好多。。。

    还是算了,不误人子弟了,每个人都有每个人的发展方向。

    只要坚持你做的是对的,结果一定不会令你很失望。

    不过至于三国演义,我一直觉得有人的地方就有江湖,记住六个字 [要么忍、要么滚]

    至于管理混乱,如果大公司上百人的混乱,你就做好自己的事,做到最好,就行了

    如果是小公司20、30人,管理混乱,那么这家公司不值得你继续。


    ------------
    个人见解,仅供参考
    frozenfall
        5
    frozenfall  
       2013-08-24 09:24:54 +08:00
    换靠谱的大公司(小公司确定靠谱也行,但我觉的小公司基本没靠谱的)呆几年再做决定吧,毕业3年+了公司还不靠谱那个人前景很值得担忧。。。
    sgissb1
        6
    sgissb1  
    OP
       2013-08-24 10:12:46 +08:00
    @likuku 我要生活赚钱,要不然没有健康。。。。。。


    @soolby 500多点。你说的确实是 [要么忍、要么滚] 。不过我还听到更牛逼的 [要么忍、要么滚、要么变成精]。主要是我们这种岗位在萎缩很是难受


    @frozenfall 披着大公司的皮,有些地方搞着小公司的管理,我当初也不知道。唉。。。。。
    likuku
        7
    likuku  
       2013-08-24 11:27:36 +08:00
    @sgissb1 「要生活赚钱」,想挣更多,就少不了拿明天的命来换今天的钱:拿健康换更多钱。
    passluo
        8
    passluo  
       2013-08-25 03:41:15 +08:00 via Android
    楼主我来说点不好听的…

    你不是来寻求帮助的,你说来诉苦发泄的…该怎么做想怎么做你其实心理已经很清楚,不就是想改变现状又怕冒险怕失去现在拥有的?

    花了几分钟看你之前发的帖子,大部分都是在磨叽,在诉苦,想逃避现实…

    这样的阶段我不久前也经历过…

    山重水复的时候,最重要的是改变自己…感觉你心态很自卑…
    nsa
        9
    nsa  
       2013-08-25 06:42:37 +08:00
    "毕业3年,感觉就和虚度一样。除了有点c++代码思维意外,感觉没有掌握一门真正的本事"
    GTim
        10
    GTim  
       2013-08-25 07:32:43 +08:00
    毕业四年,正在减负,考虑走php+c路线还是 python/c 路线 or nodejs/c++ 路线
    sgissb1
        11
    sgissb1  
    OP
       2013-08-25 13:31:46 +08:00
    @GTim 不理解你的组合,这些语言和c类语言怎么配合一起用?
    sgissb1
        12
    sgissb1  
    OP
       2013-08-25 13:50:05 +08:00
    @passluo 哥们说的不错。

    不知道哥们你是做什么方面的,工作多久。也许是我狡辩,不过我要说明一点事情的是。
    我想改变现状,但是怎么改,我不清楚。

    另外关于自卑的方面,其实里面有一部分是我故意的。

    我现在遇到过2类人:
    “大神”和 高手。

    我曾经遇到的高手,都是在这方面工作10年左右,基本都是写公司框架或者底层一类的。以前有3个人同事,硬是能够把linux的的epoll进行改造以后,放到我们公司的三层转发设备的核心模块中。他们的代码我看过,虽然我没有怎么看得懂,我觉得确实厉害。因为用的是vx,很多都接触到都要接触到硬件和软件。如果您老做过交换设备这块,您老应该有体会。

    然后还有一个高手就是做win这块,对win的内核很清楚。人家是哈工大博士+8年工作经验。

    以上遇到的高手还不只这些,前一家公司卧虎藏龙,由于遇到了要做政绩的PDT,所以高手们纷纷离职剩下的都是廉价劳动力以及各种应届的同学。我看这情况,我也跑路了!

    我现在和曾经遇到的“大神”,一句话,一瓶不满半瓶摇,更何况连半瓶都没有的人很多!

    我写这么多我要说明啥?
    程序员道路上闷骚的人很多,一时之间很难区分高手和“大神”。我需要的学习,因为这就是这个语言的分工特点!

    高手和“大神”脾气都不好,如果不虚心请教,到时候什么都学不到!

    所以说,您说的自卑,有一部分我是特意刻画的!我也是无奈的,想学习就要学会谦虚,甚至有时候要学会做孙子。您老说是不是?
    GTim
        13
    GTim  
       2013-08-25 18:55:26 +08:00
    @sgissb1 就是前面的都会了,考虑精通哪些而已....很多很优秀的程序员,他们都选择了一条非常好的路线,而减弱自己对其它语言的兴趣
    sgissb1
        14
    sgissb1  
    OP
       2013-08-25 19:56:11 +08:00
    @GTim .很多很优秀的程序员,他们都选择了一条非常好的路线,而减弱自己对其它语言的兴趣 -> 你说的这句话我赞同。

    但还是不理解你的组合,因为我不懂web开发语言和c c++怎么配合
    GTim
        15
    GTim  
       2013-08-26 07:41:34 +08:00
    @sgissb1 web开发走到今天,已经分为:前端(html,css,js),胶水语言(python,php,ruby,nodejs),系统服务语言(c/c++,java) 比如微信服务器端用java/c++作为主要语言...


    精通php,更重要的是知道php的瓶颈和会写php扩展...扩展就用到了c/c++

    比如nodejs,都知道是io密集型的利器,但那些cpu密集型的,nodejs就不是强项了..cpu密集型的,一般都是c/c++ java开发的
    Colorful
        16
    Colorful  
       2013-08-26 08:56:44 +08:00
    我做前端,设计-制作-SEO 都没问题,唯独程序 不会..
    工作经验从09年3月到现在也至少有,4年多的时间,换了四家公司。
    至于,你说的混乱。10多人的公司待过。100多人的公司也待过,现在想想,不管在哪上班,公司都是比较混乱的。只要你做好自己的事情就可以了,想那么多干什么。

    你为什么一直要找一个高手带你?对自己不自信?还是懂得太少?如果懂得太少,三年的经验,都干什么了?还是说C++一定得经验很多,从这个问题上面,我觉得你个人问题有很多原因。

    顺便问下LZ两个问题:
    1、你有自己的交流圈吗?
    2、有想过转型吗?
    dreampuf
        17
    dreampuf  
       2013-08-26 10:29:03 +08:00
    关键是懂得放弃一些东西吧,追求一门语言,一个技术(并发,缓存,。。。),找到自己的优势,恢复自信,其他的偶尔看看,能够和同事打哈哈。跳槽神马的,还不都是“机会只给有准备的人”这样的么。
    favormm
        18
    favormm  
       2013-08-26 11:12:37 +08:00
    选择了干程序,那就是一直不断的学,不断的学,上班学,下班也得学,这样才能比别人强。
    sgissb1
        19
    sgissb1  
    OP
       2013-08-26 11:30:55 +08:00
    @dreampuf 有些老江湖不好打交道,善于推卸责任。我目前所在的办公室,有个产品就比较过分,其他人都不爱鸟他,所以把他一脚踹到我这边。不过也罢,算是一种磨练。

    @Colorful 感觉我找错对象讨论问题了。。。。。您看到我回复里面谈到的几个技术点没?其实我不想谈论技术,但每种语言都有自己的特点的。


    @GTim 原来是这样。哥们求IM联系方式啊,以后多多交流啊。我现在对职业规划很是不清楚
    sgissb1
        20
    sgissb1  
    OP
       2013-08-26 11:33:00 +08:00   ❤️ 1
    @Colorful 顺便回复一下,如果在本行或者职位混不下才会考虑转型,所以我对待转型的人,有2中看法。

    一种是烂到极点,一种是高手,毕竟人上升到一定高度就要提升了。例如走上管理层什么的。
    Colorful
        21
    Colorful  
       2013-08-26 15:10:01 +08:00
    @sgissb1 做开发和做网站不一样,做网站,做个两三年,就必须得转型,要不然很难提升的。做开发,时间越久,越香...
    sgissb1
        22
    sgissb1  
    OP
       2013-08-26 16:50:57 +08:00
    @Colorful 我不懂,因为没做过网站,我以为做网站也分开发测试什么的。

    你说的越做越吃香的可能是其他类型的语言吧。现在c c++有萎缩的趋势
    GTim
        23
    GTim  
       2013-08-26 20:47:53 +08:00
    @sgissb1 的确,这个转型我赞成
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3651 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:39 · PVG 18:39 · LAX 02:39 · JFK 05:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.