为什么程序员干两年就跑路?

Posted 码农翻身

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么程序员干两年就跑路?相关的知识,希望对你有一定的参考价值。

张大胖刚毕业,没啥工作经验,应聘加入了一个小公司。 

小公司真的很小,除了老板,只有三个老员工,还有几个实习生。

意想不到的是,老板竟然为自己搞了一个迎新的聚餐,这让张大胖非常感动。 

聚餐的时候,老板充满激情地说:我们公司是个追求技术的公司,希望大家都好好钻研技术,将来成为技术大拿。 

听了这番话,张大胖暗下决心:一定要在这里干出一番名堂出来。

觥筹交错之间,技术老油条老何喝多了,红着脸,搂着张大胖的肩膀说掏心窝子的话:老板擅长玩手腕儿,对技术并不上心,别被忽悠了。

张大胖唯唯诺诺地点头,但心里不以为然,觉得应该是老何自身的问题。 

正式进入了项目,张大胖开始看代码,他非常刻苦,经常研究到半夜,实在搞不懂就去请教老油条老何。 

慢慢地,张大胖工作上手了,从改Bug 开始,很快就能做一些功能了。

一天,老板把张大胖叫进自己的办公室,先是表扬了一番:“小张啊,你来了两月了,干得不错!”

然后又给了他一个机会:“我准备再给你压点儿担子,有个挺重要的老项目,一直是老何在维护,我打算把它交给你……”

张大胖一听,非常高兴。

老板又说:“这个项目都是老代码,每次有新需求,即使是很小的需求,老何总是说实现起来很难,我不太懂技术,你先去看看是怎么回事。”

张大胖问老何要了项目代码,打开一看,代码果然又臭又长,混乱不堪。

他仔细研究了一星期,终于理解了代码的逻辑,简单来说就是收集数据处理数据—>显示数据这个逻辑。 

为什么写得这么乱? 

张大胖看了代码的历史,最新的代码修改都是老何,他心里不由得产生了一丝对老何的轻视。 

他找到老何,问他:代码这么混乱,为什么不重构一下呢?改成低耦合高内聚的几个模块,在模块内使用SOLID原则,可以用工厂模式、模板方法模式等等。

老何耐心听他说了半天,神秘一笑:“小张,你还是太年轻了……”

然后就不搭理他了。 

张大胖有点儿迷惑,不过他想起了老板对自己的殷切期望,心想:我可以通过重构这个项目,展示一下实力,于是就直接去找老板寻求支持。 

老板二话不说,欣然同意。 

张大胖被打了鸡血,连续熬了几个星期,终于把代码给重构好了,代码清晰易懂,运行效率也大大提高。

老板非常高兴,在公司经常宣传新来的小张非常能干,将来要好好培养。

虽然没有针对老何,但老何在话里话外已经听说来老板的意思:张大胖又能干又便宜,比自己强多了。

没过多久,老何提交了辞职报告,很快离职了。临走前,他交代张大胖:“项目要是有问题,可以给我打电话啊!”

张大胖自信满满,怎么可能有问题呢? 

他带着几个实习生继续完善,把重构过的代码部署到客户那里去。 

某一天半夜,张大胖突然接到老板的电话,口气严厉,说客户那里的项目出问题了,现场环境要求长时间运行,结果采样不到数据了!

张大胖赶紧爬起来看,但是迟迟找不到问题所在。

老板天天催张大胖,张大胖没有办法,只好去联系老何,向他求救。

老何呵呵笑着说:“这个项目的代码,我之前也尝试重构过,但里边坑太多,太过不明的条件限制,分支众多,关联性很强,还有各种硬件兼容问题,没有测试,重构难度极大……”

张大胖没有办法,只好紧急恢复成老何之前的版本,总算是解决了问题。

老板把张大胖狠狠地训了一顿,捎带着把当年的项目奖金扣了个精光。 

一年白干了,张大胖心中窝火,又毫无办法。 

又是新的一年,公司来了新员工小李,小李比当年的张大胖更刻苦,更积极,更能干,让张大胖感慨后生可畏。

一天,小李突然问张大胖:咱们那个项目,代码这么混乱,每个小需求,都得改很久,为什么不重构一下呢?改成低耦合高内聚的几个模块,在模块内使用SOLID原则,可以用工厂模式、模板方法模式等等。

张大胖心头一惊,似乎预感到有什么事情要发生。 

果然,过了几周,老板宣布:小李成功地重构了这个项目!

然后就开始在公司宣传新来的小李非常能干,将来要好好培养。

虽然没有针对张大胖,但张大胖在话里话外已经听说来老板的意思:小李又能干又便宜,比自己强多了。

刹那间,张大胖明白了那一年老何的心境,也理解了老何神秘的笑容。

他提上桶,马上跑路了。

(完)

注:本文来自读者@王飞飞的投稿,能用故事讲解技术的,稿费1000,职场类,成长类,IT评论类稿费700,欢迎大家继续投稿,我的微信:onlyliuxin97。

又到了福利时间,送出5本《大话数据结构

CCF官方推荐,畅销十年

全彩印刷+立体图表+动效PPT=算法入门+考研冲刺+防挂科+大厂面试

超级畅销书彩色升华版,百万读者认可的趣味解读“数据结构+算法”,配合动效PPT课件,动态扫除难点

送书办法:说说你在工作中用到的数据结构,自定义的,JDK的,第三方类库的均可(简单的ArrayList之类就不用提了啊),我从中挑出5位同学,免费邮寄

截止时间:6月9号晚上8点。

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于为什么程序员干两年就跑路?的主要内容,如果未能解决你的问题,请参考以下文章

漫画 | 为什么程序员干两年后就要跑路?

为什么银行要以科技岗招人然后让干两年柜员?

银行为什么要以科技岗招人然后让人干两年柜员?

银行为什么要以科技岗招人然后让人干两年柜员?

银行为什么要以科技岗招人然后让人干两年柜员?

银行为什么要以科技岗招人然后让人干两年柜员?