Windows Or Linux

引子

之前写《完全用Linux工作》都王垠同学最近写了篇《漫谈 Linux,Windows 和 Mac》,引起徐宥同学也谈了谈,《编程珠玑番外篇之番外篇-N 答 UNIX 痛恨者王垠》。作为一个墙头草,我也随便说点吧。

今天小君同学因为实验室某款软件在Linux下才有,于是装了个双系统。然后她问我,Linux比Windows有啥好的? 我站在她方面想了想,觉得没啥,于是补充了句,对我来说,最大的好处是不能玩电脑游戏了。对于拖延的同学来说,触手可及的诱惑比需要重启甚至换台机器来实施的诱惑其诱惑更大。

为什么要选择

选择源自需求,当一个工具无法很好的满足需求的时候,自然会想到看看别的东西,即使最后的选择是回来。

其实对于科学工作者来说,最有用的不是Linux 这个平台,而是一些工具,这些工具原则上很多都可以在Windows上用。比如R, Python, TeX, Perl … 但是呢,这些东西反而是在Linux 用着比较趁手,或者说比较和谐。因为其中很多的成长模式是与Linux类似的,那就是开源。开源的话,用户和开发者之间的界限就没有那么清晰了。往往很多人即是使用者,也是为开发贡献的人。这就回到开头需求的问题,使用者的需求可以到达开发者的层面,而且 1)比较快;2)比较准确(因为中间的Stage 比较少)。当然你可以等一会,等别人改好了再用。但是其实到后来你也可以有自己的贡献,比如提供了一个新的解决问题的模块。

Unix 痛恨者

现在我既是一个Windows痛恨者也是一个Linux痛恨者了。但是,痛恨得并不是特别的深,因为我对双方的了解还比较粗浅。到现在(2013)这么个年头,两者相互学习改进,对于终端用户来说,很多问题在两个平台下都是可以解决的啦。需要注意的是,解决的方式有很大的不同。Windows 和 linux 共同的解决方法是自己编程序。而编不了或者不想编的时候,就得去找程序。Windows 下,比如下载吧神马的。Windows下”最方便”找程序的程序莫过于 360 类型的软件了。而在Linux下找程序,通常是用包管理器去找,比如apt-get / yum … 就找软件这个任务,以一个接口来面对用户显然是一个比较方便的设计。

Windows 的功能设计从裸机上来说是很少的,可以满足95%的普通用户的需求,其他的用户就得装很多软件,即使是一些最基本的功能,当年我就是一个软件控,伪装成掌握了计算机。比如搜索,它就不支持正则表达式,得下软件来完成这个功能。Win7/8 之后倒是好用多了,虽然依然不支持。同时有很多人喜欢用everything这款小软件,如果只是搜索文件名的话。Linux有一些久经考验的小工具,比如find grep 等等。他们就能拓展你对搜索这件事情的看法,进而影响你对文件的命名习惯等等。最终的结果是解放你记忆文件树的负担。扁平一点,再扁平一点,这是我整理evernote笔记时发现的,也是当我深入文件夹的不毛之地发现的。扁平的文件夹+搜索应该是懒人的好帮手。有序的文件夹需要大量的规则,比如我现在的Books文件夹,按各种学科和条目分类了,结果找书的时候有些重叠的部分就不知道往哪里找了。可能的解决方案是加Tag(可以加在文件名上)。

Unix的痛恨的point有个是,我擦,忘记命令了。However,可以查嘛。但是Win就能提供一个路径记忆,比如修改配置,一般是选项神马的吧,显示是不是查看神马的。然后呢,我想这么显示可以吗?Win下的程序会说不可以,gui里没这个button。而Linux下的程序你有更大概率找到自己希望得到的效果。然而,”出来混总是要还的”,代价是你得按照manual去改那些文本文件,改好了你就爽yy了。当然windows也能改一些比如注册表这样的东西,我个人认为这比文本文件们难懂多了!你甚至可以编些vbs这种类似于病毒的小脚本。

我突然想到,用Linux可以从中级用户开始逐渐平滑的变为高级用户。而Windows的话你可以一辈子是初级用户,从初级用户变成中级用户是一个很大的槛,然后你也可以慢慢成长为高级用户。But,你最后发现这货是微软的,你在高级用户过程中要啥没啥,那就很蛋疼了。所以初级用户强烈推荐Windows (不管你是有钱还是盗版)。已经是中级用户的话,强烈推荐MacOSX 以及GNU/Linux。立志成为高级用户的话,强烈推荐GUN/Linux。

就像学习一门知识一样,能够逐渐和自己一起成长起来的知识体系总是让人愉悦的。能够和你一起成长的工具也是值得拥有的。这时就会慢慢意识到,其实Linux提供的是一种自由。

云是一个平台,云上也有工具。云上工作的核心好处是,一处存储,随处访问。延伸的团队功能就是合作。而对个人来讲,则是拓展了能够与特定数据/任务对话的时空。而且云不要太多,7个以内最好,多了就管理不过来了,不能有效管理的云,都是浮云!我暂时比较喜欢evernote,因为作为一个云,它的访问方式足够多样,它与其他的工具的联系足够方便。这样一个优秀的云,虽然是商业的哈,我还是愿意交点服务费的,不是特别怕他倒下。像最近Google Reader 要倒下了,很多接收的。所以在Windows下的用户也不用特别担心Windows倒下,虽然数据坏了他不管。但是长期来说,他提供的如Word , Powerpoint 这些工具还是会在,之前的文件也会能打开的,除非需求完全没了。

核心

核心是干活!磨刀不误砍柴工,一定要权衡好。

ps. 可以从这种爱折腾的天性中挖掘出一些能有些Output的东东。

评论