第三周读书笔记——《高效程序员的45个习惯》

Posted ustctp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周读书笔记——《高效程序员的45个习惯》相关的知识,希望对你有一定的参考价值。

  培根曾说过:“习惯真正是一种顽强而巨大的力量,它可以主宰人的一生”,威·詹姆斯有言:“习惯是社会的巨大的飞轮和最可贵的维护者。”这无一例外说明了习惯对于个体和整体的重要性。

 

  想成为一名高效的程序员,良好的习惯必不可少。“思想决定行动,行动养成习惯,习惯形成品质,品质决定命运。“则诠释了程序员在养成良好的习惯前首先应当具有正确的思想——敏捷开发的思想。”

 

  何为敏捷开发?

  • 个体和交互胜过过程和工具
  • 可工作的软件胜过面面俱到的文档
  • 客户协作胜过合同谈判
  • 响应变化胜过遵循计划

  敏捷方法可以快速地响应变化,它强调团队合作,人们专注于具体可行的目标(实现真正可以工作的软件),这就是敏捷的精神。它打破了那种基于计划的瀑布式软件开发方法,将软件开发的实际重点转移到一种更加自然和可持续的开发方式上。用一句话概括就是说:敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善。

 

  “敏捷开发”有着丰富的内涵:

  【开发要持续不断,切勿时续时断】软件开发是一项非常复杂的智力活动,你遗留下来的任何问题,要么侥幸不会发生意外,要么情况会变得更糟糕,慢慢恶化直到变得不可控制。当问题累积到一定程度的时候,事情就更难解决,最后无法扭转。土耳其有句谚语说的好“不管路走了多远,错了就要重新返回”。很多时候,开发人员(包括我们自己)发现自己走错路后,却不愿意立即回头,而是抱着迟早会步入正轨的侥幸心理,继续错下去。因此面对这样的问题,唯一有效的解决办法就是持续地推进系统前进和完善。

  【持续注入能量】软件开发时应当防微杜渐,把问题解决在萌芽状态。探索未知领域,在大量成本投入之前先确定其可行性。应当知错能改,在事实面前主动承认自己的所有错误。应当经常自我反省,多编码实战,加强团队协作精神。

 

  “工欲善其事,必先利其器”,要进行敏捷开发,利器必不可少:多人协作工具Wiki,版本控制Github,单元测试,自动构建(Java Lamps)等。

 

  相信在敏捷开发思想的指导下,无论是单人编程亦或是多人协作,都将取得更高的编程效率。

以上是关于第三周读书笔记——《高效程序员的45个习惯》的主要内容,如果未能解决你的问题,请参考以下文章

《高效程序猿的45个习惯》读书笔记

读书笔记 -《高效程序猿的45个习惯-敏捷开发修炼之道》

[读书笔记]《高效程序员的45个习惯 ——敏捷开发修炼之道》

《高效能人士的七个习惯》读书笔记

第三周读书笔记

读书笔记第三周《程序员的自我修养》