[每天读本书] 敏捷之道《高效程序员的45个习惯》

我喜欢这本书的中文书名——高效程序员 45 的习惯,比直接翻译成敏捷开发者实践要含蓄得多。敏捷不是目的,而是手段。只要某种手段适合某一场景,就有助于提高质量、交付能力和开发者水平……总之,有好处的事情,虽然我们做了,为什么要以敏捷的名义呢?

我记得两年前我第一次读这本书。此时,仔细阅读,越来越觉得习惯这个词比实践更有品味。所谓的水不腐烂,家庭枢纽不是甲虫,厨房脏擦,比墙上的油烟清理成本要小得多。有价值的东西,如回顾、测试、重建,所有有利于团队建设和提高生产力的实践都应该经常和持续,然后随着时间的推移养成习惯。

有些习惯很容易养成,有些习惯很难养成。我们大多数人经常许愿并制定计划。例如,我们应该做一个成熟的应用程序,至少100 人同时在线,参加志愿者活动,每周至少一个博客……然后,当计划失败时,用各种理由安慰自己。

李晓来先生在《把时间当作朋友》一书中提到:所有的学习成功都只取决于两件事:战略和坚持,坚持本身应该是最重要的战略之一。那么,为什么我们不能坚持某些事情呢?或者从另一个角度来看,哪些事情很容易坚持下去?

以前是标准宅男,CS、网络小说和魔兽世界几乎都是休闲的。当他们后来腰肌劳损和颈椎病时,他们从痛苦中吸取教训,开始游泳和锻炼。每天游2公里。一个月后,游泳已经成为一种习惯。另一个例子是,在我妻子生下孩子后,她的体型发生了很大的变化,并决心减肥。为了坚持下去,她把怀孕前的照片放在电脑桌面上,总是催促自己。后来,减肥已经成为一种生活方式。

从我个人的经验来看,难以坚持的事情基本上是因为没有迫切的欲望和激情。只要说锻炼,无论是为了减肥,消除疾病,还是为了塑造身体,做这些事情至少有明确的目的,以驱使人们坚持下去。没有动机,没有欲望,毅力从哪里来?

所以,当我们决定做一件事时,首先问问自己:我们为什么要这样做?它的好处是什么?如果你不这样做,它会有什么缺点呢?在做事之前,有一个明确的目的和想法,知道哪个更重要,如何调整计划,而不是被重复和无聊所消耗。打开这本书后,你也应该问自己:为什么要有自动验收测试,有足够的单元测试可以保证质量?写自动验收测试的成本和好处是什么?只有理解为什么要这样做,我们才能解决如何这样做的问题。

这本书的两位译者和我都是老朋友。钱安川是我的同事, ThoughtWorks 高级顾问,敏捷实施经验丰富。郑柯和我都是 InfoQ 中文站敏捷社区的编辑一起翻译了几十篇手稿。他翻译的项目管理培训方法也将由图灵公司出版。两人的作品将给读者一个愉快的阅读体验。我很幸运地从这一章中感受到了这一点。

希望你能够带着问题,踏上愉快的阅读之旅。希望你能够养成好习惯。

注:以上摘自本书推荐顺序。

————————————–

本书书摘:

       

  • 敏捷发展是在高度合作的环境中不断利用反馈进行自我调整和改进。
  •    

  • 先难后易。首先要解决难题,把简单的问题留到最后。
  •    

  • 不管路走多远,错了就回去。
  •    

  • 能容纳你不接受的想法,说明你的头脑足够有知识。
  •    

  • 一种以人为本、团队合作、快速响应变化和工作为目的的开发方法。
  •    

  • 最高优先级应该是解决问题。
  •    

  • 只关注真正重要的事情,少关注那些占用大量时间而不受益的不重要的事情。
  •    

  • 不断地问为什么。不仅满足于别人告诉你的肤浅现象。在你理解问题的根源之前,不断地问问题。
  •    

  • 严格的需求-设计-代码-测试和开发过程源于理想的瀑布式开发方法,导致前面的过度设计。这样,在项目的生命周期中,更新和维护这些详细的设计文件成为主要工作,需要巨大的时间和资源投资,但回报很少。我们本可以做得更好。
  •    

  • 敏捷的一个主要特点是持续发展,而不是三天打鱼两天晒网。

————————————–

原作名:Practice of an Agile Developer
作者:[美] Venkat Subramaniam / [美] Andy Hunt
译者:钱安川 / 郑柯
评分:8.2

本书简洁实用,见解深刻,总结了高效程序员在开发过程中的个人习惯、思想和方法,帮助开发人员积极培养开发过程、编码工作、开发人员态度、项目和团队管理,以及持续学习。通过学习这些内容,养成这些好习惯,你可以大大提高你的编程实力,更快、更可靠地交付更高质量的软件,从而成为一个真正有效的程序员。

这是一本容易理解和掌握的书,不需要太多的基础。无论你是开发人员、经理、财务和其他物流人员、学生、编程爱好者,只要你对敏捷感兴趣,你就可以阅读这本书。你不会被许多概念和曲折的逻辑所迷惑,也不会被困难的技能所困扰。这本书为你打开了理解和学习敏捷方法的大门,并指出了前进的道路。

阅读剩余
THE END