网友提问:
美欧的程序员不常加班吗?为什么?
优质回答:
去年上半年,一位同事去了德国,仍然是从事程序员的工作,然后给我们讲述了他的亲身经历,让我们羡慕不已。
他们一家三口过去的,孩子已经上小学三四年级,去了德国一个不是很有名的城市,据说华人非常的少。工资在5千欧的样子(估计也是刚过去的原因),不过还要交各类保险,税后多少我也记得不是很清楚。
让我印象最为深刻的是,这位同事去了没多久,媳妇儿就怀了二胎了,于是震撼的消息来了,他现在可以一周只去单位两天,而且工资不变,其余时间可以照顾媳妇儿,直到孩子出生或到一定的年龄(有点儿像我们的陪产假,不过人家的陪产假非常长)。大儿子上学自己只需要缴纳一点点钱,据他说等老二出生之后,不仅没什么开销,而且每月还有几百欧的补助。
那么欧美程序员真的不用加班么?且听我下面的分析:
上面我同事的经历,只能说明欧美国家的福利保障比较完善,实际上欧美程序员也会加班的。但欧美国家的IT公司文化普遍都很健康,是通过各种福利吸引员工主动加班,而不是提倡所谓的“狼性文化”。
国内有些公司的加班,是毫无意义的加班。比如很多互联网公司的下班时间都在九点以后,看起来全民加班,但实际上很多员工中午才到单位,算下来一天的工作时间并没有长多少;又或者很多磨洋工的,开会时间过长的,这些都是毫无意义的加班。
欧美公司的薪酬制度更加的规范,加班费多少是有明确规定的,所以公司本身也不鼓励员工加班。而国内,严格按照双倍工资、三倍工资发放加班费的公司非常少,公司没有额外的开销,那么大家就多加班呗。
相较来说,国外的员工的素质会稍高一些,包括管理层。当然也不是说欧美人就多么的厉害,恰恰相反,欧美本地人大多数都不是那么的勤快,所以你看看Google、Facebook里面,有多少“外国人”。
说过国内IT公司的管理层,是不是有一种想哭的感觉。不懂技术又不尊重技术的管理人员太多,“压工时”、“需求天马行空”、“朝令夕改”都给程序员(包括其他基层员工)造成很大的压力,加班在所难免。
最近新东方年会的一个节目火了,歌词用到程序员身上,也是恰到好处。
“干活的累死累活,有成果那又如何,到头来干不过写PPT的”
“只会为老板的朋友圈高歌,领导随口一说,立刻讨好跟着,项目马上启动不计后果”
说的太好了,我都不禁起立鼓掌了。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
其他网友回答
国内It最大的问题是许多公司的it从业者素质不高:领导自己对问题都没彻底清楚。提需求的人没有成本,无止境地提不靠谱的需求。码农自己开发时也图快,代码极粗糙,连自己都觉得写的是shi,同时也提高了系统的风险(不少跨专业报名培训学校,培训几个月直接上岗,别指望他们懂更多)总之就是,leader很忙,产品很忙,码农很忙,测试很忙,就是这样的恶性循环。
其他网友回答
本人一线美企员工,明确告诉你,美欧程序员也加班,全世界程序员是一样的。项目紧就加班,这是基本逻辑,外国人也不会忽视deadline,那叫不负责任。
项目如果发展快,时间紧的任务就会变多,加班的人就会多,成熟的项目加班会少一些。
我与美国人和加拿大人合作很多,项目比较受重视,迭代很快,所以经常加班,美国那边的头基本上我这边下午两三点他也还在线,我们还能电话沟通,他那边应该接近深夜12点了。
其他网友回答
这个问题是多方面的,如果了解国内一线外企的工作状态,可能就很好理解了。
一方面,外企的工作是以效率为导向的,形式化的东西非常少,硬性的规定非常少,从教育上,欧美国家就主张创造性和自主性,更加主张思维独立和创造性思维。所以在一些硅谷的大企业中,一个普通员工也可以提出一个想法,而一旦被采纳,这个项目就可以推进执行。你会发现他们的沟通效率很高,工作效率很高,信息流通性很好,而且员工所在的环境十分自由,可以以自己最舒适的状态工作。这其实就是以做事为目的,以效率为导向。
而中国的本土企业习惯了所谓的“管理”,从教育上培养的是应试教育,从小教导要听大人话,要听老师话,要听领导话。却很少鼓励学生提出自己的问题和质疑,限制了孩子的创造性思维。等进入了企业以后,官僚气息严重,形式主义严重,基层员工完全没有话语权,埋头苦干受累背锅,领导一句话没活儿也得加班。
然后就是找一群留学海外,有想法的人,带着一群本土毕业没想法的人做事,其实大家都很难受。
第二方面,即便有些时候工作真的做不完,你想加班,在外企也不一定加的成。加班需要申请,因为超过上班时间公司需要严格按照加班标准支付薪酬,而一般在国外,加班要支付的加班费非常高。
所以除非十万火急,国外大部分企业是不可能让员工加班的,各种法律条文保护劳动者不是开玩笑的,不遵守分分钟告到你哭。
第三方面,有很多西方人,即便你给他高额的加班费他也不想加班。很多人说中国是最勤劳的民族不是开玩笑的,我们接受着勤劳致富的教育,也确实做着勤劳致富的事情。国内互联网行业所谓的高工资都是以疯狂加班为代价的,就这还有多少人削尖了脑袋想进入这个行业,估计在西方人眼中很难理解。
外国人大部分没那么勤劳,喜欢享受时光,这跟发达国家本身富裕是分不开的,他们的生存压力没那么大,不太用担心没饭吃,所以穷人很多都不愿意为了钱而卖命,更别提有知识有学历的高级人才了。
动辄好几周去海岛度个假的国家人民,怎么能理解我过有年假都没法放的痛苦。
其他网友回答
老外管理上比较成熟。如实的反映工作量,一个项目预期30个人工,那么基本就是25个人工加5个缓冲风险的人工。这样,该几个人去干,什么时候交付都是合理控制的,不需要常态加班。
而中国的管理怎么搞的呢?老板分配一个任务,先订了30个人工,然后分配给三个小组,每个小组10个人工,然后这个小组分配到2个人,一人5个人工。然后这个开发人员读完需求一估算,妈呀,实际开发就要10个人工,怎么办?只能加班,晚上加班周末加班,终于5天完成了10天的工作了!测试一测,什么质量啊,继续修bug。领导还觉得你这个人技术不行,看你没功劳有苦劳的份上,留用你。
如果你5天把10的活干完,质量还很高,老板下次就会把30个人工的活压缩成25个人工,来测试一下你的抗压和实力。要是通过测试,下次就是压缩成20个人工,只要你能坚持老板就能一直压榨。所以,既是老板管理问题,或者说技巧,也是程序员自己通过加班把自己出卖给老板了。
老外也加班,但不是常态。我们公司也不打开,上下班时间很随便,只要保证8小时就行。有时,项目紧,或者突发状况,我们也会在家远程支持或者开发。但是不会每天加班,
常态加班的工作状态说明工程风险很大!第一,说明计划是不合理的,或者资源调度是不合理的。那么能否按时交付工程是个问题,公司上层其实是没有信心的。第二,产品质量是个问题。如此急迫的开发,带入多少bug,测试是否有足够时间发现这些问题,是否有遗漏?第三,这些劳力们是否可持续发展?只是作为压榨的劳力?要不要发展,要不要给他们时间学习、提升和扩展?项目能够提升吗?会不会累倒走人?公司的加班费或者激励是否能够维持下去,也是问题。