打开网易新闻 查看精彩图片

(截图为优秀的代码,与标题无关)

我相信但凡是程序员都曾经写过自己历史上的烂代码,但是大多数程序员都在不断地成长过程中都会反思自己曾经的代码的不足,但是还有另一种程序员却特别以自己的“烂代码”为自豪,并且还能够从程序员一路升到部门经理,并且在外人眼里面,还似乎看起来混得不错的样子,但是就是不敢跳槽,这是为什么了?

我先来说说职场是什么?职场是大家竞争的工作场所,有些同学通过自己工作努力,不断地证明了自己的工作能力来获得相应的回报,但是,还有另外一些同学通过拉群结派,拉拢自己的势力获得职场的上升。我这里面指的写代码写的很烂的程序员,就是属于后者。那么他是如何获得上司的认可,又是如何上位的了?

在我的职场经历中,我曾经就遇到过这样的”资深程序员“,他是如何做到讨好上司,又是如何处理好平级关系的了?

先听我慢慢道来,这位程序员看起来“非常老实”,胖胖的,见人就喜欢笑,样子挺讨人喜欢的,喜欢跟领导打招呼,喜欢拍领导马屁,喜欢让“新人锻炼”,喜欢埋坑并且不让人填坑。

可能很多人会说跟人打招呼,见人微笑,那是基本礼貌呀,怎么到你这就变味了,客官先别急,请耐心听我说……

我们这里面暂时称那位“非常老实”的程序员为老码哥。

老码哥他人非常爱笑,眼睛眨得特别快,喜欢看《厚黑术》、《人性的弱点》、《九重人格》、《心理学》等等……当然爱看书这是好事,人类文明的进步都是因为站在了巨人的肩膀上看世界,但是,我们这位老码哥几乎很少或者从不看技术上的书籍,那他遇到难点怎么办了?没事,这个时候还有刚入职场不久的程序员(我当年就是其中之一),让他们接自己的工作锻炼呀,让他们写代码呀,我记得当年写一个SQL 存储过程的优化的代码 就是 他让我帮忙写的,当然这个任务是上面领导安排给他的工作,他当时是小声地跟我这样说的:”小伙子,你刚入职不久,对我们的公司的业务系统了解还不够深,这里刚好有一个代码是结合了业务知识的,听刘经理说你数据结构与算法、SQL学得还不错,这种活正好适合你去练练手……“,当时对于刚入职场没多久的我来说确实是一个非常不错的机会,挑战一些高难度有挑战的工作是对职场新人来说是有非常大的帮助,于是我就接下来领导安排给他的活,花了一些时间将存储过程的性能提升了上百倍。我将这个写好的存储过程发给了老码哥,老码哥走到我的位置旁边,对我伸出了大拇指说道:”小伙子不错啊……“,接下来发生的事可能让你怀疑人生,怀疑社会了。老码哥急忙跑进了领导办公室,对领导说,”刘经理,这个存储过程经过我这几天的不断改造终于性能提升了上百倍了,我这几天看了好多技术论坛,查了好多的技术资料,终于有所突破了,嗯,以后这样的技术难题交给我就好了,我就喜欢挑战高难度的活……“,因为刘经理的办公室的隔音效果不好,然后再加上这位老码哥兴奋时候的大嗓门,他说的话我几乎全部听到了,反正就是不提实际帮他完成这个工作的人的名字。当然对于一个刚入职场不久的我确实也懒得计较这么多,怎么解决这些难题的只有实践经验的人才知道

他还有一个爱好,就是领导喜欢什么,他就喜欢什么……

比如体育运动,比如非技术性、非专业性的书籍 ……

我曾经在维护系统的时候就发现了一个很大的问题,就是为什么一个窗体代码被重复地复制 N 份,而没有被单独抽象成一个窗体类,还有就是很多 SQL 代码全部放到了窗体代码中,每次系统一出BUG,就要发布一个新的更新版本。(系统是C/S Winform架构),我提出了一个优化的解决方案,并且做了一些 DEMO 演示给我那位老码哥看,希望能够让他说服技术领导去改一下这些存在的烂代码。我这位老码哥不但不听建议,还很关心我地说道:”这些代码都运行的好好的,又没有出什么大问题,改什么改呀,小改才有事做啊,大改一次性改好了,公司也没有必要养你了不是么?你真是没事自己给自己找事干……“,因为我这人不擅长拍马屁,再加上跟上面技术领导本来就不熟悉,像这种大改方案也几乎是不可能的事,再加上这位技术领导刘经理一直在忙于做集团的GOOGLE搜索引擎(他鼓吹的),其实就是做一个全文检索。

然后一年以后我那位老码哥因为好几次的性能优化方案、以及开发的几个核心子系统从程序员提升到”系统分析员“,其实那些事几乎都是我替他完成的,那我为什么就成不了系统分析员了?因为不会拍马屁,不会去抢功劳,不会讨技术领导喜欢……过了一年半,我实在受不了那种日复一日重复改烂代码的日子,然后离开了那家公司……(当然我也曾经试图想说服技术领导去大改,但是他们的重心工作都在做着讨上级领导欢心的事,做面子工程,并没有把我所提的优化方案当一回事……)

然后我经历了好几家不同的公司,职称也在随着不同的公司在上升着……

10多年过去了,老码哥已经从”系统分析员“成为了部门经理(刘经理 的那个岗位),4年以前我刚创业的时候,我联系了一些以前的程序员同事,也拉了一些曾经优秀的程序员过来,当然也顺便找他聊了一会儿家常,他告诉我说他已经从月薪 5K 已经涨到了 月薪 10K了,并且还当上部门经理了,我当时就震惊了,因为我创业那年那时候我的薪水就已经是TA的好几倍了,我从老码农所呆的那家公司离职出来的换的那份工作工资就已经是他当部门经理这个数了……

他现在确实混得还不错,至少当上部门经理了,至少看似非常稳定。他跟我说现在年龄大了也不敢随意跳槽,当然就更别说创业这么有风险的事……

--------------------------------------------------

最后总结:

代码写得烂的程序员,你可能连跳槽都不敢……

企业化的进程催生了很多”写烂码“混到中层的领导,企业总有一日会裁掉那些混日子的中层干部……

如果您身边也有这样”老码农“,请留言评论讲讲你身边的故事……

如果您觉得这边文章有点料,那么记得分享评论。

想了解我更多的朋友,可以点击”我的头像“——”极客聊天“

打算请我喝咖啡的同学,可以点击屏幕下方的赞赏按钮。