你可能不相信,在阿里上班,我每天写代码的时间也就两三个小时,那为什么还需要996呢?
答案很简单的,因为很多时候,工作不只有写代码,我的大部分这时间都不是花在写代码上的,而是处理问题,写项目文档,处理各种流程和BUG,解决日常的一些业务问题,和同事沟通协作等等,总之,真正写代码的时间压根就没有多少,实际上大部分时间都花在了其余的事情上。
这听起来好像非常扯淡,但这确实是真的,至少我在这段时间的感触就是这样的。开发一个项目,大概是这样的一个流程,先让几个大佬定个技术方案,然后出一份系统设计文档,细化出每个功能的设计,比如说表结构的设计啊,接口的设计等等。
这就已经要花掉很多时间了,接下来开始制定项目排期,一般我们要制定一个项目上线的日期,然后根据这个日期再来倒排每个阶段的开发工作。开发工作,其实只是其中的一小部分,后还要进行测试,测试完之后,还要进行各个流程的推进和验证,直到最后的发布上线整个过程,可以说是非常繁琐了,但让这也是为了保证稳定性。
按照这种节奏,一般做一个小项目就要花好几个月,所以你就可以理解,为什么我每天写代码的时间只有两三个小时了,因为我还需要花时间测试,花时间走流程,花时间去写个文档。
很多事情看起来没有什么技术含量,但这就是大公司的一些问题所在了,比如说流程繁杂,上线流程复杂,并且一些规规条条框框的东西也特别多。
总之,每天写代码的时间确实不多,充电学习时间就更加少了,也可能是因为我所在的部门是业务部门,所以需求比较紧的话,就没什么时间去学习其他的东西了,所以相对来说,并发度是比较高的,有时候我还真想多写点代码呢,与其花时间在一些琐碎事情上,倒是写代码来得更加实在呢。