用好自己的时间
时间对每个人都是公平的,有的人善于挤,有的人善于放,随着年龄的增长与阅历的丰富,感觉时间过得越来越快,一年结束,回头想想,自己什么都没做,心灵异常的空虚。时间需要管理起来,也需要时间来回顾。时间是过了,过的时间是否有效,是否做了有帮助自己的事情,进步亦或者快乐,只有自己知道。作为程序员,大部分的时间都在和电脑打交道,从写bug到改bug,循环进行。有问过没,这是否值得吗?是否应该放下键盘,多陪陪父母、妻子、孩子,和朋友聚聚,亦或者去看看风景?
加班、需求做不完,没时间说法形形色色,但真的是这样的吗,有没有什么改进的办法,尽量做到不加班,如果长期加班,离职可不可以。并不是写了多少代码,做了多少需求就证明有多牛逼。
将自己的时间合理规划起来,做到游刃有余,松弛有度。
- 计划任务
每天要做什么事情,列出清单,这个时间在早上班开电脑后,或者准备下班的时候,将接下来一天或者一段时间的要做的事情,建立一个todo 列表,在一天结束后,检查自己是否完成,计划要合理,别制定太高要求,否则每天都完不成,没有意义
- 给自己留出专心写代码的时间
给自己安排一个可以专心写代码的时间,这个时候一心一意,不被打扰,大约3-4个小时的时间,将一天的代码写完,剩下的时间可能效率不是那么高,用来测试,开会,对需求,交流沟通,其实每个人每天最有效的工作时间就那么几个小时,如果长时间高压写代码,对大脑的消耗很大,让人仰望的地中海就出现了,其实没必要,工作要尽力,但不要拼命。
- 利用好一些提升效率的工具
有些工具可以加速写代码的速度,代码生成,第三方库,自己公司的二方库都可以,熟练掌握这些工具,还有jdk自带的一些工具类,也要熟练,可以有效率的提升编码的效率,减少重复造轮子。
- 充分的理解需求
知道自己在干什么,为什么要这样干,是否达得到预期,别事情没有搞清楚之前就动手写代码,写了不一定是需要的,要返工,其实程序员加班的原因中,除了任务本来就比较重以外,就是需求不清,导致重写修改而加班,贼难受。
- 做好单元测试
提交测试时,一定是经过单元测试后的代码,对着需求完成了自测试,有些同学,代码写完就提交,说做完了,然后一测一堆bug,浪费测试的时间,也浪费自己的时间。
- 持续充电学习
知识涉及方方面面,基础知识,工具类,各种框架,开发工具软件,这些都要去学习,还是学习一些底层的原理,方便自己在遇到问题时能够快速的定位问题,分析问题,解决问题。
管理好自己的时间,合理分配工作,提升工作效率,减少加班。