怎样高效率开发

1、只需要做的工作

    使用敏捷方法;

    全心全意做UX设计;

    沟通第一;

    编码也许不是解决问题的方法;

    过早的优化是一切罪恶的根源;

    选择最简单的解决方案;

  

2、站在巨人的肩膀上

    使用开源框架;

    使用简洁语言(如HAML、Jade、Coffeescript);

    不要做重复的事情(不要重新发明轮子);

    利用包管理器来进行公共和私有代码分配;

    不要任凭巨头的摆布而修复库中的一个Bug;

    不要让你的雇主逼你学习;

    自主学习并为自己设定新的目标.

3、了解数据结构和算法

    如果你不知道什么时候应该使用快速排序、不懂辨认程序、不会写递归函数,你将无法成为10倍效率的开发者。使用多种语言你才能清楚不同的框架是如何解决相同问题的。尽可能去了解底层命令,以便能够做出明智的决定(Web框架是怎么存储session状态的?Cookie到底是什么?).

4、不要怕买工具,它可以节省你的时间

5、集中注意力

6、尽早并且经常性地进行代码重构

7、只管去做

8、挑选一个编辑器,并掌握它

     高效开发者喜欢使用文本编辑器胜过IDE编辑器,因为那样可以学到更多东西。无论什么情况,尽量使用键盘快捷键,因为熟练使用一件工具的前提是熟悉它。一定要想清楚后再写代码。

9、整洁的代码胜过巧妙的代码

    要想让其他人能够读懂你的代码,尽量使用最少的代码来完成任务。遵循DRY(Don't repeat yourself)的原则,使用明确定义的对象和库,将任务分解成小而简单的代码段。

10、潜意识是强大的工具

    离开10分钟往往就可以解决一个问题。控制编程时间,给自己一个多姿多彩的生活,劳逸结合能让你在工作时更高效、更愉悦。当然,即便是上了年纪的的程序员也知道,以最少的时间完成最高效的工作是成为10倍效率开发者的必要条件。

    作为一个程序员,我觉得在职业生涯中最好的一件事儿就是从电脑前站起来,去拜访那些在某一领域有所建树的人们。

11、推动自身和团队进步

    重视批评,以包容的态度接受批评并提升自己是非常重要的事情。没有这个基础,你不可能成为一个高效率开发者。一位智者曾经说过:“聪明的人善于从自己的错误中学习,而智慧的人善于从别人的的错误中学习。”

    

   

猜你喜欢

转载自dreamhyz.iteye.com/blog/1340097