敏捷之旅敏捷转型程序员

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

2018-02-12  本文已影响42人  而立不惑之年

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

The Clean Coder

专业主义


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

专业主义

说“不”


Say No

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

说“是”


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

说是

编码


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

编码

TDD


此事有定论。

TDD&结对 TDD

练习


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

练习

验收测试


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

验收测试

测试策略


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

自动化测试金字塔 测试策略

时间管理


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

时间管理

预估


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

预估

压力


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

压力

协作


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

协作

团队和项目


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

团队和项目

辅导,学徒期与技艺


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

辅导,学徒期与记忆

小结


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

上一篇 下一篇

猜你喜欢

热点阅读