程序员如何打破职业瓶颈?先搬开这3块绊脚石。
Last updated on October 19, 2025 pm
摆烂心态
在一个程序员短暂的职业生涯中,真正能够得到提升的可能也就那么几年,而就是这么几年的经验,在一个大厂子里搬个砖户口,问题是不大的。
从入职一家公司,从新人变成老油条,断则半年一年,长则两年。为什么不是更长时间呢?你觉得两年不给你涨工资,你还会在领导面前扮演奋斗逼吗?
于是进入摆烂起,佛性的工作态度自然无法带来个人能力和技术上的提升,摆烂心态是造成个人能力瓶颈的一大原因。
基础不牢,地动山摇
“这个世界就是个草台班子”,这句话你永远可以相信。因为那些看似很牛逼的软件,可能都是几千块请来的外包仔(作者自己也是)写得,也不会想到一个代码里面建党的功能被写成10几个 if else
判断语句,又或者是3,4层嵌套的 for
循环。
上班的本质是为了挣钱糊口,不是因为要学技术装X,反正最后我东西做成了不就行了。大多数本着这样想法的人,并没有什么错。
可是如果自己明明技术一般般,还一天天说着自己到了瓶颈期,那多少有点让人贻笑大方了。
现在的开发工作真就是搬砖,把砖头放在一个个已经搭好的框架上,比较基础的功能,已经全部通过脚手架实现了,不需要自己刀耕火种造轮子了。这样的开发方式给开发者带来了方便,对新手来说更是十分友好,属于有手就行那种。
但给开发者带来了方便的同时,也弱化了开发者自己动手造轮子,写底层代码的能力。有些用Vue写页面写的飞起,用element-plus用的炉火纯青,可是需要写一个Vue指令,或者写一个Vite插件时却两眼空空,面露难色。
说到底,终究是基础不够牢固,对一个框架,对一个工具的理解水平还停留在使用其中少数几个功能的水平,没有去了解其原理,也灭有尝试着对其功能进行模仿或者拓展。
知识的混乱
技术在不断地发展,新的框架,新的工具也重视层出不穷,作为开发者如果没有一套自己清晰的知识体系,那么将是一件很糟糕的事情。
以web开发为例,需要学那些知识呢?最基础的三剑客JS, CSS, HTML, 然后是UI渲染框架Vue, React, Angluar, 打包工具Vite, Webpack, rollup。页面需要进行网络数据交互,那么http和tcp相关协议也得学,还有更复杂的浏览器原理…而这里,还只是冰山一角,这里面任何一样拿出来都能写成几本字典那么厚的书。
学到东西多,感觉什么都懂一点,但深入理解又讲不出所以然,然后各种知识还相互串在了一起,脑子里知识很乱,像一团乱麻却找不到线头。而这种困惑,绝不是少数人才有的。
衣服乱放,房间会乱,书本乱放,桌子会乱,知识乱发,那么脑子会乱。
如何打破瓶颈期
不管是什么原因陷入了所谓的瓶颈期,其实都应该尝试着走出来。
如果是因为受了委屈,或者嫌钱给少了,在以摆烂的工作状态做一种沉默的抗争,其实没有必要的。与其在一个地方内耗,不如挪一挪,换个环境,换个心态。
而基础不牢靠或者脑子里知识混乱,其实说来说去,其实还是一句,就是小老弟,你还得练。该看网课的去看网课,该看官网文档的看文档,该做梳理分类的做梳理分类。时间和努力付出去,改变自然会来。