软件开发进阶的历程(附书籍推荐)?
时间:2021-09-03 10:10:08
[导读]来源:程序员编程基地作者:名燮作为一个软件开发者,其实我们的工作内容远远不止写代码这么简单。要想在此基础上进阶,还需要做很多事情,比如项目管理、需求整理、代码优化、预言项目、团队协作、深入浅出传达项目、解决难题等等。这里我把这个进阶的过程分为4个阶段,入门级、中级、熟练级、技术带...
来源:程序员编程基地
作者:名燮
作为一个软件开发者,其实我们的工作内容远远不止写代码这么简单。要想在此基础上进阶,还需要做很多事情,比如项目管理、需求整理、代码优化、预言项目、团队协作、深入浅出传达项目、解决难题等等。这里我把这个进阶的过程分为4个阶段,入门级、中级、熟练级、技术带头人,并且推荐一些书,供大家参考。
作者:名燮
作为一个软件开发者,其实我们的工作内容远远不止写代码这么简单。要想在此基础上进阶,还需要做很多事情,比如项目管理、需求整理、代码优化、预言项目、团队协作、深入浅出传达项目、解决难题等等。这里我把这个进阶的过程分为4个阶段,入门级、中级、熟练级、技术带头人,并且推荐一些书,供大家参考。
1第一级 入门级
这个阶段需要会利用某种语言的基本功能,能够编写类、子程序、循环和条件语句,会使用语言的许多特性。熟练软件开发的工具和技巧,并且可以介绍出如何处理细节问题等等,这个阶段有两本书可以参考。代码大全(第2版)
《代码大全》即Code Complete,是一本完整的软件构建手册,涵盖了软件质量、编程思想等软件构建过程中的所包含的几乎所有细节,并详细论述了很多紧跟潮流的新技术、高层次观点以及通用的概念等等。本书包含有丰富且典型的程序示例,不管你是初学者还是编程,都是很适合去研读的,如果想要继续深入理解成为高手,本书包含的编程技巧以及编程思想更是对我们大有裨益。总的来说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。编程珠玑
本书的内容是围绕程序设计人员面对的一系列实际问题展开的,授人以鱼不如授人以渔,所以作者用这种超强的洞察力来教会我们要在实际中解决问题,这对我们至关重要。通过一些精心设计的实用程序,在设计技巧及基本设计原理上进行了透彻的描述,生动有趣,可以使我们在摸索中快乐学习,并且在复杂的编程问题中有清晰而完备的解决思路。编程珠玑多年来都很受欢迎,可以说排在程序员爱读的计算机图书的前列,不枉珠玑两字,书中浓缩了史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程。其本质可总结为:如何正确选择和高效地实现算法,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。本书的代码示例均以C/C 语言编写,并且在解答之后都留有一些问题,使我们可以举一反三,继续探索其中的妙处,拓展我们的思维。




