我的一个程序员朋友最近心情不大好,原因是他认为曾经关系很好的一个年轻程序员在他即将离职的时候背刺了下他,而在此之前,他认为他俩亦师亦友,无话不谈!可是,谁知道,在我这个朋友在离职交接阶段,这个曾经他认为关系很好的年轻程序员却像变了一个人一样,让他惊讶!为了方便称呼,我朋友下称老A,这个年轻程序员下称小Y。
老A和小Y老A在公司工作多年,有着十几年的编程经验,而小Y来公司一年左右,工作经验也就三四年,工作经历却比较丰富,在此之前已经有了两三份工作经历了!
公司有好几个研发小组,在此之前,老A是研发小组组长,后来,小Y入职后加入了老A的研发小组中。
小Y刚进入公司的那段时间,因为业务不熟,所以经常要请教老A,因为经常沟通,老A和小Y很快就成了无话不谈的工作搭档。
小Y在入职公司一段时间后,因为感情问题,所以经常找老A倾诉,老A基本上就成了小Y的“情感导师”。可以说,在小Y感情失意的时候,老A就是他的“知心大姐”!
但接触时间久了以后,老A发现小Y有一个毛病,就是喜欢挑别人毛病。
小Y的人品比如说,研发小组经常需要维护以前旧的项目,而小Y非常不喜欢看别人代码,每次要他去维护旧的项目的时候,小Y都表现得非常排斥。有几次,他直言不讳得跟老A说之前项目的代码写得非常差劲,言语之间还对之前写这个项目的程序员带有攻击性。
老A虽然觉得小Y态度有点过分,但是因为俩人关系不错,老A也没有对小Y的言语过多干涉。
时间久了以后,老A发现,只要是别人写的代码,稍微深奥点,小A就说别人代码写得不行,好几次因为看不懂别人的代码,直接撂挑子不干,最后都是老A自己干!
有一天,老A在跟研发总监聊天的时候,研发总监不知道从哪得到的消息,说小A说研发总监代码写的垃圾,研发总监还劝老A离小Y远一点,这样的人不可交!
虽然,小Y的人品到了这里基本可以定型了,但是小Y一直以来倒没有对老A有所不敬,所以,老A也就没当一回事,只是时不时得提醒小Y要注意说话的方式,否则祸从口出。
对此,小Y给老A的回答是自己的性格比较直,因此有时候说话会不过脑子,有时候说出去的话自己也很后悔!
老A看小Y这么说,觉得小Y最起码不是个坏人,只是年轻,骨子里有股傲气,这种傲气在职场内时间久了,稍微碰个壁应该就能收敛点了,所以也没管他。
老A被降本增效直到有一天,公司开始降本增效,公司好几个研发小组都开始裁员,老A的小组最后裁得只剩下老A、小Y和另外一个同事了。刚开始,小Y还经常跟老A说怕公司把自己裁了,老A还让小Y不要多想,还跟小Y开玩笑地说:“你工资低,应该不会裁,要裁也是裁我,万一我被裁了,你还能涨一点工资呢!”。
小Y当时就跟老A说:“如果你被裁了,那我也不干了!”。
小Y说这话是有背景的,因为随着公司的降本增效,每个人分到手上的任务都变重了,小Y觉得如果老A被裁了,那么以前老A干的所谓“脏活累活”就全到他手上了!
这一天终于来了,老A被通知在裁员名单里,因为老A的工资要高很多,虽然经验也很高,但是在公司运转正常的情况下老A是个宝,而在公司运转不正常的情况下,老A的高工资就成了公司负担。于是,老A很顺理成章的就被裁了!
老A其实心里早就有预感了,所以内心也没有觉得太意外,只是接下来的事情让老A有点意难平!
小Y成了陌生人研发总监要求老A在走之前将所有项目的源码全部提交上去,然后交接给小Y,并且,要求小Y有什么不懂的地方就问老A,尽量将老A手上所有的项目都交接到小Y手里。
小Y在拿到老A的源码以后,有一些不懂的地方就去问了老A,但是原本以为应该很顺利就能交接完成,最后小Y的行为却让老A非常失望。
小Y在拿到老A源码以后,第一时间就去看了源码,最后发现自己有些地方看不懂。老A很耐心地跟小Y讲解每段代码的意思。其中,有几段代码因为业务逻辑本身比较绕,所以代码写得也就比较绕,老A在讲了好几次以后,小Y都不大理解。
让老A没想到的是,小Y突然说了一句:“我真想重构你的代码!”
小Y说完这句话,老A一下子就愣住了,想想以前小Y说别人代码写得差劲的时候,也是这个态度,老A心里一下子就清楚了,小Y这是觉得老A的代码不行!
但是,老A还是让小Y好好理解下代码,还说既然自己走了,小Y想怎么办都行,重构是需要时间的,眼下是需要先了解代码的实现思路。
在交接完手上的代码以后,因为老A还有一个项目需要收尾,公司要求老A专心把项目结束掉,再把代码移交给小Y。
在接下来将近一个月的离职交接时间内,小Y再也没有找过老A,似乎老A已经跟公司没关系了,跟小Y也没有关系了。
直到老A离开公司前几天,小Y突然找到老A,说他给小Y的代码出现了一个BUG。详细了解情况后,老A根据自己的判断,说出了自己之前写的代码里面可能出现的不足,然后告诉小Y可以按照他的思路去修改,但小Y不愿意,说让老A顺手改一下。
要知道,老A在交接完代码以后,因为是自带电脑办公,老A已经将大部分公司源码删除,Git账号权限也就只剩下最后手上的项目了,接下来的时间也几乎没有开发内容了,而小Y遇到的问题其实很简单,改几行代码就可以解决,所以老A就以项目已经移交给小Y为理由,让小Y自己改。
但是,小Y接下来的话,却让老A再也无法平静了,小Y说:“你自己的BUG你自己不改,难道要别人给你擦屁股吗?”
听到这话,老A傻眼了,缓了一会儿后说:“项目移交给你了,这就是你的项目了,我都要走了,这已经和我无关了下!”
小Y说:“你这不是还没走吗?代码有BUG还有理了?”
小Y还补充说了一句,彻底让老A心拔凉拔凉的:“这就是十几年经验的老程序员吗?代码写成这水平?”
老A看小Y咄咄逼人的架势,也懒得跟小Y争,于是就跟小Y说,如果真要他改,那就先请示下公司,如果公司让他改他就改。
至此,老A和小Y彻底决裂!据说,在老A走后不久,小Y但凡和人说到老A,就说老A写的代码垃圾,对此,老A以前的同事虽然嘴上不说,但私下里还是会告诉老A。但如果不是同事们都了解老A,可能老A在这个公司的名誉就会毁在小Y身上了!
结语老A的代码我看过,代码虽然不能称得上完美,但是质量一般情况下都是没有问题的,可读性也算比较高的,老A做过的项目,不管是其上司或者客户对他都是有口皆碑!以老A的能力,根本不会愁接下来找不到工作。
老A的性格我也清楚,他本身就比较重感情,也比较乐于助人,曾经还是某编程贴吧编程问题解答榜第一。
老A在跟我讲述这段经历的时候,表现出来的感觉就像吃了脏东西一样!我能看出来,老A这次是结结实实地被伤了一回!
本来被辞退就已经比较不痛快了,这回又被他认为关系比较好的同事给背刺了,让老A的职场观发生了一些变化,老A如鲠在喉似得跟我说:“职场,哪里有朋友,都是对手!”
至于小Y,这个人我不想评价,职场上什么人都有,是非曲直,自有判断,但他这样的人,绝对不会成为朋友!