当前位置:首页 > 嵌入式 > 技术让梦想更伟大
[导读]来源:程序员编程基地作者:名燮作为一个软件开发者,其实我们的工作内容远远不止写代码这么简单。要想在此基础上进阶,还需要做很多事情,比如项目管理、需求整理、代码优化、预言项目、团队协作、深入浅出传达项目、解决难题等等。这里我把这个进阶的过程分为4个阶段,入门级、中级、熟练级、技术带...

来源:程序员编程基地
作者:名燮
作为一个软件开发者,其实我们的工作内容远远不止写代码这么简单。要想在此基础上进阶,还需要做很多事情,比如项目管理、需求整理、代码优化、预言项目、团队协作、深入浅出传达项目、解决难题等等。

这里我把这个进阶的过程分为4个阶段,入门级、中级、熟练级、技术带头人,并且推荐一些书,供大家参考。

1第一级 入门级

这个阶段需要会利用某种语言的基本功能,能够编写类、子程序、循环和条件语句,会使用语言的许多特性

熟练软件开发的工具和技巧,并且可以介绍出如何处理细节问题等等,这个阶段有两本书可以参考。

代码大全(第2版)

《代码大全》即 Code Complete,是一本完整的软件构建手册,涵盖了软件质量、编程思想等软件构建过程中的所包含的几乎所有细节,并详细论述了很多紧跟潮流的新技术、高层次观点以及通用的概念等等。

本书包含有丰富且典型的程序示例,不管你是初学者还是编程,都是很适合去研读的,如果想要继续深入理解成为高手,本书包含的编程技巧以及编程思想更是对我们大有裨益。

总的来说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。

编程珠玑

本书的内容是围绕程序设计人员面对的一系列实际问题展开的,授人以鱼不如授人以渔,所以作者用这种超强的洞察力来教会我们要在实际中解决问题,这对我们至关重要。

通过一些精心设计的实用程序,在设计技巧及基本设计原理上进行了透彻的描述,生动有趣,可以使我们在摸索中快乐学习,并且在复杂的编程问题中有清晰而完备的解决思路。

编程珠玑多年来都很受欢迎,可以说排在程序员爱读的计算机图书的前列,不枉珠玑两字,书中浓缩了史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程。

其本质可总结为:如何正确选择和高效地实现算法,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。

本书的代码示例均以C/C 语言编写,并且在解答之后都留有一些问题,使我们可以举一反三,继续探索其中的妙处,拓展我们的思维。

2第二级 中级

这个阶段能利⽤多种语言的基本功能,并能够得心应手地使用至少一种语言。

而且还需要关注软件构造、管理、需求、设计及其他软件话题等等,这个阶段有两本书可以参考。

UML和模式应用(原书第3版)

《UML和模式应用(原书第3版)》吸收了大量OOA,D的精华思想和现代实践方法,是一本经典的面向对象分析设计技术的入门书。

本书将面向对象的概念、过程、方法、原则结合个人的实践并以实例为证,将软件的架构、设计、实现整个过程娓娓道来,叙述清晰精准,使人受益匪浅。

并且本书适用范围广泛,从初学者到有一定对象技术知识学习者、希望进一步提高开发水平的中级读者,甚至是资深的专业人员,都是很有帮助的。

软件需求

《软件需求》这本经典名著介绍的需求工程最佳实践、工具和技术,使读者可以提升需求引导、捕获、开发、管理和分析能力,不仅仅是软件本身,而且经过工程实、实例和洞见。

软件需求和工程实践结合,在尽可能减少成本、增强维护性和避免返工的同时,交付定位更准确、质量更优良的软件产品以及服务。

3第三级 熟练级

这个阶段一般需要对语言或环境或两者兼具有着专业技能,或者对Java EE如数家珍,或者对Linux系统了了如指掌,很多程序员通常无法超越这个层次

重构Refactoring

《重构:改善既有代码的设计》为面向对象软件开发所做的贡献,难以衡量,本书中解释了重构的原理和最佳实践方式,并指出何时何地你应该开始挖掘你的代码以求改善。

本书的核心是一份完整的重构名录,其中每一项都介绍一种经过实证的代码变换手法的动机和技术,某些项目看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。

设计模式Design Patterns

这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。

书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计,并且分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。

4第四级 技术带头⼈人级

这个阶段需要具有熟练级的专业才学,善于了解需求,擅长设计架构,不为机器写代码,而为人写代码,代码质量高,优雅,简洁,易理解。

5如何获取?

关注以下公众号,回复软件进阶即可!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭