如何成为“10倍效率”开发者

导读:Brad Feld的一篇文章The
Rise of Developeronomics
中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。

1. 只做需要做的工作

  • 使用敏捷方法;
  • 全心全意做UX设计;
  • 沟通第一;
  • 编码也许不是解决问题的办法;
  • 过早的优化是一切罪恶的根源;
  • 选择最简单的解决方案。

2. 站在巨人的肩膀上

  • 使用开源框架;
  • 使用简洁语言(如HAML、Jade、Coffeescript);
  • 不要做重复的事情(不要重新发明轮子);
  • 利用包管理器来进行公共和私有代码分配;
  • 不要任凭巨头(如微软)的摆布而修复库中的一个Bug;
  • 不要让你的雇主逼你学习;
  • 自主学习并为自己设定新的目标。

3. 了解数据结构和算法

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

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

Ben说:“昨天我花50美元买了一个位图字体工具,它帮我节省的时间成本绝对超过200元。”

5. 集中注意力

不要整天开着你的电子邮件、Twitter、Facebook等,在工作时将它们最小化或关掉它们,戴上耳机。Tiny hack说:“即使不听音乐我也戴着耳机工作,这样便不会有人打扰到我。”

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

有时,你不得不放弃漂亮的代码转而去寻找真正对项目有用的代码,但没关系,如果你的现有项目中有这样的代码,最好的方式便是不要看它,并重构。

7. 只管去做

将你的业余项目分享到Startup Weekend中。在我开始转到Unix和Ruby on Rails上之前,我买了一台Mac,使用Windows虚拟机花了一年时间做.NET项目。

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

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

在选择编辑器时,认真考虑并挑选最好的(Emacs或Vim),因为它们是通用的。其次,挑选你的首选平台最支持的。使用宏,不断地写代码;使用 Mac上的TextExpander为整个段落创建快捷方式;使用Visual Studio或SublimeText的自动补齐功能;使用支持按行/列分割窗口的编辑器,这样你便能同时看到单元测试和代码(或模型、视图)。

一定要想清楚后再写代码。Adam说,“我有朋友在一个大项目组里工作,他们组里最高效的程序员是一个高位截瘫用嘴叼着棍子敲代码的人,他总是在写代码之前想得很仔细且很少出错。”

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

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

10. 潜意识是强大的工具

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

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

11. 推动自身和团队进步

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

英文出自:adamloving

译文出自:ITeye

时间: 2024-07-31 05:30:09

如何成为“10倍效率”开发者的相关文章

诺基亚直捣GPS企业软肋Ovi地图效率10倍于谷歌

(记者 焦立坤)GPS手机导航产业的游戏规则或将改变,全球手机业老大诺基亚要做破局者.昨天晚间,该公司高调宣布推出免费的手机导航服务,不过面对的只是诺基亚的智能手机用户. 诺基亚全球副总裁兼诺基亚(中国)投资有限公司副董事长邓元鋆称,其智能手机上的步行和驾驶导航将全部免费.从昨天开始,有6款手机型号可以马上下载新版的Ovi地图,包括诺基亚N97 mini.E72等.预计未来数周将有更多的诺基亚手机支持Ovi地图.相应的手机持有者可以从该公司的官方网站免费下载.据悉,新版的Ovi地图可以在70多个

阿里天蝎计划 服务器部署效率提升10倍

本文讲的是阿里天蝎计划 服务器部署效率提升10倍 7月16日,由阿里巴巴自主研发的整机柜服务器解决方案(AliRack),在中国可信云大会上首次亮相.基于天蝎技术规范的AliRack产品已规模化应用于阿里巴巴的数据中心,对比传统方式,服务器部署效率提升10倍,总体拥有成本(TCO)降低5%,预计进一步优化可降低10%,且更加绿色节能. ▲AliRack正面侧视图 这是神秘的"天蝎计划"首次公布项目成果,标志着我国自建大型数据中心技术迈入新的发展阶段,也向业界证明了中国互联网企业的创新实

阿里巴巴揭秘“天蝎计划”效率提升10倍

7月16日,由阿里巴巴http://www.aliyun.com/zixun/aggregation/18870.html">自主研发的整机柜服务器解决方案(AliRack),在中国可信云大会上首次亮相.基于天蝎技术规范的AliRack产品已规模化应用于阿里巴巴的数据中心,对比传统方式,服务器部署效率提升10倍,总体拥有成本(TCO)降低5%,预计进一步优化可降低10%,且更加绿色节能. 这是神秘的"天蝎计划"首次公布项目成果,标志着我国自建大型数据中心技术迈入新的发展

《TERA》武器与防具的数量比3测将增加10倍以上

★由于目前大多内容是韩方音译,因此与以后的大陆官方翻译可能有所不同. 自从结束3测后一直迟迟没有官方的确切的进展爆料. 期间虽然公开过新技能和 强化水晶等消息 但要满足于大家的疑惑是远远不够的, 因此官方昨日正式介绍了部分也是 大家最为关注的要点. 虽是介绍,但其全部内容相比是非常极少的部分了 而剩余的内容 当然必须要玩家亲自去确认. 在进行3测时工作人员最大的感触中一个就是需要更多更多样化的装备物品. 成长的乐趣与选择性,为了能够展现出与其他人不一样的差别性等各种要素 工作人员们判断出了对装备

聚美优品神话4年10倍业绩

4月12日,中国美妆电商"领头羊"聚美优品向美国证券交易委员会提交了IPO上市申请文件,计划在纽约证券交易所或纳斯达克挂牌上市,拟最多融资4亿美元,股票交易代码为"JMEI".招股书上看,聚美优品已经连续7个季度盈利.移动端占比49%.4年业绩增长10倍,靓丽的数据和被广泛看好的成长空间,聚美优品上市被投资人高度看好. 业绩飞涨10倍 举起招股书显示,成立四年多来聚美优品可谓实现爆炸式增长:2010-2013年营业额分别为0.92269亿美元.3.27225亿美元.

全新无线技术WiGig将面世 比WiFi快10倍以上

今年,得益于全新的无线技术,智能手机.平板电脑和PC有望以10倍于Wi-Fi的速度收发数据.该技术不但可以用来传输视频及其他大型文件,而且可以取代PC与显示器或投影仪之间的缆线.这是一种工作频率为60 GHz的无线技术,称之为"WiGig".包括苹果.微软及索尼在内的业界巨头已经为新标准的推出合作了数年之久,少数支持WiGig标准的产品现已面市.推着更多产品的推出,该技术有望于年内普及. WiGig能够更快地传送数据,因其工作于更高的无线频率,能够对更多信息进行编码.目前的60 GHz

乂学教育&朋友印象创始人栗浩洋:AI教育,为学习效率带来10倍提升 | CCF-GAIR 2017

7月9日,由中国计算机学会(CCF)主办,雷锋网(公众号:雷锋网)与香港中文大学(深圳)承办的 CCF-GAIR 2017全球人工智能与机器人峰会进入了第三天.在机器学习专场第四场,乂学教育&朋友印象创始人栗浩洋为大会带来了题为<用人工智能打造教学机器人提升十倍教育效率>的分享. 乂学教育打造的智能教学机器人是如何让学生轻松学习的呢?作为一个保送北大的学霸,栗浩洋认为我们的学习效率还是非常低,将AI用于教育的好处有哪些? 如果通过精准的知识状态的分布和理论,再通过一些算法,可以精准的掌

互联计算:英特尔变革10倍速时代

当10倍速驱动因素再次出现时,毫无疑问,IT产业又迎来了一个变革时代.如何走过这一战略转折点?英特尔给出的答案是"互联计算".在IDF2010(英特尔信息技术峰会)上,英特尔的行进路径得以明晰. 本报记者 刘洪宇 英特尔又一次站在了战略转折点上,而由此引发的变革绝不仅是它自身的,更是整个IT产业的.当计算正以快速而默化的方式走出PC领域,开辟出更广阔的应用空间:当商业与生活驱动着企业的计算模式和消费者的计算需求发生着根本性转变,创新机会前所未有地衍生出来.可以说,谁能在当前一波紧一波的

CoreOS是如何将Kubernetes的性能提高10倍的?

本文讲的是CoreOS是如何将Kubernetes的性能提高10倍的,[编者的话]本文是CoreOS近期对Kubernetes扩容性的一些针对性试验.检测和研究,分析并且得出了对Kubernetes集群部署和pod吞吐量等Kubernetes集群性能问题.扩容性问题上一系列的尝试和见解.该文章回顾了从硬件到软件层面采用缩小范围以及使用Kubernetes提供的端对端API性能指标和使用benchmarking作为基准工具等手段进行对建立不同规模集群过程中的pod吞吐量测试,从而发现Kuberne