这里是普通文章模块栏目内容页
程序员的宿命是怎样的

程序员的宿命是怎样的

 1

张大胖毕业了,进入了一家做行业软件的公司。

作为新人,张大胖的工作就是做增删改查,但是他很努力,不仅把自己的工作做好,还有全局视野,很快就可以独当一面了。

经理给他安排了新任务, 除了开发,还要和客户沟通,这是一件很重要的事情, 项目能不能赚到钱全靠甲方的一句话。

甲方就是上帝,张大胖每天对甲方点头哈腰:行,这个功能能做,下周就出来,奥,明天就要啊, 可以,马上安排人。

熬了一宿功能开发出来了,赶紧拿去给客户看, 客户说:我昨天说的你没听懂吗? 这个地方我怎么不能审批?还有这个地方......

这样地事情频繁发生,搞得张大胖心力憔悴,他心说甲方太难伺候了,我还是去一家自己做产品,自己控制需求的互联网公司吧。

那些公司都需要高并发、分布式的经验,张大胖自然是一点都没有,只能去看书,看文章,他把一些知识点都给背了下来!

虽然没有实践,但是原理还是理解了, 面试官看在他基础不错的情况下,让他通过了面试,进入了这家不错的互联网公司。

2

一进入公司,他就感受到了紧张的战斗气氛。每个人都在很努力地做自己的工作,下了班都不走,张大胖自然也不敢走。

张大胖这几天都在看系统结构和源代码, 领导交给他的任务是尽快熟悉系统 ,早日进入开发,他惊奇地发现这个公司的产品表面看起来光鲜亮丽,但是内部的代码怎么这么烂? 和这个公司的形象严重不符啊。

终于可以开发了,领导分配了需求,张大胖仔细地分析,设计,觉得只要把系统的几个类给抽象一下 ,形成一个新的接口,就能完美地实现需求。

正准备动手, 旁边的老方说: “你的活儿明天是不是就得交了,哪有时间重构?重构了测试还得增加几天的测试工作, 加个flag算了。 ”

张大胖将信将疑,但是老方是老员工了,张大胖按他的思路去做了,如期交工。

这几个月的工作一直都是如此,修修补补,不敢也根本没有时间重构, 张大胖越来越不开心,自己的设计能力完全没法施展,就是一个苦力。 他恨透了这个垃圾堆一样的遗留系统,千方百计地转岗,一定要找一个全新的项目去做。

3

张大胖运气不错,公司要做一个新的产品,他申请跳了过去,准备大展宏图。

在他的强烈建议下,新产品建立了一套编码的规范和代码评审的流程,决心把代码质量给守住, 刚开始执行得还不错,大家也都很开心。

可是有一天,经理说竞争对手也在开发同类产品,得赶紧上线,要不然就可能被竞争对手干掉,一定要快。

工期一下子就变成了原来的一半,张大胖心中叫苦,但是毫无办法,和另外几个兄弟没日没夜地干活,根本顾不上什么代码的质量,心里安慰自己说下一个版本再改吧。

系统跌跌撞撞上线以后,产品获得了不错的口碑, 用户迅速增长,为了留住客户,得赶紧开发更多的功能。

张大胖悲催地发现,这个产品也变成了金玉其外败絮其中的“垃圾堆”, 几个月前自己写的代码都看不懂了!

经理经常在一旁咆哮:你们怎么搞的,我就想加一个小小的按钮,你们居然得做一个星期?

在下一个版本中来改进,变成了一个不切实际的美好愿望,永远也实现不了了。

张大胖经常想,这软件开发简直就是夺路狂奔, 什么时候才能“自主可控”,稳扎稳打地实现一个系统啊!

这一天,张大看到了龙泉寺招聘的消息,他心动了......

4

这当然是我编的一个故事,在其中也许能看到你我他的影子。

程序员的宿命是怎样的

【本文为51CTO专栏作者“刘欣”的原创稿件,转载请通过作者微信公众号coderising获取授权】

戳这里,看该作者更多好文

【编辑推荐】

程序员该不该主动提加薪?

大胆,到底是哪些程序员在向996开炮?

程序员才懂的搞笑图!保准你笑出猪叫......

牛叉程序员都在看3月的这十篇热门文章

为什么国内程序员996.ICU,而美国程序员却可以轻松"养老"?

收藏
0
有帮助
0
没帮助
0