1. 工欲善其事,必先利其器,好的工具可以提升你的效率,节省你的时间。
搭建一套好的环境/框架/设施/工具,虽然会在前期消耗你一些额外的时间,但是在以后可以为你节省很多的时间,从长期看,是很值得的。
2. 不要贪图一时的方便,不要一团糟,
比如你的桌面,如果为了一时方便,就随便摆放东西,那么一段时间后,桌面肯定凌乱不堪,看着也让人不舒服,这时如果你要找个东西,可能很麻烦和浪费时间。
归类,分放,封装好(比如放在盒子或抽屉里),
要有必要的规划,保持整洁,有条理,
这个道理,生活如此,软件开发同样如此。
对于软件开发,敏捷和重构通常是关联在一起的,当你嗅到“坏味道”的时候,就要考虑是否该做点重构了。
3. 不要浪费时间在重复的事情上。
比如写脚本自动化处理重复的任务, 再比如VM里安装了系统以及相关的环境之后,备份这个VM,这样以后就不用
每次都得在新机器上重新弄一遍,而且这个VM还可以共享给团队内的其他人,帮助别人节省时间。
4. 不要拖到最后时刻(最后一分钟甚至最后几秒钟),也不要期望能够刚好踩点最后时刻,否则只要稍微碰到一点意外情况,你就会迟到和很被动,
此外,即使不迟到,这种做法也通常会让你急急匆匆,让你很受累。
因此,留一定的余地,提前做好准备,提前大约五到十分钟到达,不要迟到。
5. 有时候,有些东西只能从零开始或从头再来,这其实不是最好的选择,而是一种妥协或无奈,
如果你已经有一定的积累和沉淀,那么你就不需从零开始,这样,你就能少走弯路,少踩坑,更加快速地达到你的目标。
因此,要有积累和沉淀,无论是个人还是团队。
6. 无规矩不成方圆。在多人合作的项目中,大家遵守一定的规约是必要的,比如代码规范。
遵守一定的规约,才不至于一团乱,
规约能便于大家沟通,也能帮助实现复用(比如代码复用),同时,规约本身(比如代码规范)也是一种积累和沉淀。