IT工程师提高效率的几个方法

 社会工作文章摘要:IT工程师提高效率的几个方法 俗话说,天下武功,唯快不破。也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋。而程序员要在IT界混出个名堂,也要有高效的工作效率才行。IT行业时时刻刻都产生着新知识、新技术,要想跟上变革肯定要有几把刷子。 1)

  俗话说,天下武功,唯快不破。也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋。而程序员要在IT界混出个名堂,也要有高效的工作效率才行。IT行业时时刻刻都产生着新知识、新技术,要想跟上变革肯定要有几把刷子。

  1)键盘功底要扎实。敲键盘时要使用标准指法。可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点。看着他们敲代码时那笨拙的指法我就心急。其实炼成标准指法不难,相当年我还是一指禅,打字极慢,痛定思定,在一周内我打字必用标准指法,再别扭也要坚持,一周后就适应了标准指法了。现在不说运指如飞也算是略有小成。练习指法和键盘速度可以给大家推荐一些网站:rsping-test/english,这个就是练习标准指法的,我可以轻松上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本身集成了常用的实用工具,并且与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)这样时间长了,集众人之所长,你自然也成为效率达人了。

  为了我追崇高效率那?我觉得最大的好处是能让我的大脑从繁重的重复劳动中解脱出来,从而能集中精神思考更有价值的事情,而不是被一些杂音干扰。

  在互联网的发展道路上,工程师扮演着重要的角色,但是公司有着浓郁的工程师文化,会不知不觉中渗透到产品中....

  最近前端工程师需求真的很缺,从不同的管道可以接收到很多案子的需求,我本身就有好几次这样的经验,其实第....

  曾有人问过我,“管理者什么的,跟开发人员到底有什么区别?”这两个角色都是我经历过的,但我仍花了一点时....

  人们提到IT人的时候,总会想到他们呆板、不解风情,专注于IT技术,就算的美女躺在旁边也无动于衷。....

  我喜爱在ExtraHop工作的原因之一就是会议少、大块大块的连续开发时间。然而,我很快发现,我不习惯....

  对工程师来说经常会有明显的效率差异,有时一天能搞定好几个模块,顺带加了好几个新的技能点,而有时一个简....

  每周,一组谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供....

  程序员在编程的时候难免会犯错误,但如果不从错误中吸取教训,那么习惯成自然,你会经常犯错的。从错误中不....

  一名旅居上海的印度工程师的文章《令人忧虑:不阅读的中国人》红遍网络。通过自己在生活中的观察发现,中国....

  这不是段子,而是事实。为什么“高大上”的算法工程师实际上是个数据民工,要寻找这种理想与现实的差距的原....

  今天和主管实习生的创意副总监聊了一下设计师在frog的职业道路(career path)的事。又了解....

  对绝大多数人来说,都是些老生常谈的东西使他们噩梦连连:幽灵、蜘蛛,被戴着冰球面具的杀人狂追杀……但对....

  我们的行业压力大、人手少、节奏快,所以有时候很容易让人感到倦怠和失望。程序员总是觉得很累,烦躁甚至是....

  你是否有过这几种征状呢?不再运动、彻夜难眠、食欲不振,您可能正走在灾难性的道路上。又或者稍微轻微一些....

  提到段誉,我们就会想起凌波微步和六脉神剑。提到乔峰,我们会想起降龙十八掌。提到王语嫣,我们会想到她惊....

  “全栈开发工程师(full stack developer)”一词经常出现在企业招聘的岗位描述中。但....

  最近我开始计划系统的梳理目前的产品:看系统后台数据;对核心用户做访谈;细分用户类别;梳理、分析业务场....

  成为高效开发者这件事你可以通过经验、书本、或者试验和错误来学习。但成为高效开发者的最有效方式之一是直....

  最近因为在学习一些新的东西,所以Android的东西没有怎么更新。趁着有些闲工夫,简单说说技术上的学....

  因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是....

  测试人员参与测试的系统的各种业务场景,必须做到精熟 。一旦需求有改动,可以清楚快速的知道上下文。同时....

  昨天是我一同学结婚的好日子,同学们大家聊各自的工作,有个同学突然问了我一句:我们同学中好像做软件的不....

  从谷歌创立开始,向来信奉“技术至上”的公司员工就一直质疑管理的价值。正如软件工程师埃里克•福莱特(E....

  在 Reddit,我们理解面试可能非常令人头疼,因此我们做了这份指南来帮你顺利通过面试。你不会不学习....

  在海外多年,很多媒体追捧的国外的概念,比如什么法制人性化诚信素质高之类的,绝大部分是虚的假的YY....

  我在中国读的大学,工作了7年之后,移民到了澳洲,文中的经历,一部分是中国的,剩下的都是在澳洲遇到的。

  在工作中经常遇到当产品上线出了bug后,第一个受到指责的是测试人员,”测试为什么当初没有发现这个问题....

  讲述我的故事并不是件容易的事情。很多时候,我都会感到羞愧、愤怒,再次回想起来,我的心中都是会很,但是....

  招工程师的过程跟从前大不一样了——有一部分改变是特意设计的。在 Google,我们刻意扩大了校园招聘....

  最近听说公司的几个同事都大病了一场,有的还进行了大的手术,差点跟阎王爷报道了。努力工作固然重要,但是....

  在去年我加入Dropbox(美国一家云存储服务公司)之前,我在纽约一家叫Recurse Center....

  了解到可以在家办公、可以选择位置无关的生活方式的时刻,对我来说是一个非常重要的时刻。在此之前,我还从....

  在Stack Overflow,我们经常会谈论为什么我们信仰远程工作。与此同时,我们已经在远程工作方....

  2004 到 2014年之间,我任职于世界上最大的开源软件公司红帽公司。2004年的7月,当我在红帽....

  当你设法找到一些空闲时间,你开门迎接第一个人(即处理第一个问题,其中可能包含不止一个人,下同)。他们....

  从 20 世纪 80 年代末到 21 世纪初,我在苹果公司就职 12 年,我领导团队推出了苹果公司在....

  当开发人员的薪酬几乎不取决于产品质量,而是在很大程度上取决于他与同行相比表现如何时,工程师文化就会受....

  众所周知,在计算机科学领域中(无论是在学术界还是产业界),女性从业人员凤毛麟角。在过去的几十年中,尽....

  所有的新手或者毕业生对于技术领域都是迷茫的,我是学电子信息的,本科。当年毕业的时候,外企热得不得了,....

  上次“五一”前夕,我去深圳一家软件公司面试(先笔试后复试),我开始以为题目是J2SE方面的基础,比如....

  过年后上班的第二天开始提出辞职,其实也早有辞职打算,外包公司发展空间有限,当然这不妨碍随着工龄的增加....

  其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相....

  在开始正文之前我先跟大家分享一个我身边的例子。我有两个朋友,A和B。B从高一开始打dota,A从高二....

  如果你是一个天才工程师(马上可以离开),可以独立完成一个很多事情,你可以是一个怪咖,因为我相信没有一....

  转眼间工程师直播已经做到第三期啦!第一、二期直播,点击量都超过十万,直播活动海报超千人转发,在此感谢发烧友们对直播栏目的...

  [table] [tr][td] 应从下面五个方面着手: 1充分了解各方的设计需求,确定合适的解决方案 启动一个硬件开发项目,原始...

  二极管(Diode):电子学符号D A、从封装材料分:玻璃二极管、塑封二极管; B、从半导体材分:锗材质二 极管、硅材质二极...

  几个称重传感器组合安装技巧 在传感器中力学传感器属于最常见的传感器之一,或许大家见到比较少的是单个称重传感器的使用,而往...

  帮一位发烧友问问大家:应届生,学的是电子信息,想成为硬件工程师,但是我师父跟我说女生很少做这一行,而且会经常加班,女生吃...

  收入不但起薪低(中位数、平均数都低),中后期发展潜力也小,从业5-10年的高级负责人的收入大概只相当于金融IT行业新手或1-3年...

  岁月如梭,光阴似箭,参加工作至今十年。弹指一挥间,昔日“恰同学少年,风华正茂”的毛头小伙,转眼成为“多情应笑我,早生华发...

  下文来自一位资深工程师。 回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们...

  作为工程师,大家在工作中肯定都遇到过各种各样的bug吧。以前听过一个特别搞笑的bug,有用户反映每次用笔记本播放青藏高原的时候,...

  听一个认识的自动化工程师讲,他遇到过兰化罐区爆炸,遇到过煤矿透水,还曾掉到高炉里过。感觉工程师们周遭危险重重,大家在工作...

本文《IT工程师提高效率的几个方法》由社会工作者小编收集整理网络,并不代表社工网的观点,如果您还想了解更多关于社会工作知识的文章,请点击查看社会工作博客网其它文章,请关注社会工作者博客网,本文地址:http://www.shehuigongzuozhe.net/zonhenengli/geangonzuofangfa/11215.html 注意: 社工考试全套资料: https://pan.baidu.com/s/16YzJx1ElZSX_K8V5k5gJAg 提取码: q2h9 为了感谢网友对社会工作者博客支持,将持续提供社工资料。资料只供学习交流【持续更新】 投稿邮箱1609580568@qq.com