程序员加班之说-谈效率

加班

最近听人谈起程序员的加班问题,忙到那么晚,真有那么多事情要作么?固然每一个人遇到的状况不同,给到的答案也是不同的,这里针对我的所遇到的状况,谈谈对加班的一些见解。程序员

任务量是否是不少?

答: 是的。因咱们最近涉及到改版,将旧有的逻辑所有以新的格式从新书写;以及引入的新的框架、架构,有许多的东西要学,这样就无形中也增长了任务量。但这就是加班的主要理由吗?架构

核心问题-效率

结合我的在作任务开发时所遇到的问题以及所浪费的时间,思考了许久。发现真正的问题,是在作任务写代码时,是不是以较高的效率来完成并解决问题。但提及效率这一点,又是有些大的概念,具体如下几个方面谈起:框架

1. 分解任务,理清思路

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

  • 在每一个任务的开发以前,必定要确保思路的清晰。如何保证,能够采起一些工具来帮助,例如,思惟导图来帮助咱们记录咱们在完成任务时,须要考虑的细节点,其清晰的结构对咱们任务的理解是极大好处的;如果当前的任务能够涉及到的逻辑比较复杂或者状态比较多的话,这是就得考虑使用UML建模工具,其中用来记录对象的状态变换的状态图,理清程序的逻辑的活动图,清晰对象交互的时序图则是咱们经常使用且必不可少的。学习

  • 万事开头难。可能在开始进行这些工做时,咱们会不熟悉,而感受比较麻烦,又或者画出的图带着些缺陷。但请确信,坚持下去并慢慢总结本身遇到的问题,会对咱们开发或者作事会带来极大的便利的。毕竟,这时你要是作的很好了,就能够直接做为一份开发文档了,比起代码来讲,不是容易理解多了吗?spa

2. 预留时间,以防踩坑

对如果对任务的完成把握性不大,能够多预估一点时间。但当咱们的技能愈来愈熟练的时候,对任务的时间度把握性也会越发的精准。对象

3. 及时饶坑,任务优先

在遇到问题的时候,如果在预约的时间内没获得解决的话,则必需要进行求助,或者将其先放置,完成其余任务优先。blog

4. 深刻学习,防患未然

这样,下班以后的时间,咱们即可以去充分地利用。对工做中所须要的技能点去作一些深刻地学习。又或者对工做中没能获得解决的任务和困难点,作一些研究总结性的东西。又或者对知识点去进行系统性地学习。这里的时间,是咱们提升和丰富本身的时候,须要充分地利用。开发

5. 番茄工做,劳逸结合

人的一天的工做精力是有限的,则须要对本身的精力进行一些规划。在本身高效地时间,尽量地完成主要的工做。同时,也要进行工做必定的时间,休息几分钟,调整一下本身的状态。文档

总结

上面谈及的工做效率的一些点,是结合了本身的经验之谈,若有问题,欢迎指教讨论。另外,还有一些想表达的是,加班是至关没必要要的,毕竟工做不能占了咱们生活的所有。工做时间之余,应该是咱们提升本身,提高并丰富本身生活的质量。

版权归做者全部,转载请注明原文连接:http://alighters.com/blog/2016/05/07/talk-about-overtime/

相关文章
相关标签/搜索