`
isiqi
  • 浏览: 16002265 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

程序员:提高编程效率的技巧

阅读更多

俗话说,磨刀不误砍柴工,拿出一部分时间提升自己的技能,可以提高工作效率。你可以参考以下几条建议:

  1. 编写单元测试,提高效率(如果你还没有这样做)

  这是一个十分基础的工作,但是许多程序员并没这么做。但你应该这么做。这样做不仅能够提高代码质量,还能提高工作效率。你不但能够在发布和修改你的程序时更加自信,而且还节省了相当多的时间。

  试想一下,如果你正编写一个大型网络应用程序,其中一个小小的代码出现了差错,要修改它便意味着整个程序的重建、数据的重新配置以及特性的重新检查(而这个错误很可能隐藏很深)。再设想一下,你可能需要一遍又一遍地重复类似的事。现在,借助“单元检测”,就可以让你避免重复以往的修改/检查工作,可以节省很多时间。

  2. 训练你的编程能力

  这其实很容易。看看其他专业人员。板球队员通过“网上训练”提高技能。音乐家通过练习演奏来提升水平。歌手也需要不断通过练习改进。令人吃惊地是,绝大部分的程序员却不练习。但你需要不断练习。

  阅读一些诸如《Effective Java》和《Design Patterns》等类型的书,并每天做些基础训练。从欧拉项目中找出些问题,然后 用你最喜欢的计算机语言解决它。

  编者注:欧拉项目,一个知识检测网站,定期发布题目,提交正确答案即可进入关于该问题的讨论,学习题目的不同解法。

  和你做的普通项目不同,这些练习没有时间限制。因此,好好安排利用你的时间正确地做事。通过这样的练习,你的工作效率将有很大提高。这是显而易见的,不是吗?

  3. 使用并改进开发库

  很多编程人员不喜欢用开发库。他们宁愿自己编写代码,也不愿意使用开发库。主要理由如下:

a. 他们不了解开发库;

b. 开发库里有很多他们并不需要的信息;

c. 相比于开发库,他们更容易掌握自己编写的代码;

  不妨考虑下以下几个方面:

a. 开发库已经过严格测试,覆盖范围广,可以帮助你节约很多时间。如果你改进了开发库,你可以帮助很多人。

b. 但如果你仅改进你的私有代码,则不可能有那样的影响。

c. 最重要的是,其他同行也在帮忙补充开发库的信息,这可以间接地帮助你。

  总而言之,除非开发库与你的要求太不相符,你最好考虑选择使用开发库。

  4. 阅读代码和技术资料

  阅读代码和修改/编写代码一样困难。在当今开源世界的情况下,可以参阅大量优质代码。选择一个你最喜欢的开发库,然后仔细阅读以充分利用里面的资源。或许你不能很快便理解所有的内容,但是通过不断的训练,你将能够区分其中使用的不同模式,同时把这些模式用到你的代码中。

  除了看代码之外,你也可以订阅专业领域内优秀专家的博客,来获取最新趋势信息。

  当然,除此之外,还有许多能够提高技能和工作效率的方法技巧,你也还可以参考其他行业人士提高效率的技巧,比如伯乐在线的《10种提高自由职业者工作效率的方式》。如果你还有其他经验,请在微博或评论中和大家一起分享吧。

分享到:
评论

相关推荐

    C++编程惯用法+高级程序员常用方法和技巧!

    掌握正确的策略可以帮助我们避免常见的陷阱,并提高我们的工作效率。在本书中,C++专家Rob Murray就与我们分享了他宝贵的经验和建议,以帮助初中级C++程序员得到进一步的提高。  在本书中,作者大量采用了实际开发...

    C语言编程技巧(编程技巧)

    C语言由于其数据类型丰富、语句精炼灵活、效率高、表达力强、以及可移值性好等诸多优点,倍受程序员喜爱。目前,绝大多数程序在开发应用软件时,都采用C语言来编程。因此,出版有关这方面的图书,提高C语言的实际...

    C++编程惯用法.高级程序员常用方法和技巧.pdf

    掌握正确的策略可以帮助我们避免常见的陷阱,并提高我们的工作效率。在本书中,C++专家Rob Murray就与我们分享了他宝贵的经验和建议,以帮助初中级C++程序员得到进一步的提高。 在本书中,作者大量采用了实际开发中...

    C++编程惯用法.高级程序员常用方法和技巧

    年度畅销书《C++编程惯用法》:在国际象棋中,学会如何移动棋子只能算是入门:要想掌控整个棋局,我们必须了解自己所下的每一步棋后的策略和战术。...掌握正确的策略可以帮助我们避免常见的陷阱,并提高我们的工作效率

    C++编程惯用法-高级程序员常用方法和技巧(R. B.Murray 著)_阅读密码www.zasp.net_仅提供试看如需要请购买原版书.pdf

    在本书中,C++专家Rob Murray就与我们分享了他宝贵的经验和建议,以帮助初中级C++程序员得到进一步的提高。 在本书中,作者大量采用了实际开发中的代码来作为示例,向读者展示了那些有用的编程策略,并对那些有害的...

    开学了,有路网团购太便宜啦! C++编程惯用法(高级程序员常用方法和技巧)/深入C++系列(C++ Strategies and Tactics)

    掌握正确的策略可以帮助我们避免常见的陷阱,并提高我们的工作效率。在本书中,C++专家Rob Murray就与我们分享了他宝贵的经验和建议,以帮助初中级C++程序员得到进一步的提高。 在本书中,作者大量采用了实际开发中...

    C++编程实用技巧——专家讲述C++程序设计的窍门.

    本文档结合大量程序代码想尽讲解了50个 C++编程实用技巧,是C++语言专家的呕血之作,对于广大C++程序员有着很强的实战指导价值,可以使读者在编程过程中提高效率,少走许多弯路,在此我热心推荐并倾情奉献给大家!

    mactalk人生元编程 pdf

    同时,多看电子书针对这部分 Mac 技巧的内容做了独立索引,叫做「MacTips 快速查阅」,大家可以非常方便的根据索引进行检索,如果您是 Mac 用户,绝对不可错过,涨知识的同时,还能提高工作效率。

    网络游戏框架服务端编程

    在本书最后的附录中,作者还提供了自己编写的网络程序库文件,便于读者将其运用到实际开发中,提高编程速度和效率。  本书适合于初、中级程序员学习网络游戏开发。  向对游戏编程感兴趣的初中级程序员揭示网络...

    万能头文件:编程中的瑞士军刀.zip

    万能头文件作为编程中的一把瑞士军刀,为程序员提供了极大的便利。通过合理创建和使用万能头文件,我们可以简化项目的依赖关系、提高开发效率并便于代码管理。然而,在使用过程中也需要注意避免过度依赖、控制头文件...

    Vim实用技巧.mobi

    Vim能够大大提高程序员的工作效率。对于Vim高手来说,Vim能以与思考同步的速度编辑文本。同时,学习和熟练使用Vim又有一定的难度。 《Vim实用技巧》为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的Vim...

    像程序员一样思考

    程序员的效率 最根本的还是思维的修炼。 这本书,没有编程的技巧,却将思维方法展现给你。你值得拥有

    Vim实用技巧 中文 高清

    Vim能够大大提高程序员的工作效率。对于Vim高手来说,Vim能以与思考同步的速度编辑文本。同时,学习和熟练使用Vim又有一定的难度。《Vim实用技巧》为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的Vim...

    Vim实用技巧电子书

    vim能够大大提高程序员的工作效率。对于vim高手来说,vim能以与思考同步的速度编辑文本。同时,学习和熟练使用vim又有一定的难度。 《vim实用技巧》为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的vim...

    vim实用技巧

    vim能够大大提高程序员的工作效率。对于vim高手来说,vim能以与思考同步的速度编辑文本。同时,学习和熟练使用vim又有一定的难度。, 《vim实用技巧》为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的vim...

    JAVA语言考试系统的设计与实现

    该系统的目标为为用户提供一款可靠、快捷、高效、安全的Java语言考试解决方案,提高学习效率和考核能力。 使用本系统需要掌握Java基础程序设计知识和使用基本操作系统的技巧及有独立的网络环境。同时,需要注重数据...

    Vim使用技巧

    Vim 能够大大提高程序员的工作效率。对于 Vim 高手来说,Vim 能以与思考同步的速度编辑文本。同时,学习和熟练使用 Vim 又有一定的难度。 本书为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的 Vim 技巧...

    使我成为编程专家的文件:mage:‍:mage:-Linux开发

    技巧和窍门:sparkles:这里有一些技巧,一些是受史蒂夫·洛斯(Steve Losh)的“现代太空学员”启发的,可以帮助我提高工作效率。 冗余大写锁定按住Shift键可以完成这项工作,因此程序员用来加速其工作流程的常见技巧...

Global site tag (gtag.js) - Google Analytics