程序员要提升职业层次,而不仅仅是技术层次

2022/04/25 0 条评论 1.16k 次阅读 0 人点赞

程序员该如何提升自己?在回答这个问题之前,先看看中国第一代程序员的成就:严援朝(第一个中文操作系统CCDOS);朱崇君(中文字表编辑软件CCED);王江民(江民杀毒软件);王永民(王码五笔输入法);求伯君(金山WPS);吴涛(CCED、易语言中文编程),还有其他人物和作品没有一一列入。看到这个名单,是不是有一种高山仰止的感觉?他们几乎是以一人之力做出了影响后世的软件作品。

那么我们现在的程序员,有希望达到他们的高度和地位吗?答案几乎是否定的,尽管现在的软件更加复杂和庞大,但却很难造就一个与老一辈程序员相提并论的人物出来。究其原因,是现在的软件开发是团队化、模块化、平台化。领导开发的人不写具体功能代码,写代码的很难把控全局。即使有些人能用一己之力搞个影响力很大的作品,却也是站在别人的肩膀上,在框架上搭建框架。这是软件开发领域的发展趋势,个人英雄时代已经一去不复返。

回答问题本身,在这种趋势下,程序员怎样提升自己?很多人说到提升,想到的是如何提高技术能力,把流行的技术框架学得滚瓜烂熟,做到无所不知无所不晓,那也只是“码农”界的熟练工而已。在如今的软件开发领域,早已容不下个人英雄主义。要想提升自己,。程序员从低到高可以分为:普通码农(Coder)、一般程序员(Programer)、开发工程师(Developer)、架构工程师(Engineer),每个层次都有各自数不清的技术框架。区分这些层次的,并不主要是技术能力,更多的是把控能力。从把控代码到把控项目全局,才是程序员不同层次的区别。

所以,程序员要想真正提升自己,最重要的是提升自己的职业层次,努力从一个层次跃升到更高的层次,而不要一味在某个层次中横向去吃透各种层出不穷的技术。技术是随着时间不断更新的,追逐技术的步伐永远不会达到尽头。而要想做到职业层次的提升,就要改变自己的视角,从局部转为全局。如果工作中由于岗位限制,没有全局把控项目的机会,那就自己私下去搞一些试验项目,从一个个完整项目中逐步提升自己把控全局的能力。

人脉管理软件

鸿言

鸿言软件工作室

文章评论(0)

点击发消息