世下没有加班这回事

世上没有加班这回事

  不要误会,我并不想讨论加班这件事,我只想谈一下“时间和效率”。

  首先我举个列子,有三类人:会思考的人,偶尔思考的人,不思考的人。在一天的标准的工作量下,加班对于三种人的意思是完全不一样的。

  第一种人往往花费半天时间,或者大半天时间,就做好工作(优质),剩下很多时间在思考或学习更多的东西。于是他的加班更倾向于自我价值的提升,这种人往往是团队的核心重要人物。

  第二种人则刚好规定时间完成任务,偶尔会有时间思考学习。他的加班有时在干工作,有时在提升自我价值,他的竞争优势低于第一种。

  第三种人则要花费额外的时间在工作上,而且工作的质量不见得很高。他的加班经常在赶任务上,基本没有什么竞争优势。

  其实第三种人,并不是在工作的时候开小差或者能力不行,也不是实在工作量太大,而真的无法完成(项目经理也是从普通员工过来的,不是不知道一天的工作量的最大量,可能是略高于第二种人的接受底线,因为项目经理往往是第一种人晋升上去)。根本原因是工作效率于工作态度问题。

  举个例子,一个线上环境出了故障,一部分数据没显示出来,看看那些会思考的人怎么解决的:

  数据没显示:

  页面渲染问题?——不是,跳过

  数据库查询问题?——是的,查询结果问题

  统一SQL为什么这个用户会有问题,查询条件出问题?——是的,一个字段为空

  为什么这个用户字段为空?——同步时出现问题

  同步时为什么有问题?——用户数据填写不完整

  解决方案:作数据订正,加强页面于后台逻辑表单数据验证,防止再次空数据段出现

  整个过程可能花费半个小时就解决了,大家一看都知道这个逻辑并不是复杂,但是事情落你头上,你能确保半个小时就能很好的给出解决方案么,也许1个或者2个小时后你还在查找问题的根源。

  这是一个恶性循环,高效的人总有时间去思考如何更加的提高效率,相反只会埋头苦干的总要喊为什么总要加班了。如果真的是工作量太大,你应该理直气壮的跟经理说,甚至辞职,因为软件是脑力劳动而不是体力劳动。

  当工作繁茂的时候,问几个问题:

  1.我当前的职责是什么?
  2.我现在在干什么?
  3.做事的方法是什么?
  4.方法是最具效率的吗?
  5.自己是不是在哪里应该提高?

  有的时候应该停下来思考一下,经理也不会喜欢一直加班很晚的人。