7年码农技术生涯回眸
2014-05-18 10:45
337 查看
本人07年硕士毕业,工作了近7年了,特写此文,分享给迷茫中的码农们。
技术的发展是一个s形的路径(ps:天才除外),其中最难的拐点,技术越深入,也就越难拐。从学校毕业,熟悉业务,领域知识,能干点小活,到独立完成某个模块,几乎很自然就完成了。当你能独立完成某个模块,你会发现bug很多,加一个功能,或改一个bug,需要”伤筋动骨“,最后成为公司不可或缺的人物(ps, 代码别人难以看懂,难以接手,这块业务非你莫属),对于规模小的公司,需要某人对某个特定领域或技术非常熟悉,但是项目组各个有各人专业,交集少,研发组组长,都这些领域都有一定了解,但是没有团队人员那么深。最后研发人员就陷入了“焦油坑”,想提拔你,或让你做一些更重要的工作很难,或换个业务给你,但是没有人跟你接手,就此作罢。当初我自己也陷入这个焦油坑中,很惆怅。怎么破?
《重构-改善代码的既有设计》,《head first 设计模式》也许能让你跳出“焦油坑”。必须改变代码的编写思想,以前是为了解决问题,现在要加入一些“代码美学”,多花时间心思重构下自己的代码,你会发现你的类变多了,有了抽象接口了,bug少了,加一个功能也简单了。另外 《测试驱动》也要推荐给大家,避免在重构的工作中,将老功能改坏。
好好实践半年后,你会发现马上能从众多码农中脱颖而成,因为你bug最少,bug重开率低,在测试mm中好评如潮。ok,就这样Finish了吗?我想带领项目组,ok, 你需要涉及到软件工程,与架构设计的一些知识。<敏捷软件开发-原则,模式,与实践>,推荐给你看看,那本书所依赖的知识上面以列举了,你会很快了解,另外《人月神话》,<恰如其分的软件架构>,推荐给你,特别是<恰如其分的软件架构>,看完后就知道了要不要写文档,写如何写,要不要设计,要,如何设计。《解析极限编程》也可以去看看,如果你有时间,也爱看书《设计原本》也值得推荐。
好吧,经过一段脑补之后,知识面也大大扩充了,跟别人谈技术的时候,大道理,小道理能佩服死对方。你就可以跟上级讨论下带带项目,带研发团队的事情了,如果没有机会,就可以考虑跳槽,面试的时候,找机会谈谈这些,马上就高大上起来,即便杜撰一些带团队的事情,也没有问题。预计1年内因该就能谋求到那个平台。另外一点,可以利用一些内部分享活动,锻炼一下技术表达的口才,这个很重要。能干也能说。
好吧,你到了那个平台后,最主要的分享你的知识,比如代码编写与设计理念,让兄弟们也能写一手好代码,兄弟们也很顶你,你提升了他们很多,你也可以锻炼一下架构设计能力。这样项目组或研发团队很突出,技术总监离你就不远了。
之后的之后如何,我不知道,总之,保持一颗热爱技术,热爱学习的心态,成就自己也成就别人。
最后愿码农兄弟们都能找得到对象。
技术的发展是一个s形的路径(ps:天才除外),其中最难的拐点,技术越深入,也就越难拐。从学校毕业,熟悉业务,领域知识,能干点小活,到独立完成某个模块,几乎很自然就完成了。当你能独立完成某个模块,你会发现bug很多,加一个功能,或改一个bug,需要”伤筋动骨“,最后成为公司不可或缺的人物(ps, 代码别人难以看懂,难以接手,这块业务非你莫属),对于规模小的公司,需要某人对某个特定领域或技术非常熟悉,但是项目组各个有各人专业,交集少,研发组组长,都这些领域都有一定了解,但是没有团队人员那么深。最后研发人员就陷入了“焦油坑”,想提拔你,或让你做一些更重要的工作很难,或换个业务给你,但是没有人跟你接手,就此作罢。当初我自己也陷入这个焦油坑中,很惆怅。怎么破?
《重构-改善代码的既有设计》,《head first 设计模式》也许能让你跳出“焦油坑”。必须改变代码的编写思想,以前是为了解决问题,现在要加入一些“代码美学”,多花时间心思重构下自己的代码,你会发现你的类变多了,有了抽象接口了,bug少了,加一个功能也简单了。另外 《测试驱动》也要推荐给大家,避免在重构的工作中,将老功能改坏。
好好实践半年后,你会发现马上能从众多码农中脱颖而成,因为你bug最少,bug重开率低,在测试mm中好评如潮。ok,就这样Finish了吗?我想带领项目组,ok, 你需要涉及到软件工程,与架构设计的一些知识。<敏捷软件开发-原则,模式,与实践>,推荐给你看看,那本书所依赖的知识上面以列举了,你会很快了解,另外《人月神话》,<恰如其分的软件架构>,推荐给你,特别是<恰如其分的软件架构>,看完后就知道了要不要写文档,写如何写,要不要设计,要,如何设计。《解析极限编程》也可以去看看,如果你有时间,也爱看书《设计原本》也值得推荐。
好吧,经过一段脑补之后,知识面也大大扩充了,跟别人谈技术的时候,大道理,小道理能佩服死对方。你就可以跟上级讨论下带带项目,带研发团队的事情了,如果没有机会,就可以考虑跳槽,面试的时候,找机会谈谈这些,马上就高大上起来,即便杜撰一些带团队的事情,也没有问题。预计1年内因该就能谋求到那个平台。另外一点,可以利用一些内部分享活动,锻炼一下技术表达的口才,这个很重要。能干也能说。
好吧,你到了那个平台后,最主要的分享你的知识,比如代码编写与设计理念,让兄弟们也能写一手好代码,兄弟们也很顶你,你提升了他们很多,你也可以锻炼一下架构设计能力。这样项目组或研发团队很突出,技术总监离你就不远了。
之后的之后如何,我不知道,总之,保持一颗热爱技术,热爱学习的心态,成就自己也成就别人。
最后愿码农兄弟们都能找得到对象。
相关文章推荐
- 【博客话题】我的7年技术生涯
- 7年码农的一些人生感悟
- 真正开始自己的技术生涯
- 技术生涯:七个走好IT技术之路的诀窍
- 码农生涯杂记_4
- 从C++到Java语言的10年技术生涯的几点思考
- 从C++到Java,10年技术生涯的几点思考
- 一个阿里巴巴码农的六年回眸
- 2008年8月21号,星期四,晴。志当存高远。—— 诸葛亮《诫外生书》今天是我博士生涯的第46天,昨天胡给我们小组开会了,中间讲的,做项目如何规避“地雷”和如何从普通的操作中提炼出关键技术
- 一个码农6年技术成长经历的总结和收获
- csdn真是个好地方,我的技术生涯从这里起步了。
- 【老码农的技术理想】
- 从C++到Java,10年技术生涯的几点思考
- 从C++到Java,10年技术生涯的几点思考
- 从C++到Java,10年技术生涯的几点思考
- 技术生涯:七个走好IT技术之路的诀窍
- 凯凯王的技术博客生涯起始篇
- 一个阿里巴巴码农的六年回眸
- 连载《一个程序员的成长历程》-19.工作7年,对做技术的一点感悟和理解