读《The Clean Coder》看程序员的职业素养

BoB大叔两本经典作品《Clean Code》和《The Clean Coder》,中文版本都翻译成为代码整洁之道()。《The Clean Coder》关注的不是技,而是人,阐述软件开发人员的专业精神。

读《The Clean Coder》看程序员的职业素养_第1张图片
The Clean Coder

专业主义


专业的软件工程师是值得尊重,是一种理想。

读《The Clean Coder》看程序员的职业素养_第2张图片
专业主义

说“不”


读《The Clean Coder》看程序员的职业素养_第3张图片
Say No

Say No是专业主义必须有的精神,也是环境成熟的标识。在国内的企业,很多时候,Say No会等同于对抗不合作,而Trying更讲政治。Trying可能会有不一样,还是不轻易说No。这章跳过不看。

说“是”


并不是所有的请求说是。专业人士需要寻找创新方法,做到有求必应。当给予肯定时,会做出承诺,并且确保各方明白无误的理解承诺的内容。

读《The Clean Coder》看程序员的职业素养_第4张图片
说是

编码


编码不仅仅是技巧和方法,也包含着各种情境因素。

读《The Clean Coder》看程序员的职业素养_第5张图片
编码

TDD


此事有定论。

读《The Clean Coder》看程序员的职业素养_第6张图片
TDD&结对
读《The Clean Coder》看程序员的职业素养_第7张图片
TDD

练习


专业人士都需要不断练习来提高技能。

读《The Clean Coder》看程序员的职业素养_第8张图片
练习

验收测试


既要做好开发,又要做好沟通。避免垃圾进,垃圾出。

读《The Clean Coder》看程序员的职业素养_第9张图片
验收测试

测试策略


每个专业的开发团队都需要一套好的测试策略。

读《The Clean Coder》看程序员的职业素养_第10张图片
自动化测试金字塔
读《The Clean Coder》看程序员的职业素养_第11张图片
测试策略

时间管理


专业人士在短暂的时间尽可能高效的工作,尽可能出多的成果。

读《The Clean Coder》看程序员的职业素养_第12张图片
时间管理

预估


预估是软件开发人员面对最简单,也是最可怕的活动之一。

读《The Clean Coder》看程序员的职业素养_第13张图片
预估

压力


专业程序员面对压力,会坚守所受的训练和纪律,并坚信这些可以战胜最后期限和承诺所带来的压力。

读《The Clean Coder》看程序员的职业素养_第14张图片
压力

协作


单打独斗和游离于团队之外都是不专业的表现。

读《The Clean Coder》看程序员的职业素养_第15张图片
协作

团队和项目


团队比项目更难构建,需要保持相对稳定的团队。

读《The Clean Coder》看程序员的职业素养_第16张图片
团队和项目

辅导,学徒期与技艺


学校能够传授计算机编程的理论。原则,实践,技能需要靠师徒个体间多年的细心督导才能获得。

读《The Clean Coder》看程序员的职业素养_第17张图片
辅导,学徒期与记忆

小结


敏捷宣言第一条:个体和互动大于流程和制度。宫本武藏也有“勿以器御心”。技艺,方法决定能力的下限,专业素养才是上限。难得的一本关注程序员职业修养的人。以人为本也是如此吧。

你可能感兴趣的:(读《The Clean Coder》看程序员的职业素养)