利用工具提高工作效率

最近看了《卓有成效的程序员》,对工作效率有一个初步的认识,回想自己这6年的工作,对于工作效率的理解就是每天少看一些网页,多花一点时间在工作上面。

而现在对于此的理解主要体现在如何利用一些工具,使得自己的做的事情更方便和快捷,提高事情的处理效率。简要总结一下目前自己的目前提高效率的一些做法

 

1 使用chorme浏览器

chorme浏览器和其他浏览器相比,最大的优势就是速度快,插件多,以及和google帐户绑定。当使用google chorme的是时候,利用gmail帐户,可以保存用户所有的标签信息,插件信息,扩展工具等个性化信息。在多台电脑的情况下非常有用。

chorme下比较经典的插件:

IE Tab Multi (Enhance):可以模拟ie环境,在网银等必须使用ie的场合下,可以快速切换到ie,不需要打开ie浏览器

LastPass :保存网站登录名和密码的工具,可以把你网站登录名和密码保存到云端,以后使用的时候自动登录或者自动补全,对于一些对安全性要求不高的网站,使用起来非常方便,可以在不同电脑,不同的系统都的情况下使用。

网页截图:直接对网页进行截图后立刻编辑,可以选择可视区域,整张网页。方便和UI之间沟通和交流

对于前端开发,有开发人员控制台,可以在控制台修改css,js等,并且是立刻生效的,对于前端人员来说,非常的方便。目前经常使用这个来调式css

 

2 outlook 中规则的设置

对于每天上百封邮件,怎么快速查看邮件,以及对邮件进行分类,outlook规则就派上用场了。

目前会把邮件按照树形结构分类

--公司层面的群发邮件

--部门层面群发邮件

----部门组A小组邮件(按照功能划分:比如测试组,sql组)

----部门组B小组邮件

--我的邮件

----群发(我在发送联系人中,说明这类邮件重要性相对单独给我的级别低,需要我和其他一起处理某一个事情)

----抄送(我在抄送联系人中,说明这一部分邮件不需要我处理,只是告知我有这个事情)

----单独(单独发送给我,说明这一部分邮件优先级较高,需要我单独进行处理)

--系统邮件(由系统自动发送的)

--日报(小部门每天的工作日报)

--周报(小部门每周的工作周报)

 

大体上按照以上思路进行分类,每个文件夹设置一个规则。不过outlook没有规则优先级(或许我还没有找到),同一个封邮件可能分配到两个文件夹里面去了,导致设置规则的时候要考虑例外情况。比如周报,可能既在周报文件夹里面也在我的邮件--群发文件夹里面。所以设置规则的时候,不需要吧周报发送到我的邮件-群发里面。

 

关于邮件的搜索,outlook里面邮件搜索功能很弱,但是有一个插件很好使用xobni:https://www.xobni.com/,是一个基本功能免费的插件,但是基本功能已经够用了,就是对每个发件人的邮件进行索引,如果需要查看某个人发来的所有邮件,用这个工具就可以立刻显示出来。

outlook还有一个很好的功能,就是对需要处理的邮件标识待处理任务,设置一个期限,然后设置提醒时间,这样就不会忘记所需要的工作的事情。

 

3 excel的使用

对于技术人员,一般情况下面很少需要用到excel的,然后excel强大的统计功能还是非常厉害的。有一些做财务软件或者数据软件的程序员,可能会对数据进行处理或者排查问题,这时候就就可以通过excel轻松解决。

考虑下面几个例子:

1 有一列数据,其中有很多重复的数据,现在去掉重复的数据

2 有一个英文文本文件,想知道每个单词出现的频率

3 有两个列数据A、B,需要区分出来A在B中以及A不在B的数据

4 有两个文本文件A、B,需要把两个文件合并,其中文件A第一列和文件B第一列对应,通过关键字精确匹配,然后拼接。

在以前,我都是直接写一段java代码,然后读取文件的内容,利用list map等对象关联,在打印出来。现在直接导入到excel中,利用excel中的数据透视表、函数等功能很简单的就可以实现。相对于java代码,效率可以提高5倍以上。

 

4 云工具的使用

随着云计算的兴起,越来越多的云工具。比如类似dropbox,evernote,todolist,这些工具都可以跨平台的使用。

目前我用的最多的是 金山快盘,通过云盘保存工作中需要处理的文档等,可以在macbook,ipad下面使用。不需要拿U盘拷贝来拷贝去,有网络就可以。类似的工具很多,不过选择国内的比较好,毕竟网速快。

一些云笔记的工具可以帮助你记录心得,体会等,不过这些我目前用的不多。

还有就是类似outlook 待处理事项这类工具,目前还没有找到免费的,比较好的工具。这个用户比较大,但是目前还没有做的比较好的工具。

 

5 linux命令行工具

linux命令行非常强大,我对它的认识也是通过一次在linux上处理一个需求发现的。就是替换一个文件的分隔符。

linux只需要一个行命令就可以搞定 sed 命令。有时候在windows下面,则需要用记事本或者文本文件打开,然后全部替换。显然这个速度远远不如指令来的快。

还有就是对文件进行搜索,匹配,替换的find ,grep 等指令,使用起来远远比windows下面来的迅速。在加上一些shell脚本的强大功能,一些需要用java编程来处理的事情,完全可以通过linux shell编程解决。

windows下面有一个linux环境模拟工具 msysgit ,可以使用linux命令行工具,所以学习好linux,对效率提供也比较高。

 

6 urtraedit工具

这些文件编辑工具有很强大的功能。例如保存经常需要打开的文件,我保存了host文件以及mvn配置文件等。还有批量编辑查找,行模式等重量级功能。有了这个,对于文件处理已经足够。

 

7 google桌面搜索

Windows自带的搜索功能基本上是个鸡肋,google搜索可以搜索到任何文件 ,还可以加上条件限制,比如搜索doc文件中包含java,并且在email附件中。不过这个会占用硬盘的空间同时也会影响系统的功能。不过有得必有失,这个看个人了。

 

8 windows xp/7优化设置

xp/7中,我主要做了两个优化设置

关闭虚拟内存:现在主流的电脑配置都是4G内存,而xp最多可以使用3G内存,3G内存对于coder来说,绝对够用了,不需要设置虚拟内存,如果设置了,虚拟内存会频繁的换入换出,影响系统性能。如果你电脑上有内存只有2G,那是可以考虑1G的内存空间。对于win7来说,可以使用最多3.5内存,那绝对可以关闭虚拟内存了。

性能优先显示:对于工作来说,不需要太华丽的效率,通过设置为性能优先,关闭必须要页面渲染,提升系统的响应速度。

 

你可能感兴趣的:(工作)