首先,我现在解释一下标题。我为啥要这么写。主要是为了请愿意帮助我的前辈和同辈人进行交流。这样的交流才有价值。如果是刚刚毕业,或者毕业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++的各位能否给我一点意见和建议?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/80043
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.