给同学的弟弟介绍了份工作,上周给我打电话,说他弟弟报怨,公司加班太多。
我说,都这样啊,刚入行,适应段时间就好了。
同学问我:是不是干个三五年,或者混个主管,就没那么忙了?
我说,我还见过42岁加班熬通宵的呢,加不加班,跟资历或者从业时间,没什么关系。
他问我:好歹搞IT挣钱,加班就加班,累点就累点。
我说,那也不是人人,都像你弟弟那样,加班加没了生活。
说到IT,一般人就会想到“加班”、“熬夜”、“猝死”……
每当IT圈出现了“人员伤亡”,就绕不开两个字:加班。
要说国内真能做到“朝九晚五”的行业,一双手能数的过来。
但是IT行业的加班,在所有的加班现象中,独具一格,卓尔不群。
“枪打出头鸟”
“在我们公司,没有明文规定说要加班”我之前的学员告诉我:“但加班就像潜规则,人人都知道,也必须遵守”。
我问他,公司里的人,一般都几点走啊?
他说,一般都8、9点,但是我6点左右,就把事情做完了。
在我们公司,加班就是企业文化,所有人的加班,都是在表明态度。
我说,是不是夸张了?
他说,不信可以去看看,说是加班,都在那儿磨洋工。
这还算是好的,有的公司把加班写到了公司制度里。
我之前的同事,第一份工作就遇到了这样的坑,发工资的时候,看到绩效比别人都低。
心里纳闷儿:交到手里的活儿,都是第一个干完的,交出去的代码,也没什么太大问题。
难道是一不小心,得罪HR了?
后来私底下沟通,HR告诉他:你呀,没什么大问题,就是下班走得太早了……
不知道从什么时候,敲代码从充满创意的脑力劳动,变成了重复的体力劳动。
也不知道什么时候,衡量绩效,从看效果,变成“看态度”。
体力劳动嘛,就像搬砖,多搬一会儿,就代表着出活、上进。
我之前的CTO,经常跟手下的人说,只要你们把手头上的活做完,想什么时候走,就什么时候走,我不会把加班时间,算在绩效考核里边。
当然有的时候,很多因素不在程序员的掌控之中。
公司制度上写的是:六点下班,但是5点40的时候,上边丢过来一个任务,然后告诉你明天上班之前要。
不加班,又能怎么办呢?
不止是上级,快下班的时候,测试人员丢过来一堆BUG,改还是不改?
或者产品经理叫你过去:小李啊,我们这边有个需求,需要你配合一下。
这样的加班,谁也抵抗不了。
如果遇到了奇葩的老板,情况就更糟糕了。
我不知道有多少人觉得,只要是程序员,跟电脑沾边的东西都能搞定。
尤其是小公司,整个公司就你一个懂前端的人。
遇到任何问题,老板就是一句话:你不是程序员吗?你可是程序员啊!
我有位学员,自学能力是很强,老板让他做一个效果出来。
又是学maya,又是学地形建模,加班加点搞插件,到了12点之后,再发一条朋友圈:
今天又学了很多东西!好开心!
一个月过去了,连200行代码都没敲完。自己的代码水平,没一点进展。
经过他努力地加班,横扫了各个软件的皮毛,唯独JS基础,还是入门水平。
经常有人问我:老师,程序员为什么有那么多的班要加呢?
我在网上看到过一个答案:
三十岁之前,加班是为了技能提升;
三十岁之后,加班是为了期权和股票。
当然有的加班,项目确实有需求,产品马上要上线。
除此之外呢?
有位用户,之前是国企主管,按照他的说法:
白天都在刷淘宝、看视频,到了下午,开始想想手头上还有什么活。
去单位食堂吃个晚饭,加一两个小时的班,回家。
除了这种“扎扎实实走过场”的加班,程序员的加班还分两种:
自愿和被迫的。
如果公司里有空调,有咖啡,下了班还清静;
而回到家,不足十平米的小屋,房子隔音效果还差,网还不好。
你选哪个?
放上一首自己喜欢的音乐,学一学自己喜欢的东西,还能显得自己“态度端正”。
何乐而不为?
至于被迫的加班,原因就简单了:
对于大部分人来说,IT行业的辛苦程度,跟程序员的技术水平密切相关。
想想也容易理解:同样的工作,交给别人一个钟头,交给你半天。
最终的结果,可不就是同事都走了,留下你孤独的加班嘛!
恶性循环就是这样:技术水平有限,导致工作时间延长。
工作时间延长,自由时间不够,就更没时间来提高技术水平了。
当然,面对这种情况,就一点办法都没有了么?
也不是,我的一个发小,被我当成励志的典型。
刚入行,都是要拼命干活,一天干十几个钟头,累死累活,进展还慢。
硬抽一点时间,琢磨琢磨代码。
慢慢地,别人干两个钟头,他能一个半钟头完事儿。
这样,就又多出来半个小时琢磨代码,正向循环,就是这么形成的。
到后来,其他人接到任务,还是拿到需求就噼里啪啦开始做,加班加点地搞上一个星期。
他理清思路,按部就班地搞一天,下班,走人。
活儿还很漂亮。
加班,是不可避免的,尤其是在IT这个行业。
原因刚才讲了很多,就不再赘述。
加班只是一种形式,一种方法,重要的是,我们必须想明白,从加班中,能获得什么。
看到这篇文章的你,是不是也正在加班呢?
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。