程序员如何提高工作效率

时间:2023.8.6

  程序员要在IT界做的出色,也要有高效的工作效率才行,以下是小编整理的程序员如何提高工作效率的内容,欢迎浏览。

  程序员如何提高工作效率【1】

  1)键盘功底要扎实

  敲键盘时要使用标准指法。

  可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点。

  看着他们敲代码时那笨拙的指法我就心急。

  其实炼成标准指法不难,相当年我还是一指禅,打字极慢,痛定思定,在一周内我打字必用标准指法,再别扭也要坚持,一周后就适应了标准指法了。

  现在不说运指如飞也算是略有小成。

  2)要熟悉IDE的各种快捷键及特性

  IDE基本上是码农们上班中使用时间最长的软件。

  首先要选择一个趁手的IDE,俗话说,工玉成其事,必先利其器嘛。

  如果是C#阵营的那肯定是最新版的Vistual Studio了,如果是Java阵营的话当然是Intellij了(eclipse作为开源IDE,真心比不过Intellij)。

  我现在使用Intellij可以在95%的情况下不用鼠标,全键盘完成开发过程中的大部分操作。

  我觉得没有什么常用快捷键、不常用快捷键之分,只要你知道的快捷键就要拿来用。

  尤其是各种重构快捷键必须要熟练掌握,当我看到码农修改变量名时不用重构快捷键,而是自己手动在引用的地方一个个改,然后编译查错时,真为他们捉急。

程序员如何提高工作效率

  还有各种inline,introduce的快捷键真是好用到爆,掌握了这些快捷键可以说对代码进行任何重构都不费除灰之力,我们的注意力也从手动修改代码转移到如何发现坏味道了。

  Vistual Studio中推荐安装ReSharper,其开发公司与Intellij开发公司是同一家。

  除了重构快捷键,还要掌握一些IDE的特性,比如调试时可以插入指定条件来命中断点等,这些就要平时的积累和学习,另外还有好奇心。

  我敢说你现在挨个看IDE菜单,至少有30%功能你从没用过或不知道是干什么用的,其实里面有些功能是非常实用的,只是你没尝试而已。

  3)至少熟练掌握一种shell终端

  作为程序员老用图形化界面咋行,要用那种古老的命令行界面才能显示出你的高深嘛!鼠标点界面谁都会,而命令行界面不是谁都能驾驭。

  有些功能在命令行下要比图形界面下高效N倍。

  比如我使用git提交文件时都是在命令行下查看哪些文件被修改了,哪些是新添加的,修改的部分是哪些等。

  使用图形化界面要用鼠标点来点去,效率实在太低。

  Linux系统下的终端太多了,就不推荐了。

  Mac系统下推荐使用iTerm2这个壳,其比MAC自带的terminal多了不少实用的特性,也能方便切换自己喜欢的配色。

  Windows下当然首推Windows Power Shell了。

  Windows Power Shell本身集成了常用的实用工具,并且与.net framework无缝结合,这点是那些在Windows上的类Linux模拟器(比如Cygwin)是远远比不了的。

  4)具有一定编写shell脚本的功底

  光会用现有的脚本还不行,还要会根据情况编写脚本来实现自己特定的一些目标。

  比如我使用MAC机上的终端时,经常需要在不同目录间跳来跳去,每次都打一串的cd …..很麻烦,后来我就自己写了一个小工具,可以给指定的目录起别名,想要跳到这个目录只要敲别名即可(参见 http://www.fanwen118.com/blog/2013/02/16/gtshell/)。

  还有我在Windows系统上工作时,也经常编写一些Power Shell脚本,比如一个命令就启动指定的FTP服务器,一些小命令用来实现快速在不同项目源码间切换并执行构建命令等。

  这些命令编写起来都很简单,在提高工作效率方面很好帮助,因为一些常用的费时的操作每天重复N次,让人很厌烦,如果能够使用脚本将其自动化起来,岂不是就把自己给解脱了?

  5)多语言编程

  在这个世界有太多太多的编程语言,但凡稍微流行的编程语言都有自己独特的优势,而我们要善于利用每种编程语言的特点,而不是整天吵闹那种语言更强大。

  我自己熟悉C#、java语言,也用JavaScript、Ruby、Python、Groovy做过一些东西,甚至为了理解函数式编程还专门学习了Haskell语言。

  这些语言都给我带来了实用的效果。

  比如我用Ruby写了一个插件,可以自动把我主站上的博客同步到博客园中的博客来。

  我使用Groovy给我的Java代码写单元和集成测试,比使用Java语言编写要快很多。

  我用Python和WebDriver写了一个论坛灌水工具来刷积分。

  你掌握的语言越多,你的视野就越广,你对编程的理解就会越深入。

  当然我不赞成盲目的求多,至少你要有2到3门精通的语言,从语言语法、语言运行时、语言特性、语言API等方面都要有深入学习和见解,当你再学习其它语言时也不会浮于表面的了。

  6)这是最重要的一点,时刻保持一颗好奇心,一颗坚定不移的提高工作效率的决心

  很多人都抱着差不多态度,心想“我虽不是标准指法,敲键盘速度也差不多”,“我IDE快捷键用的不多,也没觉得那里影响到我开发”,“我只会C#一种语言,还不照样干到现在了吗?”之所以有这种想法,是是因为你没有见到真正高效的人。

  我曾看到某IT界牛人那出神入化的VIM操作,简直已经超越了指哪打哪的境界,已经达到了键随心动的境界。

  我也看到某高级程序员使用IDE快捷键三下五除二就把一段丑陋的代码给收拾的服服帖帖。

  耳濡目染之下让我坚定了这个决心,不做差不多先生。

  所以平时我和同事一起工作时,就留心他们有哪些方法和工具来提高自己的工作效率。

  如果他们使用了一些好用的快捷键而我不知道,那我就会记下来下次自己用(快捷键熟练程度上我早已是我们项目组的number one)。

  如果看到他们使用了一些好的工具我也会立马回去下载下来自己用。

  (比如前两天我看到同事使用SuperPutty来连接远程主机,其支持多tab方式,这正是我想要的功能。

  我回去立马下载下来,抛弃了以前的Putty)这样时间长了,集众人之所长,你自然也成为效率达人了。

  提高自己的工作能力【2】

  劳逸结合

  想象很多白领们经常都有在电视中看到长时间对着电脑,或者归于疲劳开车发生事故的新闻,所以每当看到这里的时候,白领们一定要注意了,工资虽然很重要,但没有一个健康的身体,是多少钱都赚不回来的。

  所以身体是革命的本钱,懂得而来这句话的人一定会非常的爱惜自己的身体,并爱惜这份工作,且高效率的工作也会帮你快速完成。

  适当休息

  每当过年前,总会一大堆的事情等着解决,但为了让工作能尽快在年前解决,有时候适当的休息也是非常重要的。

  因为长时间的堆积的事情反而会让心情和情绪都变得非常烦恼和容易暴躁。

  所以休息片刻,让自己放松一下,更有利于心情恢复,更能快速又有效率的完成工作量。

  笑中动脑

  遇到不仅复杂的事情,切勿满脸惆怅,这时更要让自己的有个开心的心情 ,有时候开心的时候,脑子一转动起来,那么方法也会随之而来,复杂的事情也会迎刃而解。

  且笑容会让职场的女性更容易帮助延迟衰老的作用,美丽和样子会长时间留在你的脸上噢!


第二篇:关于程序员如何提高工作效率


  程序员是从事程序开发、维护的专业人员。关于程序员要如何提高工作效率。

关于程序员如何提高工作效率

  1)键盘功底要扎实。

  敲键盘时要使用标准指法。

  可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点。

  看着他们敲代码时那笨拙的指法我就心急。

  其实炼成标准指法不难,相当年我还是一指禅,打字极慢,痛定思定,在一周内我打字必用标准指法,再别扭也要坚持,一周后就适应了标准指法了。

  现在不说运指如飞也算是略有小成。

  练习指法和键盘速度可以给大家推荐一些网站,这个就是练习标准指法的,我可以轻松上60 WPM(每分钟60单词),有个外国同事可以达到130以上,那才叫恐怖。

  专门供程序员练习敲代码的网站,融合了各种括号和标点,难度有点大。

  2)要熟悉IDE的各种快捷键及特性。

  IDE基本上是码农们上班中使用时间最长的软件。

  首先要选择一个趁手的IDE,俗话说,工玉成其事,必先利其器嘛。

  如果是C#阵营的那肯定是最新版的Vistual Studio了,如果是Java阵营的话当然是Intellij了(eclipse作为开源IDE,真心比不过Intellij)。

  我现在使用Intellij可以在95%的情况下不用鼠标,全键盘完成开发过程中的大部分操作。

  我觉得没有什么常用快捷键、不常用快捷键之分,只要你知道的快捷键就要拿来用。

  尤其是各种重构快捷键必须要熟练掌握,当我看到码农修改变量名时不用重构快捷键,而是自己手动在引用的地方一个个改,然后编译查错时,真为他们捉急。

  还有各种inline,introduce的快捷键真是好用到爆,掌握了这些快捷键可以说对代码进行任何重构都不费除灰之力,我们的注意力也从手动修改代码转移到如何发现坏味道了。

  Vistual Studio中推荐安装ReSharper,其开发公司与Intellij开发公司是同一家。

  除了重构快捷键,还要掌握一些IDE的特性,比如调试时可以插入指定条件来命中断点等,这些就要平时的积累和学习,另外还有好奇心。

  我敢说你现在挨个看IDE菜单,至少有30%功能你从没用过或不知道是干什么用的,其实里面有些功能是非常实用的,只是你没尝试而已。

关于程序员如何提高工作效率

  3)至少熟练掌握一种shell终端。

  作为程序员老用图形化界面咋行,要用那种古老的命令行界面才能显示出你的高深嘛!鼠标点界面谁都会,而命令行界面不是谁都能驾驭。

  有些功能在命令行下要比图形界面下高效N倍。

  比如我使用git提交文件时都是在命令行下查看哪些文件被修改了,哪些是新添加的,修改的部分是哪些等。

  使用图形化界面要用鼠标点来点去,效率实在太低。

  Linux系统下的终端太多了,就不推荐了。

  Mac系统下推荐使用iTerm2这个壳,其比MAC自带的terminal多了不少实用的特性,也能方便切换自己喜欢的配色。

  Windows下当然首推Windows Power Shell了。

  Windows Power Shell本身集成了常用的实用工具,并且与.net framework无缝结合,这点是那些在Windows上的类Linux模拟器(比如Cygwin)是远远比不了的。

  4)具有一定编写shell脚本的功底。

  光会用现有的脚本还不行,还要会根据情况编写脚本来实现自己特定的一些目标。

  比如我使用MAC机上的终端时,经常需要在不同目录间跳来跳去,每次都打一串的cd …..很麻烦,后来我就自己写了一个小工具,可以给指定的目录起别名,想要跳到这个目录只要敲别名即可。

  还有我在Windows系统上工作时,也经常编写一些Power Shell脚本,比如一个命令就启动指定的FTP服务器,一些小命令用来实现快速在不同项目源码间切换并执行构建命令等。

  这些命令编写起来都很简单,在提高工作效率方面很好帮助,因为一些常用的费时的操作每天重复N次,让人很厌烦,如果能够使用脚本将其自动化起来,岂不是就把自己给解脱了?

  5)多语言编程。

  在这个世界有太多太多的编程语言,但凡稍微流行的编程语言都有自己独特的优势,而我们要善于利用每种编程语言的特点,而不是整天吵闹那种语言更强大。

  我自己熟悉C#、java语言,也用JavaScript、Ruby、Python、Groovy做过一些东西,甚至为了理解函数式编程还专门学习了Haskell语言。

  这些语言都给我带来了实用的效果。

  比如我用Ruby写了一个插件,可以自动把我主站上的博客同步到博客园中的博客来。

  我使用Groovy给我的Java代码写单元和集成测试,比使用Java语言编写要快很多。

  我用Python和WebDriver写了一个论坛灌水工具来刷积分。

  你掌握的语言越多,你的视野就越广,你对编程的理解就会越深入。

  当然我不赞成盲目的求多,至少你要有2到3门精通的语言,从语言语法、语言运行时、语言特性、语言API等方面都要有深入学习和见解,当你再学习其它语言时也不会浮于表面的了。

  6)这是最重要的一点,时刻保持一颗好奇心,一颗坚定不移的提高工作效率的决心。

  很多人都抱着差不多态度,心想“我虽不是标准指法,敲键盘速度也差不多”,“我IDE快捷键用的不多,也没觉得那里影响到我开发”,“我只会C#一种语言,还不照样干到现在了吗?”之所以有这种想法,是是因为你没有见到真正高效的人。

  我曾看到某IT界牛人那出神入化的VIM操作,简直已经超越了指哪打哪的境界,已经达到了键随心动的境界。

  我也看到某高级程序员使用IDE快捷键三下五除二就把一段丑陋的代码给收拾的服服帖帖。

  耳濡目染之下让我坚定了这个决心,不做差不多先生。

  所以平时我和同事一起工作时,就留心他们有哪些方法和工具来提高自己的工作效率。

  如果他们使用了一些好用的快捷键而我不知道,那我就会记下来下次自己用(快捷键熟练程度上我早已是我们项目组的number one)。

  如果看到他们使用了一些好的工具我也会立马回去下载下来自己用。

  (比如前两天我看到同事使用SuperPutty来连接远程主机,其支持多tab方式,这正是我想要的功能。

  我回去立马下载下来,抛弃了以前的Putty)这样时间长了,集众人之所长,你自然也成为效率达人了。

更多相关推荐:
20xx年三八妇女节学校升旗仪式主持词、发言稿范文大全

20xx年三八妇女节学校升旗仪式主持词、发言稿范文大全尊敬的各位老师,亲爱的同学们:大家早上好!春回大地,万象更新,在这生机盎然的季节里,我们又迎来了三八妇女节,在这里,让我衷心地向所有的女性,尤其是女老师们说…

20xx年最新新东方四级写作班背诵范文大全

20xx年新东方英语习作背诵范文大全1、留学Nowadays,goingabroadforstudiesisenjoyingastrikingpopularityamongadolescents.Importa…

各种范文大全 带链接

各种范文都有,到时不用找了。(值得收藏,CTRL+单击找到链接)工作总结单位总结个人总结半年总结述职报告工作汇报调研报告工作计划实习报告考察报告工作报告总结月工作总结班主任总结工作总结年终总结工作总结个人总结半…

个人年度考核 范文大全

个人年度考核范文大全年度个人考核范文大全(公务员、失业单位、司法系统、农业局、护士、教师)目录1、公务员年度个人考核2、事业单位年度个人考核3、司法系统年度个人考核4、农业局干部年度个人考核5、护士年度个人考核…

范文大全-优秀财务工作者先进事迹材料

范文大全-优秀财务工作者先进事迹材料优秀财务工作者先进事迹材料XX,女,19xx年x月x日出生,中共党员,大专学历,师,现任XX服饰有限公司副总经理。19xx年x月至19xx年,在XX市青年时装厂工作;19xx…

范文大全

范文大全|简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|国学|散文|实用工具|高校|手机/风景图片|手抄/黑板报|美食菜谱工作总结|班主任工作总结|教学工作总结|党团工作总结|个人工作总结|财…

范文大全

范文大全|个人简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|散文|实用工具|高校大全|风景图片|手抄报|黑板报|美食菜谱入党申请书入团申请书入党转正申请书非主流手机图片手机待机图片彩信图片教学…

范文大全

范文大全|简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|国学|散文|实用工具|高校|手机/风景图片|手抄/黑板报|美食菜谱自查报告|情况报告|事迹材料|申报材料|实习报告|述职报告|述廉报告|…

范文大全

范文大全|简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|国学|散文|实用工具|高校|手机/风景图片|手抄/黑板报|美食菜谱工作总结|班主任工作总结|教学工作总结|党团工作总结|个人工作总结|财…

资料员工作总结范文大全

资料员工作总结范文一20xx年x月x日星期六下午07:1620xx年x月我来到佛山市业兴建筑工程有限公司为期一个月的实习。我在这一个月的实习中学到了很多在课堂上学不到的知识,使我受益非浅。现在我就对这一个月…

资料员工作总结范文大全-免费版-phisky

资料员工作总结范文大全资料员工作总结范文一20xx年x月x日星期六下午07:1620xx年x月我来到佛山市业兴建筑工程有限公司为期一个月的实习。我在这一个月的实习中学到了很多在课堂上学不到的知识,使我受益非…

20xx年工程部年终总结范文

工程部年终总结范文转眼间,20xx年已经过去,现从以下几个方面将一年来工程部的工作情况做一总结汇报。一、进度控制按照年初公司制定的工程进度要求,主体工程应在10月底完成,实际截止到年底,主体工程全部完成,砌体工…

范文(95篇)