随着软件技术不断发展,从事软件行业的人员日渐增多。你发现身边多了这么一群人,他们有的西装革履,有的穿着随意,有的不苟言笑,有的幽默风趣,有的博学多才,有的质朴木讷,唯一的共同点事,他们的名片上都印着“程序员”这样的字。
现在大街上所谓的“程序员”是如此之多,他们中有真正的高手,也有只会写几行蹩脚代码的滥竽充数者。
程序员是怎样炼成的r>
一些人认为,掌握一门计算机语言,会编写几行代码并且能够让这些代码在计算机上运行起来的人,就可以成为程序员。事实上,软件行业里,要成为真正意义上的程序员,对得起programmer这个称 ,还是要花费一番功夫的。
在成为程序员的道路上,要经历四个坎坷,我们可以用四个境界来标明他们。
第一境界:掌握一门或者几门编程语言,会模仿例子来实现程序代码,并且让代码在计算机系统中运行起来。这个境界人不能算是真正意义上的程序员,而仅仅是掌握了一种或者几种工具的工匠,他们中的熟练者能过快速模仿现成的例子,以实现自己或者用户需要的软件模块。
非常遗憾,许多“程序员”仅仅达到第一个境界,他们根据手中的文档和参考资料,通过“模仿”来完成工作,他们实现的程序只是无数个前人已经实现过的代码的翻版组合,虽然其中的熟练者以快速高效率完成任务著称,然而他们的作品中毫无新意,日复一日地重复代码,罕有任何可以称之为“创新”的东西。
第一个境界的特质是对语言工具的掌握,在这个境界的高手,会强调自己对语言如何如何熟练,因此可称这个境界为——“知器”。
可以称第三个境界为——“明理”。这个境界里的程序员真正当得起Programmer称 ,他们在外人眼里看起来是天生的设计师,艺术家和技术牛人。
第三个境界程序员中的极优秀者,并不满足专家的地位和高新,他们开始向第四个境界艰难地前进。第四个境界是程序设计领域的最高境界,要达到这个境界,只需掌握一样东西,然而这个东西并不是寻常之物,而是许多人穷其一生都无法得到的,这个世界最为深邃的秘密。
自古以来,有这样一群僧人,他们遵守戒律,整日诵经念佛,而与其他和尚不同的是,他们往往几十年坐着不动,甚至有的鞭打折磨自己的身体,痛苦不堪却依然故我;有这么一群武者,经过多年磨练,武艺登峰造极,但依然努力练习,坚持不辍;有这么一群读书人,他们学富五车,甚至功成名就,却依然日夜苦读,不论寒暑。为何如此在寻找一样东西。传说这个世界上存在着一种神奇的东西,它无影无形,却无处不在轻若无物又重如泰山。如何能够获知这样东西,就能了解这个世界上的所有奥秘,看透所有伪装,通晓古今中外,掌握世间万物。这样的东西。叫做“道”。
何为道下所有 规律的总和,是最根本的法则,掌握“道”的程序员,才是真正的程序设计大师,能够创作出流芳百世的作品。
对于第四境界的程序员来说,“思想”已经不再是很重要的东西,因为他们对程序本质的理解已经超越了问题本身,在他们的代码里,有的只是自然,现实和虚幻的边界都已经模糊,一个完美自治的系统在刹那间诞生,却房屋从更鼓时刻其便存在着,运行着,从简单而质朴的规律中涵盖着时间万物的本质。这个境界称之为“成道”。
——以上内容摘自《JavaScript王者归来》
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!