美文网首页
提高程序员编程效率的好习惯

提高程序员编程效率的好习惯

作者: 苹果小王子写字的地方 | 来源:发表于2016-08-04 18:59 被阅读166次
1. 只做需要做的工作

使用敏捷方法;

全心全意做UX设计;

沟通第一;

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

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

选择最简单的解决方案。

2. 站在巨人的肩膀上

使用开源框架;

使用简洁语言;

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

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

不要任凭巨头(如微软)的摆布而修复库中的一个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. 推动自身和团队进步

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


Bob
20160804

相关文章

  • 提高程序员编程效率的好习惯

    1. 只做需要做的工作 使用敏捷方法; 全心全意做UX设计; 沟通第一; 编码也许不是解决问题的办法; 过早的优化...

  • PyCharm 2017/5.0/4.5安装包+安装教程

    PyCharm是一款提高编程语言环境效率的实用工具,用户配合本软件进行Python语言编程工作,能够提高编程效率。...

  • jQuery一之-----安装

    熟悉web前端变成的程序员们都知道,jQuery极大的简化了JavaScript的编程,提高了工作效率。所以,jQ...

  • 编程效率提高

    编程的时候尽量采用类似面向对象的方法。因为现在主流的编程是面向对象. 多定义外部函数,减少main函数的内容 ...

  • 手帐分享:好习惯-电子文档命名和管理

    好习惯可以节省时间、提高效率

  • 提高php编程效率

    用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意...

  • 如何提高编程效率

    一、概述 编程效率在工作中扮演着至关重要的角色,优秀的程序员往往都有着很高的效率,这样一来就会有更多的时间去学习或...

  • 你和10x 程序员、100x 程序员的差距到底在哪里?

    一个好程序员的工作效率是普通程序员的 10 倍,成为 10x 程序员应该是每个开发者的追求。 但效率是由编程能力决...

  • 21天C语言代码训练营(第二十天)

    最后两篇文章,我们谈一个永恒的话题,提高编程效率和养成良好习惯。其实,这两点之间有着千丝万缕的联系,笼统的说就是如...

  • 给macbook外接个显示器

    有一则笑话,某程序员要离职,老板询问离职理由,他说因为另外那家公司的显示器比较大!确实,大的显示器对于提高编程效率...

网友评论

      本文标题:提高程序员编程效率的好习惯

      本文链接:https://www.haomeiwen.com/subject/gythsttx.html