本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
1.一部英文原著亚马逊4.5高分,畅销全球26年的领域经典——首次落地中国。
2.用【简单原则】讲透软件研发重要思想——从需求分析到产品演进,覆盖产品研发全流程。
3.首本实现【轻阅读】的研发字典书——201个原则独立成文,简练深刻,轻松阅读。
4.百度技术学院【指定用书】——掌握科学的方法,效率提高不止100%。
5.原则1:质量第一。原则7:尽早把产品交给客户。原则39:先确定问题,再写需求。原则64:没有文档的设计不是设计。原则66:不要重复造轮子。
6.原则92:程序首先是写给人看的。原则104:编程语言的知识没那么重要。原则123:不要在单元测试之前集成。原则127:好的管理比好的技术更重要。原则185:软件会持续变化。
★本书汇总了软件工程原则。原则是关于软件工程的基本原理、规则或假设,不管所选的技术、工具或语言是什么,这些原则都有效。
★全书共9章,第1章为引言,后面8章将201个软件工程的原则划分为8个大的类别:一般原则、需求工程原则、设计原则、编码原则、测试原则、管理原则、产品保证原则和演变原则。
★本书面向的读者包括软件工程师和管理者、软件工程专业的学生、软件工程领域的研究人员等。
★本书由百度公司支持出版。百度以技术创新为信仰,在创新投入、研发布局、人才引进方面均走在国际前列。百度一直秉承着“科技为更好”的社会责任理念,坚持运用创新技术,聚焦于解决社会问题,履行企业公民的社会责任,为帮助全球用户创造更加美好的生活而不断努力。
★作者介绍★
Alan M. Davis是一名计算机科学家,他的职业生涯大约有一半在工业界,一半在学术界。
他在工业界的经历包括:
Offtoa公司的联合创始人兼首席执行官,这是一家帮助企业家制定商业战略的互联网公司(2012年至今)。
Omni-Vista公司的联合创始人、董事长兼首席执行官,这是一家位于科罗拉多斯普林斯的软件公司(1998—2002)。
他在学术界的经历包括:
位于丹佛的科罗拉多大学行政MBA创业教授,前任学术主席(2006—2018)。
科罗拉多大学斯普林斯分校的商业策略与企业家精神专业的教授,前El Pomar软件工程教授(1991—2015)。
Davis博士在1994年至1998年担任《IEEE 软件》的主编;在全球28个国家或地区演讲2000余次,并撰写了9本图书;他自1994年起成为IEEE会士;曾多次访问中国,其中包括领导EMBA学生小组三度赴上海、北京出访。
★译者介绍★
本书译者均为百度内部培训项目“代码的艺术训练营”的学员。出于对本书的热爱和推广优秀软件工程理念的使命,大家自发组织起来,利用业务时间完成了本书的翻译。翻译小组的成员包括:叶王,马学翔,吴斌,王冰清,杨光,曾浩浩,李殿斌,甘璐,李子昂,肖远昊,贾儒,王莹,张苗,李双婕,荣文升。
大家很高兴能够在百度完成这件非常有意义的工作。
★很高兴看到201 Principles of Software Development的中译本即将出版。这本书的出版对于提升国内软件工程师的素养、学习国外先进的软件工程理念,必将做出积极的贡献。这本书通俗易懂,每一个原则短小精悍,既独立成文,又相互联系,是难得一见的软件工程领域的好书,特别适合用于企业培训中心对在职工程师的培训,可使受训者的工程能力和工程素养得到较大提升。
——陈尚义 百度技术委员会理事长
★虽然书中的201个原则总结于20多年前,但是其中绝大多数原则还能很好地适用于当今这个时代。我相信,这本书一定会对中国的广大软件工程师起到很大的帮助作用,并且对推动中国软件工程行业的健康发展产生良好的影响。我在此向中国广大软件工程师们强烈推荐这本书!
——裴丹 清华大学计算机系长聘副教授、博士生导师;清华大学计算机系本科生必修课“软件工程”课程的任课教师
★从以过程为中心到以人为中心,再到以工具链为中心,这些年软件工程经历了令人眼花缭乱的变革。未来,软件新技术、新架构和新业务还会不断涌现,软件工程仍然会变革,但不变的是Alan这本书中介绍的201个原则。
——钱岭 中国移动云能力中心首席科学家
★《软件开发的201个原则》是软件工程领域不可多得的经典图书,内容简明扼要、历久弥新。书中所述原则是工程师开发过程中的一盏明灯,在困惑彷徨时翻阅使人茅塞顿开。本书是百度“代码的艺术训练营”的教材,受到工程师的广泛好评;受益于本书所述的原则,百度的工程师自发翻译此书,希望惠及更多工程师。
——陈竞凯&吴华 百度技术委员会主席
★去年在Gopher China大会上第一次听章博士分享《软件开发的201个原则》这本书,我非常震撼。之前自己在软件开发过程中摸索的一些规则,在这本书中都有讲述。自此之后只要提到工程师提升,我必定首推这本书,因为它把软件工程师所需具备的软实力进行了细致分解和精辟总结。这本书的中文版终于正式出版了,强烈推荐大家去读一读,将使你终生受益。
——谢孟军 Gopher China社区创始人,积梦智能CEO
★此书总结的不仅是软件开发的基本原则,而是适用领域更广的工程师哲学提炼。相信你和我一样,会从中找到共鸣,并激发思考,得到如获至宝的喜悦。融会贯通这201个原则会是一个漫长的过程,(软件)工程师“内力修为”的提升却已从你翻开这本“心法秘籍”的那一刻开始了……
——胡成臣 Xilinx亚太区CTO office和亚太区实验室负责人
★软件工程是一个系统性学科。从需求、编码、测试到管理,每一位工程师都要了解其基础方法论。本书通过短小精炼的不同篇章,串连起了软件开发中的内核和上层指导思想。原著虽写于1995年,但其阐释的“知识、方法、精神”却没有随时间的更迭而褪色。
——单致豪 腾讯开源联盟主席
★这是一本软件工程的经典图书,是一本将软件开发从“术”升华为“道”的著作。本书不仅总结了软件开发的一般性原则,还将软件开发过程中从需求分析、设计到编码、测试等全链条所需要遵守的原则一一进行了列举。作为百度“代码的艺术训练营”的教材,本书极具操作性。百度团队不辞辛劳将该书翻译为中文,是广大软件工程师的福祉。
——龙飞 中国搜索技术研发部主任
★经典之所以成为经典,在于它历久弥新,常看常新。本书是软件工程领域的一本经典著作,虽然自其发表至今的26年间,软件开发的语言、工具、技术、方法都发生了巨大的变化,但这201个原则中的绝大部分在当下仍然适用。这些原则不仅覆盖了软件开发从需求分析到设计、编码、测试的各个工作环节,同时还针对相关的团队和项目管理总结了很多宝贵经验,对于参与软件开发的每个人以及管理者都有很好的借鉴意义。
——陆薇 昆仑数据创始人&CEO
★这本书的英文原版写于1995年,当时我还在读大学本科。限于当时的信息还不是很发达,很遗憾没有了解和读到这本书。时隔20多年,软件产业的规模和迭代速度发生了很大的变化,但其核心的原则和方法并未发生根本性改变。编写高质量的软件仍然因为其高度的灵活性和复杂性以及高速迭代,是一件需要持久追求的目标,本书中总结的原则也仍然是软件行业从业者的宝典。非常感谢章淼博士及其同事将这本书带到国内并进行了翻译,希望每一位读者都能从阅读此书中受益!
——叶航军 小米集团技术委员会主席
★当今的社会是软件驱动世界,软件工程的基本原则不可不知。讲述软件工程方法论的图书汗牛充栋,本书是一本很好的索引和汇编,是软件行业从业者应该考虑的一本枕边书。少即是多,当你无所适从时,想一下这本书。读者朋友们将会发现,这些原则是我们思考、讨论、发现、分析、解决问题的百宝箱,如何融会贯通地使用、与时俱进地发展,需要不断修炼,这也是软件行业从业者的乐趣所在。
在这个行业,翻译20多年前的书可称之为“考古”。非常佩服翻译小组追求“先贤”智慧、寻求软件工程底层驱动、无私奉献的精神。
——李中杰 高德研发效能中心负责人
★近日人社部的一份报告提出了“新生代农民工”的概念,引起了IT朋友圈的一阵自嘲和调侃。新的技术、框架甚至编程语言层出不穷,年轻一代从业者对新技术如数家珍,而“设计模式”“原则”等集前人智慧之大成之作,却因年代久远而被逐渐遗忘。感谢章淼博士和百度的同事将这本经典图书精心翻译出来,相信对当代管理者、产品设计、研发、测试等岗位有重要指导意义。许多夜不能寐的苦思冥想,也许前人早有答案。
——马越 开源中国CEO
★日复一日的工作使我们很多时候不再有更深层次的思考,解决事情的方式不再追求本质、高效、突破,久而久之,对很多事情没有了好奇心,对于应极具创造性的工程师来说这是很可怕的。真正的优秀来自不断更新自我,向往有意义、有追求的创新目标,同时坚守基本原则、回归技术本质。这本书的内容具有导师般的智慧,简短有力,直击本质,希望能对每一位软件工程师有所启迪,帮助大家多多交付杰出产品。
——刘付强 麦思博(msup)创始人兼CEO
★软件与芯片是电子信息领域的核心技术。当前,我国正面临核心关键技术上的挑战,《软件开发的201个原则》的出版正逢其时。正如本书推荐序中所说,软件工程、软件研发的理念在我国的普及程度还不高,需要更大力度地宣传与学习。以百度公司章淼博士为代表的诸位专家是软件开发先进理念与原则的实践者与推广者,相信他们完成的这本精品译著将给广大读者带来巨大的收获与惊喜!
——喻文健 清华大学计算机系软件所所长
★本书让我联想起了哲学领域的《沉思录》,虽然创作时代久远,但每次阅读总能从中得到新的启发,常读常新。这是一本可以时常翻阅的手册,对于初学者和有一定经验的开发人员都非常有用,通俗易懂又内涵深刻。书中的每个原则背后都凝练了软件开发者的智慧,相信能够在一定程度上帮助软件开发人员写出更规范、更优雅的代码。
——祁宁 思否(SegmentFault)创始人、CTO,Typecho开源博客系统作者
★软件是一个程序员最看重的宝贝,是心血所系。怎样把这个宝贝培养好,让其茁壮成长甚至面对变化不断蜕变涅槃,恐怕会有很多事与愿违的烦恼。感谢译者的努力,为大家提供了一本专业的“育儿指南”。
——王龙 华为北冥实验室主任
★最近常听到10x 程序员的说法,意思是,优秀程序员的生产效率可以达到普通程序员的10倍。我的确遇到过特别优秀的程序员,也许没有10倍那么夸张,但他们的确是团队甚至企业的中流砥柱。据我观察,10x程序员并非天生。他们更积极地探索未知的领域,更努力地磨炼自己的技艺,不知不觉间达到了出神入化的境界。每个程序员都可以不断修炼提升自己的境界。修炼过程中借鉴前人的经验可以事半功倍。本书是一本简洁实用的软件工程经典,其中的原则覆盖了从需求分析到产品演进的软件研发全流程。经过了20多年,书中超过95%的原则都没有过时,可谓经得起时间的检验。谨把此书推荐给软件从业者,希望中国软件行业能涌现出更多的10x程序员。
——张迎辉 敏捷教练/DevOps教练
★理解深层次的软件开发原则将帮助工程师更好地利用开发方法构建高质量的软件工程。《软件开发的201个原则》是一本软件工程原则集,覆盖管理、需求、设计、编码、测试、演变等软件开发全流程。这本书不涉及具体技术、语言或工具,系统地梳理了软件开发趋势背后的基本原理,历时26年,仍广受认可。相信阅读此书的软件从业者或即将从事软件开发行业的人员都将受益匪浅。
——郭雪 中国信通院云大所云计算部副主任
★什么是软件工程能力?如何定义一个人、一个组织的工程能力?是有趣并值得深入探讨的事情。《软件开发的201个原则》这本书给了我们很多启发和指引。
软件工程师只有对软件研发有系统性的认知,才有可能持续成长,一个团队亦然。这本书沉淀了大量软件工程领域的理念及洞察,它们不是zui xin的,却是zui稳定的那部分。希望大家在工作和学习的同时,能够在软件开发的各生命周期,不断去验证、去回顾这201个原则,真正的深度思考将会让我们受益匪浅。
——陈曦 招商银行首席IT工程师