有用程序员效率与管理

高效工作的原则与思路

2015-04-29  本文已影响2008人  纪杨

本文主要从提高个人工作效率的角度来介绍一些经验与思路,并且会加上自己的实际经验和感受。

一个人工作效率高,会体现在两个方面:

  1. 完成的快
  2. 整个过程很流畅

完成的快,是因为相关的问题有积累,有可重用的代码,资料,或知道如何查资料问专家。
整个过程很流畅,是因为对工具很熟悉,以及平时就注意不断优化:开发,部署,测试,发布流程。

不断反思,某时,某事,你有可能是错的

因为不断反思,总结,尝试,才有可能改进自己的工作流程。

尽量和优秀的团队在一起工作

和优秀的人在一起,你会不知不觉的掌握好的开发习惯,找到好的信息来源,有问题也容易得到深入细致的讲解。大家开始一份新工作时,都要学习和接触很多不熟悉的内容,在这个过程中,往往是你学习成长最快的阶段,待熟练后,如果周围缺少优秀的人就容易变得安逸,懒于学习,也就是说大多数人的水平会停留在所在公司的平均线。

我在之前的公司时,正好和公司的大神坐在一起,光观察大神每天如何工作就学到了很多东西,举个例子,公司九点上班,他一般8点50到,到了后,既不看新闻,也不吃东西,更不聊天,而是直接打开开发环境写代码,当然快到中午时,他会开始打岔讲笑话 :b

尽量给自己配置最好的软硬件环境

对于开发人员来讲,等待编译的每一秒钟都是浪费,同样的因为屏幕小,不停的切换和摆放窗口也是一种浪费。高速网络,ssd,高速cpu,大屏或双屏,都是必须的。

软件环境,把自己的系统优化好,选择趁手的:快速启动,剪贴板,编辑器,开发,测试工具,碰到问题,不是绕过去,而是尽可能去找更好的工具以及问周围的同事有哪些推荐。

ssd可以提高5%的效率
大屏可以提高10%的效率
双屏可以提高15%的效率,用了后,再回到单屏,你会非常不适应

提高信息查找效率

当我们看到一个开发人员在用baidu搜索某个函数的使用帮助时,都会自觉绕开,因为这是个非常没有效率的行为:

  1. 做为专业内容搜索,baidu不是一个好的来源,可以考虑:google,stackoverflow,github等更专业的搜索引擎和开发社区搜索。
  2. 大部分类库的函数使用都有离线的帮助文档,如:msdn,jdk,jQuery帮助等,经常查询的话,可以都本地化。
  3. 如果一篇文章很有用的话,并且以后需要参考,可以添加到evernote笔记里,下次查找时,优先从自己整理的笔记里查找。

类似于计算机的多级缓存,第一级缓存:记在脑子里,第二级:记在整理过的笔记里,第三极:记在自己的书签里,或去专业的社区查找,最后才是大海捞针google一下。

一些信息查询,不局限于google,可以从微博,twitter中查找大家在使用哪些顺手的新工具。

提高信息的整理效率

使用:evernote云笔记,pinboard在线书签,dropbox云硬盘,freemind思维导图来同步整理你的知识笔记。

重复的工作脚本化

学习命令行,Shell,不必特别精通,常见的重复的任务,可以自己编写简单的脚本来完成,如通过命令行来启动solr运行环境:

# star_solr.sh
cd /Users/jiyang/lib/solr-4.2.1/example
java -Dsolr.solr.home="./hj_cms/solr/" -jar start.jar

重复的操作快捷键化

这主要在:文件操作,编辑器,开发环境中,熟悉其中的快捷键或自己定义顺手的快捷键来提高效率。

聚焦

以visual studio为例,隐藏不必要的工具条和菜单项,编写代码时,可以选择全屏模式,当然这时最好有第二个显示器,方便调试和看效果。

同样的,可以使用虚拟桌面,来切换开发环境和资料查询环境,桌面上,快捷方式越少越好,因为可以方便的通过快速启动工具来启动。

过滤

邮件配置过滤器,群发,新闻,自动转到待看文件夹。
微博关注,rss,做好分组,先看重要的。

不断学习

尝试新的操作系统,新的编辑器,新的开发语言,在这个过程中,记录自己的心得,尝试应用到手头的工作中。

学习尽量系统化

学习新知识时,买一本书,书的内容不一定就是最新或最深入的,但一定比网上零散的文章全面系统,先过一下书里的内容,再有目的性的订阅一些深入的博客和关注专家。

搭一个blog

记录原创的心得笔记,不仅自己回顾起来方便,当你找专家问问题时,有自己的博客和知识整理,专家也更愿意和你交流。

学习好的工具后,经常用并推荐给周围的人

如思维导图工具,markdown工具,不仅自己用起来,还可以推荐别人用,这样下次别人发文档给你时,也会是一个干净整洁的markdown文档,大家看起来都舒服。

观察周围的人是如何工作的,并适当的请教

有问题找同事时,顺便看看他在用什么工具,或开发插件,问问好用不,好的就拿来主义。

公司大了,各种专业人才多了,有问题时,可以尽量请教他们,当然能google到的简单问题就不要骚扰他们了,可以问一些概念,原理性的问题,或问问他们有什么好的网站,图书推荐。

上一篇下一篇

猜你喜欢

热点阅读