程序员

2022-05-19 18:05:16   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《程序员》,欢迎阅读!
程序员

程序员的境界

一些人认为,掌握一门计算机语言,会编几行代码并且在计算机上运行起来的人,就可以称为程序员。事实上,软件行业里,要成为真正意义上的程序员,对得起programmer个称号,还是要花费一番功夫的。

在成为程序员的道路上,要经历四个坎坷,让我们用四个境界来标明他们。

第一境界,就是前面所说的,掌握一门或者几门编程语言,会模仿例子来实现程序代码,并让代码在计算机系统中运行起来。达到这个境界的人,还不能算是真正意义上的程序员,而仅仅是掌握一种或者几种工具的工匠。他们中熟练者能够快速模仿现成的例子,以实现自己或者用户的需求模块。

非常遗憾,许多“程序员”仅仅达到第一境界,他们通过手中的文档和参考资料,通过“模仿”来完成工作,他们实现的程序只是无数个前人已经实现过的代码的翻版组合,虽然其中熟练者以快速高效率完成称著,然而他们的作品中毫无新意,日复一日的重复代码,有任何可以称之为“创新”的东西。

第一境界的特质是对语言工具的掌握,在这个境界的高手,会强调自己对语言如何如何熟练,因此这个境界可以用“知器”来表示。

第二个境界里,我们要学习的是分解问题和推理的技巧,学会用逻辑的语言来精确的表达一个命题,在这个境界里,软件工作者掌握的是一种分析具体事物的方法,他们不再一味的模仿,而是开始对一个又一个具体的问题思考并尝试用自己的方法来更好的解决。

在这个层次的“程序员”开始后关注的解决问题的思路,并且关注分析和推理的数学巧,他们中优秀者熟知各种算法,善用各种各样的命题推理来分析并解决问题。他们同样善于借鉴前人的例子,但是往往能根据问题的特点进行有效的改进,并且能够在尝试改进过程中得到创新的成就感和新的经验。在这个层次里的人,对语言工具的人是比第一境界更加深刻,他们是真正知道如何利用自己手中的语言工具的特点更好的解决问题的人。但他们不会强调自己对于语言如何熟悉,也不再宣扬他们掌握了如何如何多的语言,在他们眼里,语言仅仅是一种工具而已,真正重要的是分析问题的方法。

第二境界的特质是对具体问题的分析,在这个境界里的高手,往往善于从具体问题中分析出合理有效的解决方法。因此,这个境界用“格物”来表示。

第二境界里有真正能用程序来解决问题的经验丰富的人,能够出色的胜任编码工作,些人可以称之为初级程序员。

第三境界里,我们要学习的是抽象思维和找出事物表象后面的规律。在这个境界里,件工作者不再针对一件一件具体的事物来分析,而是尝试理解事物表象下的本质。在这个层次里的人,开始关注事物的共性,并逐渐掌握归纳和总结的方法。“模式”开始出现在他们脑海里。

“设计模式”是软件领域的“三十六计”,是经过抽象总结而归纳出来的真正的思想精华。第三个境界的软件工作者开始接触并且理解“模式”,学会灵活运用模式和抽象思维来解决“某一类”问题。与表象相比,他们更关注事物的本质,他们代码里充满思想和事物本质规律的深刻认识,他们熟知各种类型的问题的特点和解决技巧,对事物本质规律的认识,使他们不再依赖于语言工具,任何一种熟悉或者陌生的程序语言在他们手里都能发挥到极致,并且完美的解决问题。

这个境界里的人,在外人看来他们是天生的设计师,软件艺术家,技术牛人,仿佛他们天生就是为软件而生的。他们是真正的程序员,programmer

第三境界的特质是对事物本质规律的认识,在这个境界里的高手,往往能够快速的抽象


出事物的本质,从而用最适合的方法来解决问题,这个境界我们用“明理”来表示。

达到第三境界的程序员,天生就是设计师,他们对问题本质的领悟能力帮助他们用优美简洁的代码来解决问题,他们的代码充满了设计思想。他们是真正能够享受程序设计艺术力并且充满成就感的一群人。

前面说的三个境界,层层深入,并且第三个境界的程序员已经当之无愧的软件领域专家领袖,然而,“程序员”是否只有上面三个境界呢,答案是否定的。在这三个境界之上,还

第四个境界。

第三境界中的级优秀者,并不满足于专家的地位和高薪,他们向第四境界艰难迈进。四个境界是程序设计领域的最高境界,要达到这个境界只需掌握一样东西,这个东西可以称之为“道”。然而这个东西并不是寻常之物,而许多人穷尽一生也无法得到,这是这个世界上最为深邃的秘密。

第四个境界里,我们要学的是返璞归真,回归自然。对问题的精确理解和规律的熟悉把握,刹那间产生解决问题的方法,却又是那么的自然,看似简单的解决方案却又蕴含至理,深得自然之道,生生不息,浑然天成。

在这个境界里的人,他们是天生的设计大师。“思想”已经不再是很重要的东西,因为他们对程序本质的理解已经超越了问题的本身,在他们的代码里,有的只是自然,现在和虚幻的边界已经很模糊了,一个完美自治的系统在刹那间产生,却仿佛从亘古时刻起便存在着,运动着,从简单而质朴的规律中蕴盖着世间万物的本质,因此,这个境界,我们称之为“成道”




本文来源:https://www.dywdw.cn/b923a349767f5acfa1c7cd38.html

相关推荐
推荐阅读