程序员便利贴
分类: 程序人生 | 评论

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