代码的艺术:用工程思维驱动软件开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

推荐语

在这个技术创新的时代,以物联网、云计算、大数据为代表的技术元素影响着我们的商业活动与生活,所有人开始关注技术力量,并希望通过技术驱动业务乃至改变世界,从国家政策的“互联网+”到各领域数字化转型,这一切离不开技术赋能,开发者(工程师)迎来高光时刻!

如何更好地承接和实现开发目标,这给开发者提出了更高要求。从代码构建、软件工程到项目管控和沟通等,提升开发者的综合应战能力成为组织的必修课,百度技术培训中心金牌课程“代码的艺术”正是这样一门课程,章淼老师历经十余个班的授课,最终归纳总结成《代码的艺术》一书,期待给开发者们带来良策、指引,并实现目标。

——刘付强
msup创始人兼CEO

中国整个社会以及互联网行业都转向高质量发展阶段,原来靠各种红利就能有不错结果的日子已经一去不复返。无论对企业、团队,还是个人而言,认真探索并遵循客观规律,苦练基本功和专业所需核心能力(对程序员而言就是本书的主题—工程能力),已越来越重要。本书公开了国内一线大厂的实践总结,是难能可贵的学习资料,出版恰逢其时。

——刘江
北京智源人工智能研究院副院长,CSDN和《程序员》杂志前总编

多年前在百度和章博士一起共事,我们共同推动了百度代码规范和Gode Master体系的建立。看到章博士持之以恒,致力于工程能力和意识的培训与倡导,并将我们的工作发扬光大,由衷钦佩。参与创业多年,我愈发感到工程能力是最容易被忽视但又是非常重要的成功因素。高质量的软件,来自卓越的工程师和团队,而不是靠“堆人头”实现的。

这本书名为《代码的艺术》,但它并不仅仅讲编码,更像是一本软件工程师的自我修炼手册。章博士是知名开源软件BFE的作者,又是工程能力的布道者,始终坚持在“学习—思考—实践”中提升。这本书是集章博士多年经验之大成,既有来自一线、非常落地的最佳实践,又有实践背后的深入思考。相信对追求卓越的工程师和希望打造高效研发团队的管理者都有非常好的指导和启发意义,强烈推荐!

——蒋锦鹏
医渡云首席架构师,百度代码规范委员会首任主席

0和1是软件工程师的指尖艺术,每一位工程师都需要将专业方法和体系化思考作为工作上的指导,以此全面提升软件工程能力。《代码的艺术》一书的作者基于大量实践总结出实践方法论,从意识形态层面传递多维度的软件工程能力,让读者更体系化、有针对性地建立自身的能力图谱。

——单致豪
腾讯开源联盟主席

在我们接触的众多软件开发人员中,我们发现软件工程能力是关乎一个人能走多远、能发挥多大作用的最重要的能力之一。而在高校软件开发类人才培养体系中,关于软件工程能力方面的培养是非常欠缺的。本书基于作者在大厂的长期从业经历,以及在与公司技术开发人员的研讨和培训过程中积累的大量实践,因此对于培养开发者的软件工程意识具有极强的指导作用。本书语言平实,实用性强,是软件工程方面非常好的参考图书。

——王浩
开课吧联席总裁

很荣幸听过章淼老师的一次现场演讲,当时就被他对软件工程的深刻理解所震撼。当拿到《代码的艺术》这本书并快速翻阅后,我就知道这本书已经脱离过往很多图书专注于一招一式的层面上。和章淼老师一样,我一直认为语言只是工具,关于代码的组织、审阅和文档编写,甚至当启动一个新项目时的调研工作和项目进度管理,以及横向沟通能力都是一个项目成功的关键。这方方面面,我们总结为工程的方法论,或者叫“代码的艺术”。我之前看过《架构整洁之道》和《实现领域驱动设计》,相信这本书也可以给你带来一样的感受,再次强烈推荐!

——毛剑
bilibili基础架构部负责人

记得在一次Gopher China晚宴上,章博士给我们分享了软件工程师能力知识图谱。那一次让我对软件工程师有了全新认识,软件工程师应该具备编码、文档和项目管理三种层次的能力,而现在大多数软件工程师都将精力放在编码上。章博士这本书全方位、深层次地给大家分享了软件工程师应该具备的能力。强烈推荐有志于提升自我能力的工程师都深读一下。

——谢孟军
Gopher China社区创始人,积梦智能CEO