个人觉得:加班实在是一件无益于发挥开发人员价值的事情!但凡对开发有一定认知的人都清楚,之所以导致开发缓慢、进度迟滞,并非是因为花的时间不够,而是因为某些设计缺陷、技术难题无法解决或者本身代码没有合理规划和良好的编码命名规范导致混乱以致理解和维护等。以上问题,如果能很好的解决和规避,开发起来就如一马平川,提前完成任务毫无问题。
搞开发也得注意三思而后行,平时多注意技术上的积累,动手开发项目前做好合理的规划。比如:对于第三方库采取最少化原则,项目中没用到的库或者作用很小自己写几行代码就能取代的,都应该清除;针对具体业务做好模块化和组件化,做好文件组织和文件命名规范;针对代码做好编码规范校验,尽可能的减少代码量和代码中变量数量也是很有必要的,尽量不要写重复或重复度比较高的代码,所以注重代码抽象和复用就很重要了。当然,以上这些只是写好代码需要注意的部分重要细节,还有很多注意项能有助于我们将自己的代码打磨臻完美。平时多回想反思自己写过的代码,也有助于发现代码中的不足和缺陷,从而加以优化完善,不断提升自己的编码技艺。当你的代码质量足够高时,你的开发效率也会足够高。可以这么说,没有质量就没有效率。而当你的效率超过他人两部时,这种差距已经不是能通过加班弥补的了。所以说,提高效率才是完成任务的不二法门。而加班却是降低效率的重要缘由。
最后想谈一谈的是:每天面对电脑、面对代码太长时间是很容易消磨你对开发的热情的。能在一天八个小时的工作时间内,达到七个小时的高效工作就已经足够高了,甚至比某些加班的人有效工作时间还长。与其晚上加班,还不如早点儿下班,早点儿休息,早点儿起床,早点儿上班,如此无论对个人还是公司都会好很多。愿广大的开发朋友都能精神抖擞的干着他们热爱的工作。