每天赚点零花钱
找有奖活动就上有奖之家

程序员的宿命-从一个坑跳入另一个坑

一、

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

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

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

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

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

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

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

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

二、

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

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

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

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

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

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

程序员的宿命-从一个坑跳入另一个坑

三、

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

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

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

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

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

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

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

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

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

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

四、

本文转自码 农 翻 身 ,有些朋友看到了自己的影子评论道:

1、难道龙泉寺才是码农的终极圣地吗

2、难以上青天。都是如此,赶进度的状态下,丧失框架,变成了快速堆积。没人敢动结构了,因为出问题责任会转移给你。

3、我现在就是这样,一年前才入职我想做的事情特别多,看到很多不规范的东西都想要说去重构。结果, 任务越来越多 ,工期越来越紧,现在都没有QA了,直接上线让用户测了验收

4、“自己的设计能力完全没法施展,就是一个苦力。”—深以为然。有时候甚至是拿出了最优化的设计,却还会被不懂技术的人指指点点,非要加进去他那些狗屁不通不懂装懂的idea

5、干技术的懒得挣控制权,结果就会导致外行当道。外行指挥内行,一团乱是必然的。

从另一个方面考虑也未必是坏事。使得开发对框架的需求和依赖非常大,极大的促进框架的开发和优化。

参考建筑业,未来对框架的要求极高,对项目编码要求极低。也说不上不好,将有限的资源集中到框架优化上,不分散到具体项目,也算是行业自发的一种资源优化。

从个人角度讲,我觉得关键是厘清责任。谁出方案谁负责。避免外行搅混水,污染工作气氛。

6、其实很正常啊,站在一般公司的角度,产品首先要能卖出,所以要满足甲方爸爸的要求;每个人都会有“别人的代码怎么这么烂,还不如让我重构一下,但是公司又不允许”这种思想,那是因为每个人都是“”站在自己的角度“”,自以为自己能重构的很好,你怎么知道你觉得烂的代码是不是别人之前重构过的,或者也许你自以为重构好了,没准你的下一任也会觉得很烂,我觉得没那本事重构就不要瞎搞,否则会越来越烂,一个代码你能看出可以重构至少之前写的思路还是比较清晰的,哪有所谓的完美架构,遵循公司的规范,写的时候多思考一点,把内功修炼好才是王道。

本文 有奖之家 原创,转载保留链接!地址:https://www.youjiangzhijia.com/8548.html

分享到:更多 ()

站内提醒

及时获取最新活动请加入本站官方QQ群
QQ ② 群:2213297 有奖之家官方②群
或加入本站官方微信公众号