文/江欲行(jiqingwu@gmail.com)
一、选择多了好不好
工作中我们总是面临太多选择。想用Linux,Debian、Ubuntu、Fedora、OpenSuse……,上百个发行版,选择哪一个?选好了发行版,图形界面是用桌面环境还是仅仅用窗口管理器?好不容易决定用窗口管理器了,几百个窗口管理器各有特色,千奇百怪,选择哪一个?配置好系统了,开始干活,用哪个编辑器呢?vim、emacs、 sublime……,好像都很牛逼,难以抉择。
这么多的选择总是让我们花很多时间去比较,结果耽误了真正要做的事。即使选择好了,还是这山望着那山高,选择了vim,还想看看sublime怎么样。选择主攻python了,有时间还忍不住去碰一下ruby。患得患失,心不安定,结果是对工具箱里的每个工具都只泛泛掌握。别人已经在钻研核心技术,你还在纠结于工具。
选择多了,如果把握不好自己,反而成了坏事。
二、先简化,扎进去
为了让自己不再花时间比较工具,为了尽快开始干正事,为了提高效率,你需要精兵简政,把自己的工具箱固定下来。
- Ubuntu的用户很多,Debian也很不错,Arch比较小众,但老子就是选Arch啦。
- 什么桌面环境,我就用Fvwm这个老牌的窗口管理器啦,从网上拷贝一个配置先用起来再说。
- vim,sublime,Emacs还是IDE呢?到底选哪一个?选一个就行了!选择之后,用它的方式去做事,成为它的朋友。
- java, python, php, node.js,……。要主攻哪一个,大致比较一下,到论坛、博客、知乎看看别人的看法,综合自己的兴趣,选一个,扎进去。喜欢python,那就 dive into python 吧。能用python做的事都用python去完成,自豪地称自己是一个pythoner。
……
把自己的工具链固定下来,不断地熟练它们,加深理解,挖掘其潜力,用你自己的方式做事。你的效率一定会提高,因为你开始做你真正需要做的事啦。
三、优化
简化选择是相对的。作为一个技术人员,选择完了就一成不变、固步自封是危险的。简化之后别忘迭代地去优化。
- 加深对工具链每一环节的理解,挖掘它们的潜力,用现有的工具做更多的事。
- 把自己使用现有工具的不便之处记录下来,从网上看看能不能改进,如果能,别人是怎么解决的。
- 每隔一段时间了解一个新工具(太频繁会影响你做事)。把你时不时想偷腥的心用在这方面吧,哈哈。了解新的选择,也许你会发现自己更喜欢的工具,那就替换工具链中对应的环节。即使这个新工具不是你想要的,你也会发现它的特色,拓宽你的视野。
四、推而广之
我们的工作之外,生活中同样有许多选择。让我们患得患失的选择都会破坏我们的好心情,这时就需要简化来求取平静的心。如何简化? 给自己一小段时间衡量比较,然后选择一个,固定下来。以后就不再纠结于这样的选择。
两个女同事你都喜欢,你不可能同时追吧,衡量之后,选择一个,专一地去追求。你追求的女孩成为你的媳妇后,怎样去优化呢?时不时试试新的选择?肯定不是。该优化的是你的夫妻相处之道 :)
如果你喜欢我的文章,可以点 这里 给我打赏,五分一毛也是对我的认同。