程序员提高编程效率的6种方法,Facebook程序员工作理念值得借鉴
要评估一位程序员是否优秀,我们可以从他的编程经验、专业能力、创造力等方面进行评估。
当然,也离不开他的工作效率。编程是个很伤脑伤神伤肾的工作!
如果你没有工作效率,那么投入的时间和精力都将是浮云。
那么,程序员如何提高工作效率、少加班呢?
下面w3cschool给亲爱的程序员小伙伴们分享几个提高工作效率的方法。
1、代码整洁
我们都知道,代码不再多贵在精。
我们可以按照DRY原则,使用明确定义的对象和库,将任务分割成许多精小、简洁的代码段。
2、使用优秀的代码编辑器
工欲善其事必先利其器。之前w3cschool推荐过获得程序员高分的编辑器,比如Notepad++、VIM、LightTable、jEdit、Sublime Text、emacs、visual studio、IDEA等。
3、利用谷歌和stackoverflow
比较聪明的程序员遇到问题不是苦思冥想,而是直接找谷歌和stackoverflow。
如果你是女程序员,就不用这么干啦,只需一招,在群里喊下就有一大群程序员为你排忧解难。
4、站在巨人的肩膀上
在项目开发中,一些架构和代码都是重复的。
我们可以利用各种框架,比如php程序员可以利用Laravel、Phalcon、Symfony2这些框架。
所以,我们的理念就是重复劳动尽量通过工具或者框架来完成,不要重新发明轮子!
5、设备要求
一个程序员通常是要两个显示器,两屏可以一边编程,一边看api的doc。当然,还要有相当不错的机械键盘。
很多程序员男朋友一定要有个机械键盘。如果你是个妹子,一定要送给程序员男朋友一个,我担保他心花怒放一整天。
除此之外,一张合适的座椅,也能够减缓程序员编程的疲劳感,谁说上班不可以自备座椅呢?
6、Facebook程序员工高效工作理念
Doing is better than perfect.
先实现,再优化。这个老生常谈了。
Stop multi-tasking. It merely kills your focus。
同时干几件事将会分散你的注意力,而且极其消耗能量,毕竟人脑不是CPU,程序员务必单核。
Only ever work on the thing that will have the biggest impact.
划分事情的紧急优先程度,先把线上bug解决。
Always take notes.
勤于记录!