Brad Feld的一篇文章 中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。 1. 只做需要做的工作
- 使用敏捷方法;
- 全心全意做UX设计;
- 沟通第一;
- 编码也许不是解决问题的办法;
- 过早的优化是一切罪恶的根源;
- 选择最简单的解决方案。
- 使用开源框架;
- 使用简洁语言(如HAML、Jade、Coffeescript);
- 不要做重复的事情(不要重新发明轮子);
- 利用包管理器来进行公共和私有代码分配;
- 不要任凭巨头(如微软)的摆布而修复库中的一个Bug;
- 不要让你的雇主逼你学习;
- 自主学习并为自己设定新的目标。