程序员长期不写代码,编码能力会退化
最近看到了一篇程序员关于自身编码水平的阶段性感悟,讲得比较有道理,大家可以阅读一下,相信会给你在编码上或者是自身技术水平提升上来带一些启发。
正文部分:
这篇文章非我原创,是我在公司内部平台拜读了我们公司的架构师——杜欢最近写的一篇文章,也很感同身受,觉得非常值得分享。
杜欢在我的眼中是一名非常出色的全栈工程师,他拥有 10 年以上的开发经验,无论从技术深度和广度上都有很不错的造诣,即使已经做到了部门技术总监的位置,还能始终保持着对技术的热爱和追求,令我非常佩服。他根据多年的经验,总结出程序员写代码的水平分为以下几个发展阶段:
通过 google、stackoverflow、各种专业社区、各种文章等渠道,自己慢慢会发现更大的世界并对这个世界中各种技术产生了兴趣,理解一个简单的新技术不再成为自己的瓶颈,自己慢慢可以驾驭非常多的工具、组件、库、设计模式、算法、语言等,主动不断扩大自己的视野,尝试在项目中使用各种新东西,对引入一个新技术开始变得非常兴奋,最终可以做到快速的吸收并理解一个新技术的用法,也知道什么时候该用什么技术。
杜欢认为他目前一直停留在“会写”的阶段,甚至有可能已经退化到了“会看”阶段,距离“会想”还非常的远。我看完后感觉自己在“会看”和“会写”中徘徊,也远没达到“会想”的阶段。
非常多的程序员停留在“会用”的阶段,满足于能够解决问题,还没能看的更深更远。在“会用”的阶段很容易产生一种无所不能的错觉,觉得已经没什么功能实现不了,开始重复造一些并不怎么好的轮子,造轮子之前甚至都没有去仔细研究过业界最先进的技术实现细节,如果一直处在这种错觉之中,基本上就很难再成长了。其实这种现象在大公司中也常出现,很多程序员仅止步于写代码的初级阶段,还是非常可惜的
在进入“会看”之后会有一段非常长的痛苦期,这段时间里会非常感觉一个人的渺小,既没有时间去穷尽所有技术细节,也没有能力去找到前人没有尝试过的突破性创新,简直是一种煎熬。有不少业界大牛就停留在这个阶段,迷失在各种细节之中,成为一个知识丰富但缺乏创造力的人。
希望所有程序员都能笔耕不辍,向着下一个阶段进发。
版权归原作者所有。如涉及作品版权问题,请联系我进行删除