从996.icu谈起
2019-04-07 本文已影响0人
海之方
近期,因为一国内程序员不满996制度,在github上开了996.icu这个项目,一时间引起了程序员们的广泛关注和吐槽。
关于996,我是拒绝的!
虽然程序员们一直自嘲自己是“码农”,每天的工作可能有许多ctrl-c/ctrl-v式的“搬砖”,但是我一直觉得写程序本质是一种创造,优秀的设计和实现需要深入的思考,是消耗脑力的劳动。每天脑力充沛,能有效输出的时间也就那么几个小时。而一味的加长工作时间,即使有产出也多是在牺牲质量的代价下的。
我的前两份工作是在外企,日常的工作中,除了实现功能,加强代码质量和增加单元测试也是工作中的必备内容。但当我离开了外企后,才发现无论是一线大厂还是小的初创企业,不仅没人关心代码质量和单元测试,连code reivew都没有。
大家都在忙着做功能,甚至是在需求都没讨论清楚的前提下。
这时的加班大多是低效的,一方面是实现出来的功能多数是要修改,甚至是返工的;另一方面,除非写出的意大利面条式的代码是一次性的,否则后期的维护绝对是一个恶梦。
但是在纯互联网行业里,绝大部分的公司的业务是没有壁垒的,速度就成了一个首要的因素。先做出来再说,让市场来检验产品,美其名曰快速试错,实则是管理跟不上,加班加点成了普遍现象。
而在外企则正好相反,因为不需要那么快速的迭代,在做之前,可以比较充分的讨论需求、设计和实现细节,制定
计划,开发可以按部就班的进行,同时会分配一定的重构和加单元测试的时间。
但为什么我还是从外企离开了?
不得不说,那时的我只看到了外企流程僵化和变化缓慢的一面,却没有看到流程的好处。加上互联网行业在宣传上,更加热血一些。
想更自由的做一些事情,又不想加班成996,就是我现在的需求。