入职感悟

date
Jun 23, 2018
slug
job-thinking
status
Published
tags
随想
summary
type
Post
 
也不知道有多久没写文章了,生活的琐事总是缠绕在身边,这是其一,其二是最近渐渐感觉自己也变懒了,自从换了公司之后,一直拿忙啊学习啊什么的来搪塞自己,总觉得自己没有什么能够好写的。隐约感觉这样下去不成啊,自从建立了github之后,折腾了两篇文章就成了瓶颈了。今天我就来吐槽一下我换了工作之后的一些感慨吧。

程序员的悲剧

作为一个程序员,我觉得最大的悲剧就是刚一入职,你就要负责帮别人修复bug,这还好,最坑爹的就是原来写这个模块的人就要滚蛋了,特么留下一堆bug让你去搞定,项目的需求文档零零散散,一些隐藏功能你压根都摸不着。换做你,你能怎么做呢?甩下这份工作,跟它say byebye?别小孩子气了,生活还是得继续的,问题还是得去面对的。我一直认为程序员就是一个修炼自身的职业,不论什么问题,逃避总是无法解决的,对于当下这种人生大悲剧,我自己认为能做的就是帮这人修复bug,不懂的多问其他的同事,毕竟自己在新的领域业务上还是不熟悉,另外别忘了感恩,感恩那位给你留下如此多bug的亲吧,每修改一行代码的时候碎碎念这家伙一下。

烂代码不是一蹴而就的

一个好的程序员即使他离职了,他的代码也会影响着后来入职的新人,反之亦然。刚入公司的新人啥都不懂,唯一能做的,就是看老的代码,去模仿,如果模仿的代码从变量到注释都是很清楚的写着,那么这个新人写出来的代码也不会恶心到哪里去,这是一个良性循环,反过来就是恶性循环了,这个时候重构是势在必行的,不然恶心的代码会一直腐败下去,所以,腐臭的代码不是你一天两天所能造就的,而是一代一代的码农共同努力的,这个感觉好讽刺啊。

请善待你写的每一句

程序员这个工种产生的效益就是你写的每一句代码,所以,麻烦请善待你写下的每句代码,如果逻辑复杂,请写上注释,每个功能写好以后,请测试功能是否正常。这是我对自己说的,也特想对那位离职的兄弟说的,改了他遗留的几个bug,都是很低级的错误:从前端获取的map中的key取值取错,sql语句条件写错等等。这种bug应该是在开发的时候就已经扼杀掉的。请善待你写的每一句代码,对每句代码负责

悲剧降临如何应对

这个我没经验,或者说我正在经历着,首先一点要明确,在这位开发者还未离职之前,把所有能问的东西都给问个彻底,如果这货不负责任的说自己也不知道,那么你就问现有的同事,再不成你就问部门经理,反正一个字,问。其次就是谷歌百度了。别让这糟心的代码再去纠结其他人了,做一个善良的人,等你把整个项目的逻辑弄明白后考虑着重构吧,把逻辑复杂的代码写上注释,该有的文档补起来,后来人会感谢你的。

善意的建议

别让你写的程序去为难另一个程序员了,因为程序员这个行业已经够苦逼了,为何自己人还要去刁难自己人呢?
 

© Frandy 2021