《高效程序员的45个习惯》之体会

不知大家是否有这样的感觉,总有那么多国外的好东西因为名字翻译太烂被大家忽视或者被低端化,比如那部印度的经典影片《3 Idiots》,被本土化后成了《三傻大闹宝莱坞》,还有经典书籍《 Pragmatic Programmer》本土化后成为《程序员修炼之道——从小工到专家》,包括这本《 Practices of an Agile Developer>,本土化成为《高效程序员的45个习惯——敏捷开发修炼之道》,在我的印象里,有什么修炼,**个习惯的都是那种大话满天飞的励志丛书。可是《Practices of an Agile Developer》却是一部不可多得的提升高度的好书。

      从书的名字可以看出,其中的知识应该是与敏捷开发相关的。也许你并没接触过敏捷开发,也许你已经有了敏捷开发的部分实践但是你并不知道,因为从我对敏捷开发的认知来看,我不想将其化为方法论,化为流程,而是一种思想,利用这个思想去管理和规划项目和去协作你的团队。在这篇文章里,我们先抛去敏捷,先看看书中的内容是否对我们都有益。

       “态度决定一切”,多么唯心的理论?曾经在工作中,我觉得我的态度非常好,勤奋努力,加班加点,对人对事感觉也是中规中矩......但是始终得不到领导的认可,所以当我听到领导对我说“我态度不好时”,我的气愤,失望,委屈导致了我和领导的争执。但是随着对工作的感悟,年龄的增长,不断地学习,这本书,我才逐渐明白为什么“态度可以决定一切”。(第2章:态度决定一切)

      “学无止境”,很难得还记得小时学过的话“学海无涯苦作舟,书山有路勤为径”。很多人说程序员是吃“青春饭”,在中国的浮躁的大环境下不可避免会有这样的情况出现。但是这种浮躁的始作俑者是谁?是不规范的市场?是利益熏心的企业主?别急,请把自己也加上,你把技术的变化当做洪水猛兽,固步自封;你自私,生怕与别人分享你的技术成果,以维持你表面的高高在上;你不求甚解,懂得皮毛时就开始骄傲自大;.....(第3章:学无止境)

      我们开发软件的目的是什么?当然是给客户,但是有多少工程师能把做项目和做产品分开,能最大程度的考虑客户,按照客户的准确意图去做软件。(第4章:交付用户想要的软件;第5章:敏捷反馈)

      编码和调试是除架构设计外我们最重要的工作,当你还在写着杂乱拼凑的代码,还在用着糟糕低效的调试方式时,你究竟是在侮辱自己还是侮辱这个职业。(第6章:敏捷编码;第7章:敏捷调试)

      单枪匹马逞英雄的时代已经过去,团队协作该提上你的日程了。(第8章:敏捷协作)
第1章 敏捷——高效软件开发之道 第2章 态度决定一切 1. 做事 2. 欲速则不达 3. 对事不对人 4. 排除万难,奋勇前进 第3章 学无止境 5. 跟踪变化 6. 对团队投资 7. 懂得丢弃 8. 打破砂锅问到底 9. 把握开发节奏 第4章 交付用户想要的软件 10. 让客户做决定 11. 让设计指导而不是操纵开发 12. 合理地使用技术 13. 保持可以发布 14. 提早集成,频繁集成 15. 提早实现自动化部署 16. 使用演示获得频繁反馈 17. 使用短迭代,增量发布 18. 固定的价格就意味着背叛承诺 第5章 敏捷反馈 19. 守护天使 20. 先用它再实现它 21. 不同环境,就有不同问题 22. 自动验收测试 23. 度量真实的进度 24. 倾听用户的声音 第6章 敏捷编码 25. 代码要清晰地表达意图 26. 用代码沟通 27. 动态评估取舍 28. 增量式编程 29. 保持简单 30. 编写内聚的代码 31. 告知,不要询问 32. 根据契约进行替换 第7章 敏捷调试 33. 记录问题解决日志 34. 警告就是错误 35. 对问题各个击破 36. 报告所有的异常 37. 提供有用的错误信息 第8章 敏捷协作 38. 定期安排会面时间 39. 架构师必须写代码 40. 实行代码集体所有制 41. 成为指导者 42. 允许大家自己想办法 43. 准备好后再共享代码 44. 做代码复查 45. 及时通报进展与问题 第9章 尾声:走向敏捷 9.1 只要一个新的习惯 9.2 拯救濒临失败的项目 9.3 引入敏捷:管理者指南 9.4 引入敏捷:程序员指南 9.5 结束了吗 附录A 资源 索引
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值