几年前,总结了“软件测试十本书”,对从事软件质量验证和确认工作的基础知识进行简介。
软件花钱最多、耗时最长、投入人力和精力最大的,是在开发过程。
根据个人经验,推荐软件开发相关的十本书,供入门和进阶参考,坐等拍砖员。
1)代码大全
软件开发世界的“入口地图”。
软件行业人员的“新手圣经”。
专业软件程序员的“百科全书”。
经典中的经典,大师中的大师,众多大咖联名点赞。
本书总结、归纳了,软件工程业行之有效的、细节具体的实践知识,让你可以利用前人智慧、避免重蹈覆辙。如,通过“隐喻”理解和表达软件,高质量的编程经验细节,软件质量改进方法,软件集成,软件人员,等等。
几乎每一章,都是描述了软件职业的一个深入方向,每章的“更多资源”,是更多本的深入学习的经典书籍。
本书近1000页,适合先系统化学习,了解全貌,再随时查阅,或深入研究。
PS:如果你想做一个真正的“软件行业”相关人员,本书必读。
2)程序员修炼之道--从小工到专家
1999年首版,“Pragmatic系列”图书的开山之作。
职业程序员的“工匠精神修炼之书”。
本书可以理解成《代码大全》的精华版和提升版,适合有一定年限经验的程序员。
本书两位作者:大卫托马斯(David Thomas),安迪亨特(Andy Hunt),都是程序员大牛,也是“敏捷宣言”发起人之二,他俩把各种实战经验总结、提炼成一条条的程序员“心灵鸡汤”,并把鸡汤的营养、配方、制作过程、火候掌握等,都简要地展现出来,中间还穿插着各种段子,帮助程序员修