最近发现如何使自己的效率最大化是很值得研究的问题,尤其是在开发的时候如何提高专注度提高效率?每天的时间都是有限的,如何发挥时间的最大价值?所以最近收集了一些小技巧和工具来提高效率。平时我都是在Windows10+Linux(CentOS 7为主)虚拟机的环境下进行开发的,分享一些经验和技巧吧
提高效率的软件
Wox
Wox是一款快速启动程序的小工具,它的特点是足够轻便小巧,并且还挺美观。安装软件之后直接Alt+space就可以在任意界面呼出这个小工具,直接输入你想打开的程序回车就好了,再也不用鼠标点击开始菜单去搜寻了。类似的工具还有Launchy,但是Wox更强大的地方在于可以拓展各种插件,例如执行wpm install 有道词典,软件就集成了翻译功能,输入yd 要查询的单词就能迅速得到结果,还有更多的插件让你事半功倍。
Everything
Everything是一款快速检索文件的工具,建立索引之后搜索速度极快,Wox默认就是用它作为本地文件检索引擎,配合Wox工作起来效率倍增。
OneNote
如果要问我最喜欢Windows10的哪个特性的话,我一定毫不犹豫的回答:原生支持OneNote!在Window10中将右侧菜单激活之后会看到一些快捷方式,其中有一个“便签”,这就是UWP版的OneNote,启动迅速、云端同步、完全免费、跨各种平台,非常好用!从此再也不用“印象笔记”、“有道云笔记”之类的软件了。
oh-my-zsh
oh-my-zsh是zsh的扩展,zsh是比bash易用性更好的shell,MacOS就使用zsh作为默认shell,说明zsh确实有它的过人之处,而oh-my-zsh更是极大的提高了zsh的效率。插件丰富、自动补齐变得更强大、主题美观并且完全兼容bash、git特殊加持……GitHub上Star 4w+,总之就是特别赞
Xshell + Xftp
虽然Windows上的终端软件不少,比如短小精悍的Putty、大名鼎鼎的SecureCRT等,我觉得Putty很棒,适合放到U盘中随身携带即开即用,但是很遗憾的是它对于彩色的支持度不是很好,oh-my-zsh的主题在Putty下显示不正常,SecureCRT又是收费软件,99刀的价格并不算便宜,而XShell却提供了Free for
Home/School的许可,加上它强大的功能以及Xftp的整合,可谓是全能型的终端软件了。
关于Windows
一帮买了MacBook的程序员鼓吹Mac各种好、效率高、码农必备;一帮Linux高手鼓吹Linux各种帅气的命令行操作、各种奇技淫巧狂拽炫酷吊炸天……很少见到有人夸Windows好,其实主要原因就是:
你的硬件配置不够好
相信我,一块SSD能让你对Windows有新的认识,哪怕只是128G的金士顿也能让你飞起来。另外内存一定要大一些,反正已经白菜价了建议8GB或者更大。在这个基础上再去对比各个系统的优劣吧,不然怎么公平呢。
Windows上安装软件需要去网上各种搜索下载安装配置
Windows上其实也有类似apt-get/yum之类的包管理软件————Chocolatey,有兴趣的话可以研究一下。另外Windows10周年更新之后,悄悄在系统中加入了一个Sub-System,实际上是整合了一个ubuntu的系统,感兴趣的同学可以google搜索一下具体开启这个子系统的方法,不过这还是一个Beta功能,所以并不能完全达到Linux系统的效果,但是多数Linux命令和软件已经完美支持了。
不过我个人觉得更好的方式是弄个虚拟机,运行一个非桌面版的Linux系统,新手建议CentOS或者Ubuntu,CentOS在社区使用范围较广,遇到问题能很便捷地获取到解决方法。学会Linux之后效率会得到极大的提升,从此开发相关的所有工具、环境、代码放到Linux中,其他日常应用程序在Windows上。
Windows没有高效通用的Shell
开启“适用于Linux的Windows子系统”吧,直接运行bash就可以了,就是Linux中一模一样的bash。或者彻底一点,装虚拟机吧!
生活习惯
在地铁上看书
据说北上广的上班族平均通勤时间接近1个小时,来回就是2个小时,大多数人会选择在地铁上玩手机度过。如果把这些时间利用起来读一点儿书,按每天一个小时计算,平均一个周就能看完一本书,就算看得慢一些一个月总是能看完一本书的,一年就是12本,虽然这个数量据说还不到发达国家的最低平均阅读量,但是总算是有收获的。别说了,赶紧买个Kindle吧。
记录每天做了什么
Make a Done List to Drive Your Productivity
小时候在每学期开学的时候都会给自己制定一个“开学计划”,事实证明完全是三分钟热度持续不了几天一切就全都抛掷脑后了。后来长大了也没改掉这个毛病,总是在制定计划、重新制定计划。其实计划赶不上变化,每天都会发生各种事情可能干扰你的计划,任何计划都不可能详尽的排除各种意外情况的发生,与其使用Todo List不如从现在开始每天记录Done List。
只记录今天做了什么,花了多少时间,慢慢地会发现这种习惯的神奇之处。如果知道自己每天都在做什么,自然能根据自己的Done List去自然制定Todo List,一段时间后会发现自己的效率因为这么一个简单的小习惯得到了极大的提高。
就到这里吧,希望看到这篇文章的人会觉得有用~