虽已工作多年,回想自己走上程序员这条道路的原初动力,还是依然会感到激情犹存。
大学选择了计算机科学技术专业,在初次接触编程之后,就喜欢上了这件事情。有不少同学只是为了在热门行业里找个好工作而学的计算机,我是真的想一辈子能做编程就好了。
现在描述一下这种体验,最让我充满激情的是创造产生的成就感。将一行行文本按照逻辑编排好,就能变成具体的功能,做这件事既满足了自己的兴趣,还能找到不错的工作,看起来真挺美的。
后来决心进一步深造,求学北京并直接体会到了互联网兴起的浪潮。入行之初,才发现自己学会的那点东西根本微不足道,面试不超过三个问题,人家就请你回家了。
于是调整心态,把面试当学习机会,回家自己又不断操练,在同学的关照下,总算是找到了个月薪 2500 的工作。那是在 2005 年,内心忐忑却兴奋不已,总算是有个开始了。
也许是因为基础确实还行,工作之后上手其实挺快。得到了当时的领导的肯定,后来他跳去别的地方,也把我当自己人带了过去。那段时间技术成长很快,自信心也强,特别想有更大的成就。
那个时候中国的互联网界还没有叫做 996 的东西,但加班也是常事。那是真的有事要做,在项目工期上,从来都是紧张的,程序员不用幻想时间管够这回事。
在我的职业生涯中,熬通宵的次数还真不多。印象比较深的是有两回,一次是需求理解错误,导致功能不对,眼看就要上线,只好咬牙拼命改。另一次是 CTO 打电话把人叫回公司去改功能,就是那次加班让我心生倦意。
大多数的加班,都是为了给工期预留时间,所以我能比较从容地安排时间。这么做是为了应对出现不确定的问题,一般每个晚上我最多干到十点就回家了。
这种加班是出于我的意愿,所以也不会感到厌倦,反而有种兴奋感。白天闹哄哄的环境里效率并不高,还时常要开会。晚上同事们走得差不多了,注意力会很集中,因为要惦记回家,手上动作也快。
那个时期我的成绩还是不错的,出活稳定且质量有保障。运维的同事们都说喜欢部署我的程序,因为不太担心各种状况要他们去背锅。
加班是什么时候让我厌倦的?也许是公司开始走下坡路吧,也许是到了一定年纪就干不动了,总之后来面对加班我都会产生生理反应了,头晕、恶心、犯困。
我是在公司上升期时加入的,那时没多少条框,个人自主权大,业务发展还在攻城略地。后来公司做到了细分领域的头部,老板想法变多了,各种考核措施就出来了。
我并不反对管理规范化,但不能把美好的愿望当手段吧。加班时间就是 KPI 的考核重点内容,加班时间少的可能晋升加薪的机会都比别人少,老板得到了什么?
大多数人都只是坐在电脑前摸鱼,九点下班有饭补,十点以后报打车,加班费按小时算。老板付出的资本真不少,却并没有买到他想要的东西,这很遗憾。
那次 CTO 把我叫到公司去,其实我完全可以在家里支持,因为主要做事的是另一位同事,他不明白时我提供解释说明。在工椅上靠了一晚上,耳鸣、眼花、昏沉,回家的路上我想:这特么是我想要的生活吗?
后来公司确实也黄了,而中国的互联网界拼起了 996、007。我选择转型,不再去参与把加班当 KPI 的运动了。离开了北京,定居珠海。
但我对编程的热爱依然还在,研究新技术,自己琢磨个产品。看《牧羊少年的奇幻之旅》,一个人之一生,不论长短,总归是要找到自己的天命,并且尽力探寻。
编程或许是我的天命,但加班肯定不是。
