噩耗
3月31号,知名前端技术大佬司徒正美在家猝死,很是震惊,他才35岁,但又很无奈,他是个程序员。
近几年来程序员频频发生猝死,到底是谁的错,而作为程序员的你,离猝死究竟还有多远?
1 永不停歇的需求
之所以写这样一个话题,一是震惊又有程序员猝死,二是正好我这段时间也正在经历着一样的事情,30岁,却没日没夜地写着代码,修着Bug,一边听着产品经理在耳旁瞎指挥,一边反复地修复着测试反馈的bug,还要每天下班之后和老板汇报今天做了啥,完成了什么功能,然后时不时地听老板来到身边问,啥时候app能上线?
这不,刚完成公司业务相关的物流app开发和上线任务,人还没喘口气,又有商城app新的任务需求定了下来,废话不多说,先上需求:
编辑搜图
请点击输入图片描述
看看需求和你家一样不?
你家需求一般会提出十几二十条吗?
还只是表面文字的这些,其他和相关需求有关联的逻辑,界面加起来是不是得有个三四十条?
一个礼拜你做得完不…
等等,这只是一次需求的缩影,你要知道的是程序员每时每刻都是活在这样的阴影下的,你会不会在想下辈子绝不做程序员了?
2 层出不断的bug
好,需求定下来了,假如你有个好的负责任的高级产品经理,他会把需求文档,流程图,关系图等等做的很完善,这样你的任务就只是去实现他的那个改变世界的梦想,但更多的时候你的产品经理就是个X,只给了你他改变世界的梦想,却没有给你他改变世界的线路图,和你捉迷藏似的,让你去猜他的梦想,等做完或做到中间,他过来一次次告诉你,他的想法不是这样实现的,我去你勒个X。
好不容易按照他的想法完成了需求,交给测试,测试经过一番折腾虐待,给你打回来,然后发给你一大堆Bug,告诉你,这个界面显示有问题,那个功能对不上,排版不好,文字大小不符,逻辑行不通…
然后你就崩溃了。
但是没办法,你开始了修,修,修…
提交过去,打回来,再提,再打,我去你勒个X,老子按需求做的,再打回来老子不干了。
五分钟后,你还得再修一次…
3 八方推卸的责任
你在改需求,修bug的时候,时间就不知不觉过了,然后老板就过来问你app咋还没上线,时间不是定好的吗?
这…
然后开会。
产品经理说我早就就下发需求给他们了,开发的事我又不懂,只能靠研发的兄弟。
然而自从给过一份无比简陋如上图的需求后就再也没问过什么,只是是不是的催催进度,然后在每个功能完成后过来看看实现效果,再然后告诉你他想要的不是这样的,是那样的,比如哪个app那样的,改改改。
UI设计师说Ui设计图也早就出好了,已经放到蓝图上了,可是我就要一个禁言的界面,你参考其他app也就算了,非要按照自己的创造性思维弄个头像,人物信息,禁言时间,旁边还搞个滑不溜秋飘来飞去的一堆快速选择时间干嘛。
好,轮到测试,测试无奈的说道,我也不想这样啊,但是测来测去就是跑不通嘛,这个崩溃了,那个闪退了,而且其他界面这样,这个界面那样也很不统一嘛,字体有的大有的小,线条粗细,界面样式都不统一,我怎么可能让他测试通过呢。
4 永远背锅的猿猴
行行行,你们都是对的,是我错了行吗?
5 程序员的生活状态
基本所有的程序员每天都会面临这样那样的问题,每天也都是生活在各种压力中,除了拼命的加班还是加班,什么双休是没的,什么965是没的,什么回家属于自己的空间,是没的,所有的一切都是在写,写,写。
看需求,写代码,调Bug,我还是那个程序猿,没有一丝丝改变,自始至终从未改变。
那么,
请关爱你身边的程序员,在你看不见的地方,那个猿一直在冒着巨大的风险默默的奉献,说不定哪天倒在地上的那个就是你身旁的猿,你说是吗?