这周阅读完了《这就是软件工程师》这本书,让我更加了解了一下这个职业,学无止境,这个词用在这里非常合适,软件工程师的的确确是需要持续学习的。

  软件工程师有些时候是单枪匹马去战斗,难免有自己发现不了的问题,也会有陷入迷茫、难以抉择的时刻,如果身边有一个值得信赖的伙伴,作为旁观者能帮忙指出问题、理清思路,就能免去很多烦恼。反过来,也可以通过同样的方式帮助对方,两个人搭伴学,能让双方都能有进步。无论是跟牛人学还是跟同事学,讲究的都是一个主动学习的姿态。另外在所有职业里,软件工程师是一群特别爱分享的人,这一行流行一句话“天下程序员一家亲”,大家喜欢扎堆各种社区分享开发经验,所以只要想学,总能找到提升自己的路径。

  书中讲解了编码规范,何为优质的代码?可读,可扩展,可重用是最优的。编码也有很多原则:避免重复原则、单一职责原则、高内聚、低耦合原则 以及开闭原则。程序测试包括:单元测试、功能测试、集成测试、非功能测试、回归测试等。

  学习要打牢基础,以不变应万变。打牢自己的理论基础,比如编程的一些方式、修饰模式(添加新的行为的设计模式)、解耦、提升代码重用度等。

  软件工程师要有前瞻,取舍能力,主动学习,提高学习效率。

  书中最后介绍的好多行业大神以及推荐的编程书籍。