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

2013-08-23 23:19:18 +08:00
 sgissb1
首先,我现在解释一下标题。我为啥要这么写。主要是为了请愿意帮助我的前辈和同辈人进行交流。这样的交流才有价值。如果是刚刚毕业,或者毕业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++的各位能否给我一点意见和建议?
3418 次点击
所在节点    问与答
23 条回复
bengol
2013-08-23 23:41:54 +08:00
同行呀,搞浏览器开发
sgissb1
2013-08-23 23:44:11 +08:00
@bengol 本人不搞,只是想学点怎么写代码。所以借助这个项目来学习。
likuku
2013-08-24 01:22:08 +08:00
人生难免迷茫,找到自己真正所爱,少关注外界,多关注自己的内心和灵魂。

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

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

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

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

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

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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

但还是不理解你的组合,因为我不懂web开发语言和c c++怎么配合
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
2013-08-26 08:56:44 +08:00
我做前端,设计-制作-SEO 都没问题,唯独程序 不会..
工作经验从09年3月到现在也至少有,4年多的时间,换了四家公司。
至于,你说的混乱。10多人的公司待过。100多人的公司也待过,现在想想,不管在哪上班,公司都是比较混乱的。只要你做好自己的事情就可以了,想那么多干什么。

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

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

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


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

一种是烂到极点,一种是高手,毕竟人上升到一定高度就要提升了。例如走上管理层什么的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/80043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX