图灵访谈之三十五:“老师傅”Bob大叔和他的“职业素养”

图灵访谈之三十五:Bob大叔和他的《程序员的职业素养》(英文版)

enter image description here

Robert C. Martin,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report 前主编,被后辈程序员尊称为“Bob大叔”。20世纪70年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,至今已发表数百篇文章、论文和博客,除本书外,还著有《代码整洁之道》、《敏捷软件开发:原则、模式和实践》、《UML:Java程序员指南》等。他最近创办了cleancoders.com网站,专为软件开发人员提供教育视频。

有人说Bob大叔的训诫是高标准严要求,有人说他的话个人色彩太浓,言过其实。你怎么看待Bob大叔和他所要求的“职业素养”呢?你有什么问题想要问他吗?

《程序员的职业素养》内容介绍:

成功的程序员在以往的工作和生活中都曾经历过大大小小的不确定性,承受过永无休止的压力。他们之所以能够成功,是因为拥有一个共同点,都深切关注创建软件所需的各项实践。他们将软件开发视为一种需要精雕细琢加以修炼的技艺,他们以专业人士的标准要求自己,他们具有职业素养。

世界级软件开发大师Robert C. Martin在书中介绍了真实软件技艺中的各项原则、技术、工具和实践,展示了怎么以自豪、自尊和自信的心态进行软件开发,怎么取得卓越表现和丰硕成果,怎么做到有效沟通和确切估算,怎么以坦诚的心态面对困难,并引导读者认识到专业程序员肩负的责任重大,阐述了什么才是程序员的职业素养。

书中的具体内容包括:

  • 成为真正的软件专业人士需要具备哪些条件,如何应对彼此冲突又紧张的进度表和不近情理的管理人员
  • 如何做到流畅编程,克服阻塞状态
  • 如何应对无休止的工作压力,避免崩溃
  • 如何培养坚持不懈的态度,如何拥抱新的开发范式
  • 如何管理好时间,避免身陷泥潭无法自拔
  • 如何培育有利于程序员和开发团队茁壮成长的环境
  • 什么时候应该说“不”,怎么说
  • 什么时候应该说“是”,承诺意味着什么

豆瓣上关于这本书的评价:

enter image description here

enter image description here