程序员的职业素养

Robert C.Martin

出版时间

2012-08-31

ISBN

9787115291578

评分

★★★★★

标签

编程

书籍介绍

本书是编程大师Bob 大叔40 余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。

本书适合所有程序员,也可供所有想成为具备职业素养的职场人士参考。

AI导读
核心看点
  • Bob大叔40年编程心得,定义专业程序员标准
  • 详解何时说“不”与如何做出真实承诺
  • 涵盖编码节奏、测试驱动及职场协作技巧
适合谁读
  • 希望提升职业素养的初级至中级程序员
  • 渴望从编码者转型为专业软件工程师的人
  • 寻求建立职业态度与原则的职场人士
读前提醒
  • 切勿说“我试试”,承诺即必须完成
  • 焦虑时勿写代码,保持专注与冷静节奏
  • 接受他人帮助,避免陷入孤立无援状态
读者共识
  • 道理虽直白易懂,但真正执行起来极难
  • 编码之外的态度与原则决定职业下限
  • 适合反复阅读,内化为日常行为习惯

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

精彩摘录
  • "下面列出了每个专业软件开发人员必须精通的事项。 - 设计模式。必须能够描述GoF书中全部24种模式,同时还要有POSA书中多数模式的实战经验。 - 设计原则。必须了解SOLID原则,而且要深刻理解组件设计原则。 - 方法。必须理解XP、Scrum、精益、看板、瀑布、结构化分析及结构化设计等等。 - 实践。必须掌握测试驱动开发、面向对象设计、结构化编程、持续集成和结对编程。 - 工件。必须了解如何使用UML图、DFD图、结构图、Petri网络图、状态迁移图表、流程图和决策表。"
  • "So you make the meme observable. You act as a role model. You become a craftsman first, and let your craftsmanship show. Then just let the meme do the rest of the work."
  • "我们并非是因为喜欢和其他人在一起工作才选择做程序员的。我们都认为人际关系难以应付而且毫无规律。编程用的机器则整洁,行为也可预见。如果可以一个人待在房间里数个小时沉浸在一些真正有趣的问题上,那将会是最开心的时光。"
  • "Professionals speak truth to power."
  • "Managers are people with a job to do, and most managers know how to do that job pretty well. Part of that job is to pursue and defend their objectives as aggressively as they can."
  • "The best possible outcome is the goal that you and your manager share. The trick is to find that goal, and that usually takes negotiation."
  • "She aggressively defended her position, despite the wheedling and cajoling from Mike. Mike was playing on a team of one. Mike is for Mike."
  • "The promise to try is an admission that you’ve been holding back, that you have a reservoir of extra effort that you can apply"
作者简介
Robert C. Martin,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report 前主编,被后辈程序员尊称为“Bob大叔”。20世纪70年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,至今已发表数百篇文章、论文和博客,除本书外,还著有《代码整洁之道》、《敏捷软件开发:原则、模式和实践》、《UML:Java程序员指南》等。他最近创办了cleancoders.com网站,专为软件开发人员提供教育视频。 章显洲,阿里巴巴高级技术专家,敏捷与精益方法实践者,专注于敏捷与精益管理,擅长互联网研发团队的构建与改善。业余以技术翻译作为个人修炼与回馈软件开发社区的途径。自2009年来,翻译和合译的技术书籍包含《精益软件开发艺术》、《微软的秘密》、《软件架构师应该知道的97件事》、《程序员的职业素养》、《看板》。偶尔也会出现在技术社区的聚会上作一些分享和演讲。博http://genericbrain.com 。新浪微博@章显洲-Arthur。 余晟,毕业于东北师范大学计算机系,副修中文,非正统型技术爱好者。曾任抓虾网、银杏泰克主力程序员,盛大创新院高级研究员,现任华南某电商公司技术总监。坚信计算机可以无限延伸人的能力,前提是人必须理解计算机的逻辑,所以对任何技术都不应该浅尝辄止,仅仅满足于“会用”。
目录
目 录
第1章  专业主义  1
1.1  清楚你要什么  2
1.2  担当责任  2
1.3  首先,不行损害之事  4

显示全部
用户评论
资深程序员Bob大叔将多年经验心得娓娓道来,告诉我们专业的程序员应该是什么样子的,为什么要这样子。虽然篇幅不长,但全是多年心得凝练,无疑对每一个想成为优秀程序员的人都有极大的帮助。
很赞的一本书!对于我这样的弱逼很有指导意义。翻译也很流畅……
说不和说是的前两章比较有用,比较松散
这是一本很好的职业素养书
花了一早上时间把这本书看完,Bob大叔娓娓道来,讲述如何成为一个专业的程序员,包括如何信守自己的承诺(何时说Yes,何时说No),如何做时间规划,如何做测试,如何面对压力,如何进行协作等等,大部分道理都很直白和清晰,虽然道理简单,大部分都知道和了解,但是执行起来难,共勉。
写的挺好的,不只是程序员,所有想提高工作效率的人都推荐阅读。
买错了,还不错
真是能让程序员醍醐灌顶的一本书,特别是对我这种即将毕业的人来说。学会说是,学会说不,时间管理,预估,练习,学到了很多。加上最近在看机智医生生活的原因,真能联系到很多,关于职业人的职业素养,很多时候医生和程序员都是相通的,可惜程序员这个职业不仅是国内,在作者的国度也很少有技艺的传承,很多都是靠自学,离作者所描绘的理想还很远。12年出版的书中就提到图形化编程,现在提到的低代码,还是在一直朝着这个趋势走,尽管目前的应用很少。阮一峰老师的翻译水平真的很强。
不错
经典
下载
收藏