您的位置:首页 > 职场人生

7年码农技术生涯回眸

2014-05-18 10:45 337 查看
本人07年硕士毕业,工作了近7年了,特写此文,分享给迷茫中的码农们。

       技术的发展是一个s形的路径(ps:天才除外),其中最难的拐点,技术越深入,也就越难拐。从学校毕业,熟悉业务,领域知识,能干点小活,到独立完成某个模块,几乎很自然就完成了。当你能独立完成某个模块,你会发现bug很多,加一个功能,或改一个bug,需要”伤筋动骨“,最后成为公司不可或缺的人物(ps, 代码别人难以看懂,难以接手,这块业务非你莫属),对于规模小的公司,需要某人对某个特定领域或技术非常熟悉,但是项目组各个有各人专业,交集少,研发组组长,都这些领域都有一定了解,但是没有团队人员那么深。最后研发人员就陷入了“焦油坑”,想提拔你,或让你做一些更重要的工作很难,或换个业务给你,但是没有人跟你接手,就此作罢。当初我自己也陷入这个焦油坑中,很惆怅。怎么破?

      《重构-改善代码的既有设计》,《head first 设计模式》也许能让你跳出“焦油坑”。必须改变代码的编写思想,以前是为了解决问题,现在要加入一些“代码美学”,多花时间心思重构下自己的代码,你会发现你的类变多了,有了抽象接口了,bug少了,加一个功能也简单了。另外 《测试驱动》也要推荐给大家,避免在重构的工作中,将老功能改坏。

      好好实践半年后,你会发现马上能从众多码农中脱颖而成,因为你bug最少,bug重开率低,在测试mm中好评如潮。ok,就这样Finish了吗?我想带领项目组,ok, 你需要涉及到软件工程,与架构设计的一些知识。<敏捷软件开发-原则,模式,与实践>,推荐给你看看,那本书所依赖的知识上面以列举了,你会很快了解,另外《人月神话》,<恰如其分的软件架构>,推荐给你,特别是<恰如其分的软件架构>,看完后就知道了要不要写文档,写如何写,要不要设计,要,如何设计。《解析极限编程》也可以去看看,如果你有时间,也爱看书《设计原本》也值得推荐。

       好吧,经过一段脑补之后,知识面也大大扩充了,跟别人谈技术的时候,大道理,小道理能佩服死对方。你就可以跟上级讨论下带带项目,带研发团队的事情了,如果没有机会,就可以考虑跳槽,面试的时候,找机会谈谈这些,马上就高大上起来,即便杜撰一些带团队的事情,也没有问题。预计1年内因该就能谋求到那个平台。另外一点,可以利用一些内部分享活动,锻炼一下技术表达的口才,这个很重要。能干也能说。

       好吧,你到了那个平台后,最主要的分享你的知识,比如代码编写与设计理念,让兄弟们也能写一手好代码,兄弟们也很顶你,你提升了他们很多,你也可以锻炼一下架构设计能力。这样项目组或研发团队很突出,技术总监离你就不远了。

      之后的之后如何,我不知道,总之,保持一颗热爱技术,热爱学习的心态,成就自己也成就别人。

      最后愿码农兄弟们都能找得到对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息