作者:[美]罗伯特 C. 马丁(Robert C. Martin) 译者:余晟 章显洲
作者介绍
Robert C. Martin,软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。20世纪7 0年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,至今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道》《敏捷软件开发:原则、模式和实践》《UML:Java程序员指南》等。他创办了cleancoders.com网站,专为软件开发人员提供教育视频。
译者介绍
余晟,混迹软件开发和互联网行业多年,目前在沪江网负责研发和架构管理工作。业余喜爱阅读、思考,关注工程师的全面发展,探索更聪明的技术方案,乐于帮助外界更多理解IT行业的约束、规律和习惯。
章显洲,蚂蚁金服高级项目专家,业余以技术翻译作为个人修炼与回馈软件开发社区的途径。自2009年来,翻译和与人合译多本技术管理书籍,偶尔也会出现在技术社区聚会上作一些分享。近年来主要致力于蚂蚁金服基础设施和架构升级方面的项目集管理。
1. 汇聚编程大师40余年编程生涯的心得体会
2. 阐释软件工艺中的原理、技术、工具和实践
3. 助力专业软件开发人员具备令人敬佩的职业素养
成功的程序员在以往的工作和生活中都曾经历过大大小小的不确定性,承受过永无休止的压力。他们之所以能够成功,是因为拥有一个共同点,都深切关注创建软件所需的各项实践。他们将软件开发视为一种需要精雕细琢加以修炼的技艺,他们以专业人士的标准要求自己,他们具有职业素养。
软件开发大师Robert C. Martin在书中介绍了真实软件技艺中的各项原则、技术、工具和实践,展示了怎么以自豪、自尊和自信的心态进行软件开发,怎么取得卓越表现和丰硕成果,怎么做到有效沟通和确切估算,怎么以坦诚的心态面对困难,并引导读者认识到专业程序员肩负的责任重大,阐述了什么才是程序员的职业素养。
书中的具体内容包括:
● 成为真正的软件专业人士需要具备哪些条件,如何应对彼此冲突又紧张的进度表和不近情理的管理人员;
● 如何做到流畅编程,克服阻塞状态;
● 如何应对无休止的工作压力,避免崩溃;
● 如何培养坚持不懈的态度,如何拥抱新的开发范式;
● 如何管理好时间,避免身陷泥潭无法自拔;
● 如何培育有利于程序员和开发团队茁壮成长的环境;
● 什么时候应该说“不”,怎么说;
● 什么时候应该说“是”,承诺意味着什么。
软件强大、优雅而实用,让人惊叹不已,不论是开发者还是用户都乐于使用这样的软件。它们并非是由机器编写出来的,而是出自那些对软件技艺拥有坚定信念的专业软件开发者之手。本书将帮助读者成为专业软件开发者中的一员,并赢得只有他们才能拥有的荣誉感和成就感。
这本书通读完了,这篇心得聊聊这么些问题。 为什么TDD(测试驱动开发)虽好,但却难以推动? 流态区,作者提出了跟《心流》一书中完全相反的观点,更换了我的认知。 时间管理跟很重要,但毕竟作者是搞开发的,加上篇幅的原因,没有谈到时间管理的本质。 会议和沟通,不能忽视。 ...
评分 评分 评分即使在程序员这样一个技术工种,态度依然决定一切。 几乎我见过所有的好程序员都具有与之技术想对应的职业素养,而程序员的素养绝大时候体现在你对待程序的态度,也体现在你在一个团队中的责任感。 推荐初入这行的人,学技术同时也修炼自己的素养。
评分看Bob大叔的书,还要追溯到《敏捷软件开发——原则、模式与实践》。这是一本改变我对软件看法的书,也使得我彻底摆脱了一个纯编码者的思维,继而转向以研究设计架构、分析用户需求为中心的软件开发方式,可谓一部有重要影响力的书。这个以后会有专文描述,在此不赘述啦。 ...
关于测试与时间管理的部分nice
评分感觉不出来这些原则有多大用处.我们处在目前的环境下,有多少机会和老大们说不? 至于预警还是蛮重要的. 至于Bob大叔所谓的专业主义是什么,感觉还是没有阐述清楚.
评分在危机中也要保持平时坚持的整洁习惯。想想我的房间,泪目。
评分所有提到的坑在现在公司都碰到了。简直就是不专业的小公司的说明书。
评分创造性的输入,产生创造性的输出!这本Bob大叔定义专业程序员为目的的书,从个人的精进练习到时间管理,测试,需求,压力,到理想的团队,描述作者的程序员修炼之道。只是怎么样自己去实践做到
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有