《这就是软件工程师》这本书也是读完了,收获确实是不小的,提前了解计算机的行情和成长阶段以及需要掌握和了解的东西对以后的工作什么的都有很大的帮助。
在我决定走计算机这条路的时候,就一直对“计算机就是玩年轻”,“35岁你就失业了”······等,诸如此类的话,虽然存在疑惑,但更多的还是想相信,也能是大家都这么说,说着说着就信了。但是这本书里给出了解释,“35岁危机”更多的是自身的水平和能力问题。如果能力够,年龄就不是问题,如果能力达不到,35岁就很容易面临被淘汰的问题。试想一下,一个大学生毕业十年之后仍然是毕业时的水平,没有达到一个资深工程师的水平,在互联网公司是活不下去的。
此外,这本书也详细的介绍了入行的一些必备技能,以及入行之后你必须经历的新手期,成长期,高手期······
正所谓,选对道路,事半功倍,首先就是明确适合自己的路,然后根据自己的选择学习相关的内容,语言,工具等。必要的职业休养:按照规范做事,要尽可能的写出好代码(注释清晰,功能完整,不多余繁杂),以及一些编程原则。
书中道,每个程序员在进公司的时候都是从最基本的改bug做起的,这也是对自己能力的一种要求,当然,改bug也是有技巧的,针对于好的bug和坏的bug处理方式也不同,针对如何找到一个bug书中也有详细说道:模拟bug场景,二分法,调试工具,极限测试,小黄鸭调试法等等。改bug也有一些技巧,但最终要的还是要小心谨慎,不能因为改的一个bug儿影响了整个程序。
当你在公司有了一定成绩的时候,一定不免不了接手一个项目,这时候就不仅要对技术有要求,也要学会外部沟通,内部协作等。一个好的项目团队一定少不了你的带领和团队配合,如何让整个团队团结高效的进行,是一个领导者的必修课。对于如何带好一个团队,在第四部分中“带团队的心法”也有详细的说明。
除此之外,书里也有介绍计算记的发展,以及在某个阶段,某个计算机著名人物是事迹,都是一些好看的小故事,书的最后,坐着也贴心的为准备入行的人整理了一些专业术语,这些术语也对应着详细的介绍,对于一些新手特别友好,尽管现在不懂,在今后的学习过程中也会慢慢理解。