四天工作制与程序员

援引柏林路透社的报道称,“目前世界上一些削减周工作时间的公司,已经发现这样的做法能够提升公司的运作效率,增加员工的工作积极性,减轻他们的疲惫感。”


英国工会联盟给出的理由是这样的:“缩短工作时间是工人阶级共享机器学习、机器人技术等种种新技术成果的一种方式,就像他们在工业革命期间赢得了周末休假的权利一样。”

从字面上可以理解为,新技术取代了大量的人类劳动力,这些被机器解放出来的时间,人类可以选择放松、休假、陪伴家人,也避免了过度劳累和精神疾病的发生。

不考虑其他因素,就单纯这个原因,四天工作制,对程序员来说可能永远是奢望。因为新技术,至今,仍然没有,把软件开发从业人员从泥坑里解放出来。

对于绝大部分软件开发者来说(对于整个行业来说,从事底层优化的工程师只占很小一部分,绝大部分都是应用开发者,因此我这么说),软件开发中引入的复杂度很大一部分来源于业务逻辑。针对不同的业务场景,开发人员需要考虑实现什么样功能,如何做到避免逻辑之间的冲突,这往往会占据掉开发人员大部分的时间。

除了业务逻辑的复杂度带来的研发成本,沟通也是软件开发的成本之一。敏捷开发盛行的原因很大一部分是因为,它试图解决沟通成本的问题。但敏捷方法本身不是面向程序员的,而是面向软件的。因此其中的一些方法,如频繁交付和面对面沟通,进一步压榨了程序员有限的时间和精力。

很遗憾, 目前这两点都无法借由机器解决。因此,软件从业人员在未来可见的时间里,仍然需要花费非常多的精力,去解决这两个问题,才能适应不断变化的市场需求,制作出满足客户需求的软件。

至于一周四天工作制,程序员看看就好吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注