你为啥总在加班?(上)

 

最近听周围的朋友们谈起程序员的加班问题,忙到那么晚,真有那么多事情要做么?当然每个人遇到的情况不一样...



最近听周围的朋友们谈起程序员的加班问题,忙到那么晚,真有那么多事情要做么?当然每个人遇到的情况不一样,给到的答案也是不一样的,这里针对个人所遇到的情况,谈谈对加班的一些看法。

加班可以分为主动加班和被动加班

先谈谈主动加班,主动加班也是有不同的动机,很多时候分为两类,一类是热衷于自己的事业,愿意奉献更多的时间和精力在事业上面;另一类是,回家后就找不到成就感与幸福感,还不如留在公司,可以做一些工作,也可以玩一会儿游戏,一般不会有领导去干涉员工在下班时间做的事情,而且还可以节约一点空调的电费,有些公司还会提供加班补贴,因此他们觉得多在公司呆几个小时也挺好。
而被动加班的原因就没那么简单了。有可能造成被动加班的原因很多,它可能来自公司、领导、团队、个人以及一些不可抗拒的因素。

在创业公司,因为业务变动频繁,公司的决策和方向,也会瞬息万变,这就需要团队成员花更多的时间去应对这些变化,因此正常的八小时工作制一般不适合创业公司,在国内某些互联网巨头中,加班不仅已经成为家常便饭,而且有时候可以以“变态”来形容。

而团队所带来的加班有些时候也是不可避免的,这涉及到团队的分工与合作,如果经常出现团队之间的协作导致的加班,那一定是团队成员工作的耦合度太大了,就有可能是技术架构或者团队分工出现严重问题。

个人导致的加班,可能是由于自己没有较为准确地预估工作量,也有可能是自己拖延症严重,还有可能是自己对技术不够熟悉等原因,其实个人原因最好解决,因为自己可以轻松地找到这类加班问题的症结,并对症下药。

当前国内大多数IT技术人员都是被动加班,而且是强制性质的,只有极少数公司提供加班费,前不久58推出的全体员工“996”工时制度更是将这一现象推上了风口浪尖。因此,很多技术人员只有两种选择,要么适应,要么走人。而在中国这样一个发展中国家,也很难期待当局会强烈干涉这个现象。
那么如何在自己可控的范围内最大程度的避免加班呢?只有两个字“效率”。但说起效率这一点,又是有些大的概念,具体以下几个方面谈起:

1. 分解任务,理清思路

我们在拿到任务时,不能草率对待,直接开始上手。而应该对过大的任务做一些任务分解,分解为一个个在一天内以小时为单位可以完成的任务。另外,对需要花时间调研的,也要将其分解为任务。

在每个任务的开发之前,一定要确保思路的清晰。如何保证,可以采取一些工具来帮助。万事开头难。可能在开始进行这些工作时,我们会不熟悉,而感觉比较麻烦,又或者画出的图带着些缺陷。但请确信,坚持下去并慢慢总结自己遇到的问题,会对我们开发或者做事会带来极大的便利的。毕竟,这时你要是做的很好了,就可以直接作为一份开发文档了,比起代码来说,不是容易理解多了吗?

2. 预留时间,以防踩坑

对若是对任务的完成把握性不大,可以多预估一点时间。但当我们的技能越来越熟练的时候,对任务的时间度把握性也会愈加的精准。

3. 及时饶坑,任务优先

在遇到问题的时候,若是在预定的时间内没得到解决的话,则必须要进行求助,或者将其先放置,完成其他任务优先。
4. 深入学习,防患未然

这样,下班之后的时间,我们便可以去充分地利用。对工作中所需要的技能点去做一些深入地学习。又或者对工作中没能得到解决的任务和困难点,做一些研究总结性的东西。又或者对知识点去进行系统性地学习。这里的时间,是我们提高和丰富自己的时候,需要充分地利用。

5. 番茄工作,劳逸结合

人的一天的工作精力是有限的,则需要对自己的精力进行一些规划。在自己高效地时间,尽可能地完成主要的工作。同时,也要进行工作一定的时间,休息几分钟,调整一下自己的状态。

上面谈及的提高工作效率的一些点,另外,老白还有一些想表达的是,加班是相当不必要的,毕竟工作不能占了我们生活的全部。工作时间之余,应该是我们提高自己,提升并丰富自己生活的质量。



    关注 摩尔互联网


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册