难易相成

dificult

古人云:有无相生,难易相成,长短相形,高下相倾。

很早就想说说困难和容易这点事。人生一世,我们到底是要选择做容易的事还是做难事?这个想法源于春节前的业务讨论会,有两位经理各执一词,一个说,为了让部门能够生存下去,我尽可能去做那些简单的相对稳定的任务,因为这样可以保证良好的现金流。另一个说,为了能让部门生存下去,我尽可能去做那些困难的利润更高的任务,因为这样可以保证良好的现金流。

难易相成,困难和容易会在不同的环境下会相互转化,我觉得这两位经理在特定场景下说得都没错。

就个人而言,我觉得我们应该尽可能做那些困难的事情,让别人变得不那么困难。无论是做软件还是做互联网服务,其实终极意义就是你做出来的东西能否解决用户的问题,如果这是一个容易解决的问题,那么很多人早已经解决了;如果这是个困难的问题,那就意味着很多坑等着要埋你。咋选呢,似乎怎么选都是炮灰,权衡一下,选择前者基本是无用功,那我们只好选择后者,我们本身也是爱挖坑的人,况且困难面前人人平等么。

JetBrains是一家捷克的软件公司,他们做的事情就是为Java,Objective-C,Python,Ruby,JS等语言写开发IDE,给程序员写工具可不是闹着玩的,他们对IDE的挑剔基本比肩女性对化妆品,但JetBrains开发出来的工具深受程序员喜爱,各种智能,各种效率,他们获得了极大的成功,为啥,因为做着别人很难做成的事。

让自己困难点,让别人容易点,说了半天,好像就这么点事。

今日推送的Mac技巧:

在Mac下如何进行文件比较?
1、对于单个文件的比较,一般使用diff或vimdiff就可以了,比如:

vimdiff destfile.txt sourcefile.txt

vim会非常清晰的显出时文件的不同,还有很多快捷方式帮助你查看和操作文件,这个命令比较适合命令行爱好者,如果大家喜欢,后续可以讲讲。

2、对于大批量文件的比较,还是图形化比较工具更合适一些。OS X自带了FileMerge比较工具,可以满足部分需求,但对于中文编码文件或大文件经常会崩溃,很奇怪Apple一直不解决这个问题。

3、推荐一款收费软件,VisualDiffer(25元),UI、功能和稳定性都非常不错,实在是居家旅行、代码比较、查找问题的必备利器,有需要的童靴可以感受下。

选择困难的事情,在生活里也没什么不好。坐在沙发上看电视更困难还是在电脑前面写一篇文章困难,显然是后者,你看我就选择了做困难的事……