高效程序员的45个习惯(修订版) - [美] Venkat Subramaniam

高效程序员的45个习惯(修订版)

[美] Venkat Subramaniam

出版时间

2014-10-01

ISBN

9787115370365

评分

★★★★★
书籍介绍

本书总结并生动地阐述了成为高效的开发人员所需具备的45 个习惯、思想观念和方法,涵盖了软件开发进程、编程和调试工作、开发者态度、项目和团队管理以及持续学习等几方面。

本书适合所有程序员阅读。

作者简介:

Venkat Subramaniam博士

Agile Developer公司创始人,敏捷开发权威人士。他培训并指导了美国、加拿大、印度和欧洲多国的上千名软件开发人员,并多次在各种大会上发表演讲。他还是.NET Gotchas的作者。可以通过venkats@agiledeveloper.com与他联系。

Andy Hunt

敏捷开发权威人士,敏捷宣言的创始人,Pragmatic Programmers公司创始人。除了本书,他还著有《程序员修炼之道——从小工到专家》等多本备受读者好评的图书。

译者简介:

钱安川

汇银丰网络总裁助理兼CTO。专注于O2O、移动互联网领域的产品和管理。曾任ThoughtWorks公司软件咨询师、敏捷过程教练。

郑柯

从事 IT 行业十余年,历任程序员、项目经理、市场、销售,曾混迹于《程序员》、InfoQ 等技术媒...

(展开全部)

AI导读
核心看点
  • 总结45个高效开发习惯与方法论
  • 涵盖敏捷开发、编码调试与团队协作
  • 强调对事不对人及持续反馈的重要性
适合谁读
  • 初中级程序员及软件开发人员
  • 希望提升工程素养的技术人员
  • 从事敏捷开发实践的团队成员
读前提醒
  • 结合实战场景理解抽象原则
  • 关注态度转变而非具体技术细节
  • 注意部分案例可能略显陈旧
读者共识
  • 提供详实可行的工程实践方案
  • 道理易懂但落地执行存在难度
  • 不仅是编程技巧更是职业态度

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "敏捷开发宣言: - 个体和交互胜过过程和工具 - 可工作的软件胜过面面俱到的文档 - 客户协作胜过合同谈判 - 响应变化胜过遵循计划"
  • "敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善。"
  • "指责不会修复bug。把矛头对准问题的解决方法,而不是人。"
  • "另一种防止代码难懂的重要技术是单元测试。单元测试帮助你很自然地把代码分层,分成很多可管理的小块⋯⋯它们是一种可执行的文档。"
  • "开发者能做的最重要的决定就是:判断哪些是自己决定不了的,应该让客户做决定。"
  • "1.做事 2.欲速则不达 3.对事不对人。让我们骄傲的应该是解决了问题,而不是比较出谁的主意更好。 a)设定最终期限。 b)逆向思维 c)设立仲裁人 d)支持已经做出的决定 4.排除万难,奋勇前行。 5.跟踪变化。 6.对团队的投资。 7.懂得丢弃"
  • "它要求团队中的每一个人(包括与团队合作的人)都具备职业精神,并积极地期望项目能够获得成功。它并不要求所有人都是有经验的专业人员,但必须有专业的工作态度——每个人都希望尽最大可能做好自己的工作。"
  • "你要知错能改,在事实面前主动承认自己的所有错误,你要能自我反省,经常编码实战,加强团队协作精神。"
作者简介
作者简介: Venkat Subramaniam博士 Agile Developer公司创始人,敏捷开发权威人士。他培训并指导了美国、加拿大、印度和欧洲多国的上千名软件开发人员,并多次在各种大会上发表演讲。他还是.NET Gotchas的作者。可以通过venkats@agiledeveloper.com与他联系。 Andy Hunt 敏捷开发权威人士,敏捷宣言的创始人,Pragmatic Programmers公司创始人。除了本书,他还著有《程序员修炼之道——从小工到专家》等多本备受读者好评的图书。 译者简介: 钱安川 汇银丰网络总裁助理兼CTO。专注于O2O、移动互联网领域的产品和管理。曾任ThoughtWorks公司软件咨询师、敏捷过程教练。 郑柯 从事 IT 行业十余年,历任程序员、项目经理、市场、销售,曾混迹于《程序员》、InfoQ 等技术媒体。现自由职业,以艺术普及为毕生志业,独立创办、运营“一天一件艺术品”豆瓣小站以及微信公众订阅号。
目录
第1章 敏捷——高效软件开发之道  1
第2章 态度决定一切  10
1 做事  12
2 欲速则不达  15
3 对事不对人  18

显示全部
用户评论
很多想法不错,但对国内大多数中小软件公司来说,没办法施展的。
简直是人间指南
学到很多与具体技术无关的内容,确实是好习惯,平衡的艺术说得很好,没有什么是绝对的。
透过这些习惯,可以一窥敏捷人员的态度,这才是和“不敏捷”开发的根本区别,行于其外,意在其中,形意合一,方为敏捷。
道理都懂,就是很难落实
软件开发领域不可不读的经典好书。敏捷的方法也可以用来指导人生。 持续的推进系统前进与完善 <=>持续不断的完善自身,fix掉一些小bug(怀习惯) 持续不断,切勿时续时断
适合入门同学
软件开发和项目管理的书我看了蛮多了,这本书基本对得起它在豆瓣的高分。提供了详实的方法论,还有那些在工程实践中看似缥缈难以描述甚至可以上升到哲学层面讨论的东西,这本书里基本都有涉及,并给出了可行的操作方案。
tips:1、对事不对人,解决问题才是目的;2、跟踪变化,保持沟通;3、提早集成,问题早发现早反馈;4、代码风格良好,低耦合,易修改,增量式编程;5、维护调试日志,记录问题及其解决方法。
收藏