-- Illustrations from Freepik.com
程序员其实很容易崩溃的,只是一般大家看不出来。
他们每天看似坐在那里编程,不悲不喜,情绪稳定,其实他们可能正在经历着某种崩溃。
之所以不发出声音,因为他们都是跟机器生气,而不是跟人。
当然,你可能说他们还跟产品经理怄气——不,在程序员眼里,产品经理不是人。
程序员们可能经历的崩溃很多,其中主要包括以下这些瞬间:
1. 误操作的时候
误执行rm -rf / 的李工,当场辞职买了去缅甸的机票,准备倒卖黄花梨家具为生。
有人说程序员是在幕后工作的默默无闻的螺丝钉,不你错了,程序员有时候也是能够站在聚光灯下的,比如——
当你不小心提交了错误的代码,导致整个公司服务挂掉的时候,CEO都能亲自站在你身边看着你改;
当你执行数据库的Delete语句忘了使用限定词where,把整个客户的数据都删了的时候,董事长都会在发布会上替你道歉;
当你误执行rm -rf / 删掉了整台服务器的数据后,总监会带着警察亲自到工位抓你。
不要怕程序员的工作幕后而卑微,只要你肯努力。
2. 找不到Bug的时候
程序员的头发,有一半是在找bug的时候自己薅没的。
程序员工作的一天里,20%的时间是在写代码,80%的时间是在找bug。
写代码的时候酣畅淋漓,找bug的时候痛不欲生。
这个时候程序员就开始不自觉地薅头发,虽然不知道具体的原因,但是据猜测,很大可能是因为这时程序员的大脑运转太快,潜意识里想通过薅头发给自己散热。
等到把头发全部薅完,一个初级程序员就变成了配置有顶配散热器的高级程序员。
3. 看没有注释的代码的时候
发现离职员工留下的代码变量用abcd、xyz命名的时候,小王当场跳槽到离职员工现在的公司扇他嘴巴。
程序员最痛苦的事情,不是写代码,也不是找bug,而是看别人的代码。
看别人的代码的时候,程序员脑袋里主要在思考两个问题:这TM是什么?这TM又是什么?
当看到没有注释的代码的时候,程序员会想打作者耳光;当看到没有注释而且用abcdxyz给变量命名的代码的时候,程序员会当场跳槽到离职员工现在的公司打他耳光。
这不是危言耸听,毕竟美国曾经有程序员枪击四个同事,只因代码不写注释。
当然大部分的情况是,程序员发现没有注释的代码,骂了半天后,发现是自己以前写的。
4. 产品改需求的时候
PM:这个很简单的,稍微弄一下就行了。
程序员的噩梦是,临下班的时候接到产品的消息,“我又做了一点小改动,你看一下?”
更噩梦的噩梦是,通宵开发了好几天后,产品说,“领导刚才改主意了,之前的那个功能还得加上。”
产品说的总是风轻云淡,程序员拿过来一看也的确不是很难,也就是重构代码而已,通宵十天就够了。
所以说,杀一个程序员不用枪,改三次需求就够了。
5. 断网、断电、内存不足
开发机内存是限制程序员生产力的最重要原因。
在技术工位附近,如果一个程序员突然发出了惨叫,那可能是他找bug找崩溃了,如果一群程序员同时发出惨叫,那可能是有人把电源线踢掉了。
而如果一直安静编程的程序员们突然开始交头接耳,然后纷纷开始抬头看天放空,那可能是又断网了。
程序员辞职的一大主要原因,是因为公司的网络不稳定。
当然,程序员并没有太多时间去崩溃,因为还有很多班等着他们去加,很多需求等着他们去实现,很多锅等着他们去背。
2018年在加班和需求中过去了,程序员们的发际线又后退了些许,格子衫又新添了几件,而2019年会怎么样呢?
希望2019年能对程序员好一点吧。
网友评论