精华内容
下载资源
问答
  • 提高编程效率

    2017-11-28 02:38:15
    那么如何提高编程效率呢,下面给出了一些建议,开发人员可以根据自己的实际情况进行思考和提升。 二、方法 1.训练编程能力 很多程序员在工作或者工作之余,并没有拿出多少时间去刻意训练自己的编程能力。大多数的...

    一、概述

    编程效率在工作中扮演着至关重要的角色,优秀的程序员往往都有着很高的效率,这样一来就会有更多的时间去学习或者做其他事情。那么如何提高编程效率呢,下面给出了一些建议,开发人员可以根据自己的实际情况进行思考和提升。

    二、方法

    1.训练编程能力

    很多程序员在工作或者工作之余,并没有拿出多少时间去刻意训练自己的编程能力。大多数的编程积累是在工作中完成的,如果是有目的的完成工作任务倒也很好,但是如果只是为了完成任务而编程的话,其实对于编程能力的提升并不大。球队员通过“网上训练”提高技能,音乐家通过练习演奏来提升水平,歌手也需要不断通过练习改进。那么关于能力的训练,可以采用刻意练习和一万小时理论。练习的内容从编程基础做起,像数据结构、算法、编程语言用法等,做到编程最基础核心的部分可以熟练掌握。阅读一些诸如《Effective Java》和《Design Patterns》等类型的书,并每天做些基础训练。从欧拉项目中找出些问题,然后 用你最喜欢的计算机语言解决它。其他部分以相同的策略拓展练习就可以了,这样编程能力就会慢慢提高。

    2.阅读代码和技术资料

    阅读代码和修改/编写代码一样困难。在当今开源世界的情况下,可以参阅大量优质代码。选择一个你最喜欢的开发库,然后仔细阅读以充分利用里面的资源。或许你不能很快便理解所有的内容,但是通过不断的训练,你将能够区分其中使用的不同模式,同时把这些模式用到你的代码中。除了看代码之外,你也可以订阅专业领域内优秀专家的博客,来获取最新趋势信息。

    3.集中注意力

    集中注意力,想清楚了,再去专注高效的写代码。可以使用番茄工作法,在进行番茄任务时,除了专心写代码之外,不做其他任何事情。不要整天盯着你的微信、QQ等,在工作时将它们最小化或关掉它们,戴上耳机。Tiny hack说:“即使不听音乐我也戴着耳机工作,这样便不会有人打扰到我。”如果不能集中注意力,那么思路就很难清晰,这样一来,不论是做需求还是修复问题,都是非常不利的。另外,还可以训练如何集中注意力,来加强专注聚焦的能力。

    4.掌握代码编辑器

    工欲善其事必先利其器。之前w3cschool推荐过获得程序员高分的编辑器,比如Notepad++、VIM、LightTable、jEdit、Sublime Text、emacs、visual studio、IDEA等。无论是文本编辑器还是IDE编辑器,没有高低之分,熟练掌握一种可以进行高效的开发才是王道。包括优化配置、各种运行调试、快捷键的使用等等。

    5.练习快速打字

    事实上很多程序员并不具备盲打的能力,但是盲打可以提高键盘输入的速度,当我们思考完毕如何开发的时候,快速的键盘输入可以让编程工作更加高效。因此,对于还停留在一个个敲键盘的程序员来说,学习一下盲打,会是一个不错的体验和能力的提升。

    6.善用搜索

    对于那些不属于业务上的问题,比如API的使用、一些常见问题的处理,建议不要浪费时间自己琢磨,直接使用搜索引擎寻找答案即可。我们都知道,在一些情境下不要重复发明轮子,除非是自己有目的的需要。对于搜索引擎,建议谷歌和百度结合使用,谷歌的搜索结果更精准,百度本地化做得比较好。另外,像github、stackoverflow、csdn、掘金等等,建议经常去逛逛。

    7.编写单元测试

    很多程序员会认为编写单元测试浪费时间,所以根本就没有这个工作习惯。不否认,在一些场景下会有这个问题。看似是一个取舍的问题,其实是一个习惯的问题。如果养成了编写单元测试的习惯,熟练之后并不会浪费时间。TDD的编程模型,在一些复杂的场景下,可以很好的帮助程序员提前发现问题。避免了一旦出现问题造成一时无从下手的尴尬。很多时候困恼程序员的Bug并不是什么大问题,而就是一些非常简单低级错误引起的,所以建议养成编写单元测试的习惯,不要写完就扔给测试人员去测,经自己手的东西,要保证质量。

    8.精力管理

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

    9.与编程高手一起工作

    和大牛有经验的程序猿一起工作。和勤奋的人一起共事。永远不要相信“你改变不了环境,但可以改变自已。”这句话。这一般只有牛人才能做到。和勤奋的人一起,才能潜移默化的影响自己更勤奋。作为一个程序员,我觉得在职业生涯中最好的一件事儿就是从电脑前站起来,去拜访那些在某一领域有所建树的人们。

    1. 站在巨人的肩膀上

    个体的力量总是有限的,软件行业发展这么多年来,已经有很多前人为我们铺平了道路。在资源有限的情况下,可以考虑使用第三方的解决方案,暂时不去重新发明轮子。但是这只是停留在用的维度,待业务稳定之后,要进一步去学习和理解轮子是怎么创造出来,而且最好是要自己也经历发明创造的过程,这样技术才能有所提高。对于资料文献和开源项目,尽量去使用比较活跃的,在社区有影响力的。

    11.设备要求

    一个程序员通常是要两个显示器,两屏可以一边编程,一边看api的doc。当然,还要有相当不错的机械键盘。很多程序员男朋友一定要有个机械键盘。如果你是个妹子,一定要送给程序员男朋友一个,我担保他心花怒放一整天。除此之外,一张合适的座椅,也能够减缓程序员编程的疲劳感,谁说上班不可以自备座椅呢? 另外建议使用Mac进行开发,至于为什么,谁用谁知道。

    12.敏捷开发

    敏捷开发是采用迭代、循序渐进的方法进行软件开发,简单、快速可以不断的优化,有以下几个建议:

    • 沟通第一,如果需求都理解错误了,最后做出来才发现,只能加班返工。
    • 必要的地方要写明注释,不解释
    • 过早的优化是一切罪恶的根源
    • 选择最简单的解决方案。

    转载于:https://juejin.im/post/5a1c3d206fb9a045055ddaed

    展开全文
  • 主要介绍了PHP编程开发怎么提高编程效率(牢记这20个点)的相关资料,需要的朋友可以参考下
  • 主要介绍了PHP提高编程效率的20个要点的相关资料,需要的朋友可以参考下
  • 最近炒得沸沸扬扬的“996工作制”,相信...今天想跟大家分享的是,如何提高编程效率,逃脱996魔咒。笔者觉得,提高我们的编程效率需要从三个方面下手。第一:熟练掌握JAVA的新特性;第二:熟练使用优秀的开源框架;...

    729db35ad45ee2ffb25f75b2705d9bc1.png

    最近炒得沸沸扬扬的“996工作制”,相信大家不仅有所耳闻,恐怕有些朋友还亲身经历了吧。笔者也是其中之一!面对强大的资本力量,做为底层程序员的我们显得过于渺小。在这里不想过多的去讨论、吐槽996的对与错,因为生活不易,大家各有各的难处。

    今天想跟大家分享的是,如何提高编程效率,逃脱996魔咒。

    笔者觉得,提高我们的编程效率需要从三个方面下手。第一:熟练掌握JAVA的新特性;第二:熟练使用优秀的开源框架;第三:灵活运用常用开发工具。只要能够做到这三点,一定能够显著提高我们的编程效率。

    ​首先,先来说一说为什么要熟练掌握JAVA新特性。JAVA历经十几年的时间依旧活力十足,得力于它的自我完善,兼容并蓄。依靠着吸收其他编程语言优点,JAVA在不断进化。所以每个版本的JAVA新特性我们一定要多加关注。比如JAVA7引入的资源关闭特性,能够帮助我们优雅的关闭资源,免去我们一层层关闭流、捕捉异常的操作。再比如JAVA8引入的LambdaStream特性,带给我们的是一种全新的编程体验,从此让我们告别一遍一遍的循环迭代吧!

    再来说说为什么要熟练使用开源框架。“站在巨人的肩膀上”、“不要重复造轮子”,是我们听的最多的两句忠告。优秀的开源框架能让你做到,使用最简洁的代码来完成任务。还可以尽量避免出现错误。比如对于这样一个简单的分隔操作",,a,b,".split(","),大家来猜猜结果是什么?结果竟出人意料的是["", "", "a", "b"]。但是如果使用Google Guava工具集,我们的语义将会更明确Splitter.on(",").trimResults().omitEmptyStrings().split(",,a,b,")。除此之外,如果大家还在使用这样的代码来进行参数校验

    // 校验订单号
    if (order.getOrderId() == null) {
        throw new RuntimeException("订单编号不能为空");
    }
    if (order.getOrderId() < 2019000000L) {
        throw new RuntimeException
            ("订单编号最小不能小于本年度初始值");
    }
    // 校验客户编号
    if (order.getCustomerId() == null) {
        throw new RuntimeException("客户编号不能为空");
    }
    if (order.getCustomerId().length() < 10 ||
        order.getCustomerId().length() > 20) {
        throw new RuntimeException
            ("客户编号长度最小10位,最大20位");
    }

    那真的应该尽快了解一下Validation验证框架,它能够消除散落在各层的重复性校验逻辑。

    最后来说说为什么要灵活使用开发工具。所谓工欲善其事,必先利其器。“开发神器”IDEA不但为我们提供了众多的快捷键,还为我们提供了大量的插件支持,灵活使用这些功能,可以有效减少我们样板代码的编写。我们写完一个HTTP接口后,还需要前端同学配合编写页面进行联调?Chrome Postman插件提供了强大的前端数据伪造,HTTP接口调试的功能。从而真正做到前后端开发解耦。

    笔者结合自身多年的开发经验,把踩过的坑、犯过的二、趟过的雷进行汇总梳理,总结出来一些有助于我们提高编程效率的技术、框架和工具,供大家参考。

    291b958e5e77dd18e1f557795989ae78.png

    当然,如果我们老是狗熊掰棒子,那也没什么卵用。重要的还是要做到平时多多积累,多多总结。最后形成一个自己的“武器库”,需要“98K”时拿出来就能“射击”。

    最后,笔者衷心的祝愿大家能够通过自己的努力尽早脱离“996魔咒”,为自己的生活留出一段“采菊东篱下,悠然见南山”的时光。

    作者:张小喜

    链接:http://www.imooc.com/article/292304

    来源:慕课网

    本文原创发布于慕课网 ,转载请注明出处,谢谢合作

    展开全文
  • PAGE / NUMPAGES 提高编程效率方法之一初探C#和C混合编程 C#以方便著称特别是在界面上更是高效但在效率上却与C相去甚远为此要提高编程效率可以用C#和C混合编程用C#拖界面用C写算法下面是用VS2008调用VC++6.0编写的...
  • Postman 简单实用 提高编程效率 调试数据神器

    1. 下载安装谷歌浏览器 点击打开链接

    2.打开浏览器右上角如图

    3.进入如下界面 点击扩展程序  下面有一个获取更多扩展程序




    4.进入应用商店 搜索postman rest client 添加



    5. 安装之后 在Chrome中就能看到了 以上就是下载安装使用就很简单了 

    新版本的样子 



    设置请求的类型 添加参数请求

    可以看下面几篇博文

    http://blog.roachking.net/blog/2012/11/07/postman-restful-client/    这个讲的通俗易懂可以看看

    http://www.cnblogs.com/leefat/p/3593074.html

    http://jingyan.baidu.com/article/b7001fe177dc960e7382dd75.html

    展开全文
  • 一个可以用copy和paste提高编程效率的框架:为UIKit和Foundation的所有公开类添加了快速创建对象的方法并且为这些类的所有非私有属性添加了链式编程方法
  • 提高工作经验 和大牛、勤奋的人一起工作 好的开发工具 学会做笔记 锻炼身体 练习快速打字 学习并掌握好的编程思想 良好的沟通技巧 ...评论:不仅仅是提高编程效率的事情,而是如何成为一名优秀的程序员!...

    原文地址:http://blog.csdn.net/xmtblog/article/details/47301325

    【编辑补充】

    简单摘要下核心观点:

    • 提高工作经验
    • 和大牛、勤奋的人一起工作
    • 好的开发工具
    • 学会做笔记
    • 锻炼身体
    • 练习快速打字
    • 学习并掌握好的编程思想
    • 良好的沟通技巧
    • 良好的架构设计
    • 编写单元测试
    • 学习其他编程语言

    评论:不仅仅是提高编程效率的事情,而是如何成为一名优秀的程序员!

    展开全文
  • 三菱SFC程序实例 可以极大提高编程效率
  • 本文价绍了几款Visual Studio提供的插件,提高我们的编程效率
  • 提高编程效率的技巧

    2010-11-16 12:56:00
    提高编程效率的技巧 http://student.csdn.net/space.php?uid=1210688&do=blog&id=48364
  • 最近看了本关于提高编程效率的书,里面提到了很多很好的建议,我大致整理了下部分常用的建议,在这里分享给大家。建议的分析代码就不在这里写了,实在太多。  基础篇 1、尽量减少对象的装箱操作,如:String s=...
  • 使用企业常用的eclipse代码编辑主题,有占位符提示,行末结尾提示,字体舒适,有效提高代码编程效率
  • 参看下面链接:《17款提高编程效率的css工具》
  • 提高编程效率的十种习惯(转载)   我在google工作过,现在有了自己的公司,多年的程序员工作经验告诉我,如果有一个良好的工作习惯,能够极大提高你的工作效率。以下是我的建议,如果你长时间坚持这样做,一年到...
  • Netbeans使用技巧,从点滴提高编程效率作为新手使用Netbeans大概一个月左右,总结了一些使用技巧,帮助更多的朋友提高编写代码的效率,有的技巧确实十分受用! * Html代码中的图片、JS、CSS等的引用,不再需要手动...
  • PHP提高编程效率的方法 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的...
  • 如何借鉴大师的 在C#提高编程效率的经典书籍。 以前看到中文版觉得很不错,这是英文原版 有空的时候可以拿过来品读一二 还可以提高下英文水平。
  • 提高编程效率的14件事http://fellow.51cto.com 2009-07-17 14:02 jythonor 北大青鸟中文网 我要评论(0)摘要:提高编程效率的14件事。标签:程序员 编程效率   下面是14件如何有效编程的方法:...
  • 你可能已经听过这个建议,实际上这是提高编程技巧最常见也是最有价值的建议。但是很多人不知道阅读别人的代码之所以如此重要的原因。 当你阅读别人的代码时,你要去看别人是如何解决问题的。但不要把它当作文学来...
  • 程序员:提高编程效率的技巧 本文写给那些认为在项目上所花时间和效率成正比的程序员。我要说的是,事实并非如此。虽然你需要在电脑前敲键盘输入东西,但这只和编程沾上一点边。那么,程序员该如何利用时间呢?俗话...
  • 先说两个可以直接提高编程效率的方法。 1,加大显示器尺寸。之前就有人做过统计,增加一个显示器,效率至少可以提升 10%。对于开发人员来说,屏幕大了就可以看到更多的代码,可以边看 需求,边写 代码。可以同时开多...
  • 使用小技巧 提高编程效率 http://www.cnblogs.com/flysnow-z/archive/2009/06/19/1506472.html 1. 怎样调整代码排版的格式? 选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的...
  • 针对题主的问题,对于一个待实现的程序,我们假定已经确定了其解决方案,仅仅从编码实现的角度来考虑编程效率提高。除了练习打字速度以外,还有一些技巧和工具能够帮助你快速并准确地编写代码。技巧1——利用开发...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,248
精华内容 6,899
关键字:

提高编程效率