精华内容
下载资源
问答
  • 俗话说,天下武功,唯快不破。也就是说要练成天下高手的...而我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验。 键盘功底要扎实。敲键盘时要使用标准指法。可能你认为这是程序员的基本功

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

    而我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验。

    1. 键盘功底要扎实。敲键盘时要使用标准指法。可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点。看着他们敲代码时那笨拙的指法我就心急。其实炼成标准指法不难,相当年我还是一指禅,打字极慢,痛定思定,在一周内我打字必用标准指法,再别扭也要坚持,一周后就适应了标准指法了。现在不说运指如飞也算是略有小成。练习指法和键盘速度可以给大家推荐一些网站:http://10fastfingers.com/typing-test/english,这个就是练习标准指法的,我可以轻松上60 WPM(每分钟60单词),有个外国同事可以达到130以上,那才叫恐怖。http://typing.io/lessons,专门供程序员练习敲代码的网站,融合了各种括号和标点,难度有点大。

    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.huangbowen.net/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)这样时间长了,集众人之所长,你自然也成为效率达人了。

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

    展开全文
  • 该怎样跟老板抵抗加班,为下属和自己争取正常的上下班时间? 该怎样提高员工和自己的工作效率,而我不用时不时去催促? 我想这绝对是一个Leader该想的和该做的。...
    该怎样跟老板抵抗加班,为下属和自己争取正常的上下班时间?
    该怎样提高员工和自己的工作效率,而我不用时不时去催促?
    我想这绝对是一个Leader该想的和该做的。
    展开全文
  • 程序员怎样提高效率

    2011-09-07 20:34:00
    公司主管要求我们想想,怎样提高效率,写个东东发给他。结合自己工作的经,就和大家分享一下吧。文中写东西有些我也是没有做到,大家共鸣话共勉之。 1、明确定位: 对于个人: 很清楚知道自己要做...

    公司主管要求我们想想,怎样提高效率,写个东东发给他。结合自己工作的经,就和大家分享一下吧。文中写的东西有些我也是没有做到的,大家共鸣的话共勉之。

    1、明确的定位:

    对于个人:
    很清楚的知道自己要做什么样的人,要什么样的生活状态。
    个人的定位,与自己的喜好、性格、理想,有必然的关系。若果自己已经有了明确的定位,剩下的就是不遗余力的去打造自己,向目标前进。若果还没有明确的定位,这个问题就很严重了,哈哈。赶紧找前辈或有资历的朋友同学之类的多了解,结合自己定一个目标,切记白驹过隙!!

    名人名言:光是忙碌是不够的。问题在于:我们到底在忙些什么?----美国自然主义作家亨利·大卫·梭罗(Henry David Tho reau)

    对于团队:
    很清楚的知道要达到什么样的目标,能创造多少效益,最好能量化。
    俗语云:"马壮车好不如方向对",这句话的典故来自春秋战国时期,有位夫子备了很多物品,欲前往南方楚国,便向路人问路,路人 答:"此路非往楚国。"夫子说:"我的马很壮,没关系。"路人又再强调这不是去楚国的方向,夫子依然固执的说:"我的车很坚固。"路人只好叹息的说:"这不是往楚国的方向啊!"方向错误,再怎么努力都枉然

    2、强执行力:
    良好的精神状态和生活、工作习惯,是确保有力执行的前提。以下时一些小的建议。

    保持高昂的激情!有目标,且为之竭尽全力奋斗的人,不论贫穷、富贵,成功、失败,他都是很幸福的。
    随时随地,以创造的心态去完成每一个小事!每个人对不同的事物都有不同的看法,这就是创新的源泉,不论在干什么工作的时候,都时刻思考用更好,更简便的方法去实现,生活的时间越长,这种思考的价值就越不可估量。
    精心挑选自己的装备!IT的工作性质,决定程序员每天和很多软件工具交朋友,但在这种类繁多的工具中,要选出最适合自己的,最有工作效率的工具,并把它精心打造,组合最优化的插件。同时你要用心去和工具交流,让它成为朋友,其实它最有资格成为朋友,我们和它在一起的时间最长。哈哈,都老朋友了。
    养成代码库的习惯!将有用的代码,不断的去优化,然后以小模块的方式保存,等到用到时候直接套用。这样做有很多好处,代码稳定,效率提高,积累经验。
    仔细精准的与其他人沟通!工作中大多是以团队的形式,所以沟通就非常重要。沟通之前和沟通的时候多想、多问,沟通的越充分,执行起来就越有效。
    将工作和任务,分类,并排序!将工作和任务排序分类,就像有了钱去投资,若果你投资方式恰当的话,就会赚,否则赔。好像还没与人喜欢赔本。

    3、正确的思维观念:
    养成正确的思维观念,就像是随时携带了一个电灯,关键的时候能给你正确的方向。培养思维观念,需要适当理论知识、良好的心态。这些东西除了在生活中仔细体会外还要多学习。
    多读书!
    多看技术博客!
    多写技术博客!
    展开全文
  • 今天看到tiger888写一篇《分享我知识分类方式,问问你分类习惯和工具》颇有感触:自己搜藏资料不少 但没有一套科学管理办法便使得后来从硬盘中翻出资料要花去很多时间。 自己写博也是为了把平时搜集到...
    今天看到tiger888写的一篇《分享我的知识分类方式,问问你的分类习惯和工具》颇有感触:自己搜藏的资料不少 但没有一套科学的管理办法便使得后来从硬盘中翻出资料要花去很多时间。
    自己写博也是为了把平时搜集到的好东西记录下来,备忘。同时也提供给他人方便。
    说了些题外话,下面进入正题:

    软件开发需要做到短时间,高效率。要用最短的时间完成所有的事情。或许你会笑这个大家都知道,但是未必都能做到。程序员对一个项目的开发周期分为编码和测试调试两部分(后期维护暂不讨论)。
    测试调试部分是否能很快进行完大部分取决于编码,若编码时候编程人员对需求了解不清,没有良好的编码规范习惯,注释不详细都会导致测试调试的时间大大延长。那么决定能不能在规定开发周期完成编码的主要因素就是在编码部分那么下面就讨论一下如何提高编码效率。
    提高编码速度,高质量高速度完成编码我总结了以下要点:
    1.开发之前必需彻底了解需求:不要因为多问项目经理几遍就感到不好意思。需求没搞清楚将会很大程度加大返工的可能性。另多说一下,项目经理其实在乎的是你能不能按时完工,能按时完工对你的印象就好,完成不了其他的都是扯淡。
    2.学会去重复,学会总结:在彻底了解需求之后,你需要将那些重复功能的代码提出来写成一个工具类,避免重复敲相同功能的代码。其实很多项目中存在相同工具类,那么在此就要多多整理以前项目中已经写好的公共类,直接拿来使用,因为这些公共类都是在其他项目中已经验证过的,所以不必担心这些公共类产生bug。这样也会节省一部分时间。
    3.命名规范和注释:这个重要性我不多说了
    4.项目中运用以前没有接触过的技术或知识:二话不说。直接打开搜索引擎搜索,baidu词条侧重于基础性的概念,我更建议在google搜索。下面来个google搜索扫盲。要始终记着自己不是第一个吃螃蟹的人.我有很多同事搜索的时候只是用中文搜索,但是这样局限性很大这么大的地球 用java的又不止中国一个国家 当然其他技术也是,所以不要局限于用中文搜索。中文搜不到,可以将关键字翻译成英文、德文、法文、日文这样再搜一遍。使用google搜索那么不得不装google toolbar 在你用外语关键字搜完后 只需单击googletoolbar上的翻译,就能将文章翻译成中文。而且在我认为 google翻译比其他翻译软件要好,更准确一点,若下载到外文文档 自己能看懂最好 看不懂就用谷歌金山通篇翻译,这样又会节省很多时间。
    5.遇到自己解决不了的问题要学会向上提交,让老员工替你解决,或者交给项目经理或者技术负责去解决。
    好了我能想到的就这些,其实总重要的还是要善于总结,善于归纳,还要学会整理资料。能拿来主义就拿来主义,这样你的编码速度必然会大大提高。

    望大家拍板指正。

    每天记录一点,好记星不如烂笔头。
    展开全文
  • 如果办公办案系统(比如通达海)提供了文书模板,且调用的word软件,在该系统内建立自己的模板,方法同样适用。2.word的相关知识并不高深——只要您能认真操作一遍。话说法律界的电脑盲好多,现在的年青人在读书时都学...
  • 如何提高工作效率

    2011-12-30 10:46:39
    公司主管要求我们想想,怎样提高效率,写个东东发给他。结合自己工作的经,就和大家分享一下吧。文中写东西有些我也是没有做到,大家共鸣话共勉之。 1、明确定位:  对于个人:  很清楚知道自己要...
  • 提高工作效率的8个小方法    1、不管你面对的工作怎样艰巨,你都保持心平气和,集中精力,把自己需要完成的事情都记录下来。    2、把整件工作划分为几个独立完成的部分,每个部分又分成多个容易解决的步骤,使...
  • 怎样提高员工的工作激情?

    千次阅读 2005-10-29 22:53:00
    我时常在琢磨着如何提升员工的工作激情,如何提高员工的工作效率,如何激发员工的工作潜能,但是始终不能找到一个较好的解决方案,这可能主要限于本人管理经验的欠缺。所以为了解决这个问题我就时常在想,一个人在...
  • 否则,即使效率和方法再好,也是一条道路走到黑——陷入死胡同,无论是读书还是工作。 在你已经嗅到互联网信息时代带来巨大变化,却不跟随这个趋势去做选择,即使你具备一定竞争力,那也是无效或者是低效。...
  • 公司主管要求我们想想,怎样提高效率,写个东东发给他。结合自己工作的经,就和大家分享一下吧。文中写东西有些我也是没有做到,大家共鸣话共勉之。 1、明确定位:    对于个人:  很清楚知道...
  • 首先,我想对于大家来说,时间管理这个词应该并不陌生。不过,在开会之前,又有几个知道呢?...让大家回去好好查查,并按自己的情况安排自己的时间管理。然而,并不是只有时间管理这个词,另外一个,更适合我们
  • 最近有在想怎样才能加强公司内部如何共享技术和文档问题,一般情况下如我们这类编程人员在遇到技术问题时都是在google、百度这类搜索网站上寻找答案,而且每次都能检索到很多类似内容,但其中真正对自己有用就几...
  • 关于怎样构建和谐科室的工作总结 在党的正确领导下,我们认真做好自己的一份工作,勤勉敬业,对辛苦琐碎的护理工作充满了难能可贵的热情和激情,我们的目标是要构建和谐科室,让工作关系更融洽,工作效率大大的提高...
  • 如今信息技术是一热门,在工作中也能得到广阔的发展,因为学习的人也越来越多!...随着信息技术课程标准的出台和信息技术即将纳入中招考试,学生如果不认真学习,将会影响自己的升学成绩,影响到高中和大学的学...
  • 学生会秘书部的工作总结应该怎样写呢 秘书处在学生会中对各部门起着重要的调节作用,学生会要想进一步提高工作效率,为广大同学更好地服务,秘书处就必须有自己的工作计划,并按照计划顺利开展工作。那么学生会秘书...
  • 成为一个高效程序员,最大的阻力不是来自于不知道方法,而是自己的消极心态。遇到进度延迟、效率低下之类的问题,你就会下意识觉得: 时间进度太紧了; 我已经尽力了; 最近加班太多了没精神; 产品经理太不靠谱了,...
  • 代理ip的使用是爬虫工作必须使用的爬取辅助工具,大数据的快速发展,很多的网站不断的维护自己的网站信息,开始设置反爬虫机制,在网站进行反爬虫限制的情况下,怎样通过反爬虫机制,提高工作效率。 一:使用多线程...
  • 好朋友给我mail说“反思出来快一年了,低头发现自己依然两手空空,什么都没有...好丰富的计划都一个一个的被我的工作取代了,而我的工作又给予了我怎样的补偿呢?项目一个又一个,评审会议一次又一次,沟通了继续再...
  • 代理ip的使用是爬虫工作必须使用的爬取辅助工具,大数据的快速发展,很多的网站不断的维护自己的网站信息,开始设置反爬虫机制,在网站进行反爬虫限制的情况下,怎样通过反爬虫机制,提高工作效率。 一:使用多线程...
  • 最近复习Java基础感触颇深,同样是几行代码,别人写的运行效率就很大,自己写的就不是那么随意,这就牵扯到代码的性能优化问题,这个问题在初级阶段往往没有引起太多的重视,导致后来的工作中就没有往优化这个角度去...
  • 身居管理者位置并不一定会自然产生正确分配工作给...如果你能认真地遵守这些步骤,就能够提高自己的管理能力,改进部门的工作,提高企业的效率,把自己从具体事务活动中解放出来。 第一步 选定需要分配他人去做的...
  • 互联网技术的产生给工作出行提供了许多便捷,促使工作的效率进一步提高,但是节奏快的工作以及生活,大家对工作的效率提升 的要求变得越来越高,因此lP应运而生。lP在这几年发展前景快速,在未来lP的发展前景大家无...
  • 好在最后还是挺了过来,紧张的外包开发工作让我也鼓起勇气开启了自己的创业之路。隔了半年之久,才想起更新专栏,还望各位读者海涵。 第四篇、快速学习方法 一、目标和路径 浩瀚的知识海洋,我们每一个真正做技术...
  • 导读技术传播价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用路径,加速业务上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面分享,以提高我们专业能力...
  • 在我所做的工作中,最怕的就是那些重复性的工作,怎样才能提高工作效率是...那我又是怎样提高自己的工作效率 呢,search,呵呵,Internet我上google,baidu,AD呢,我用AD sesrch,是不是觉得有点不可思议,但是千万可...
  • 特别是在快要考试,快要截稿,工期快到时,当你身边的闹钟‘滴答滴答’地提醒着你,时间已经很紧迫,那时焦急的心情会导致你的工作和学习效率低下,这时你所想的可能不是怎样去完成任务,而是怎么去拖延工期。...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 249
精华内容 99
关键字:

怎样提高自己的工作效率