可能很多人知道一个比我还偏执的技术狂人,也就是当年被知乎很多谈论的王垠.

他曾经写过好几篇轰动一时的文章,比如《完全用linux工作》.此文也影响了一批人拥抱Linux.不过不久之后他又写了一篇《写给支持和反对<完全用Linux工作>的人们》作为补充.这有点像韩寒的韩三篇的感觉,前后其实不矛盾,反而把该讲的话都讲清楚了.

想起《资治通鉴·唐太宗贞观二年》的一段:

上问魏徵曰:“人主何为而明,何为而暗?”

对曰:“兼听则明,偏信则暗。"

程序员有相当一部分人最喜欢站对和对立了,不够圆滑.不是互相学习,而是互相黑,最有名的黑的段子不就是说php是世界上的最好的语言吗?(c语言:吓死宝宝了,再也没人来黑我了......)我也在os的选择偏好上犯了偏执的毛病.自从去jm公司之后,接触了ubuntu,以及坚持无论是工作还是日常生活中都使用ubuntu作为操作系统.我慢慢的喜欢上了linux的体验,也不知不觉鼓吹Linux的优越,终端命令,便捷安装各种软件和搭建开发环境,更能理解计算机底层原理,crontab的使用让工作变得不再重复低效等等.php一些内置函数甚至只能在linux环境下使用,各种不兼容在windows上发生.于是我开始远离windows os,甚至当医云科技的新电脑放在我面前的时候,我不断地去百度windows一系列的快捷键(笑~)

不知道我从什么时候开始觉得用windows的程序员除了前端和专门搞windows C#之类开发的人可以原谅,其他程序员完全可以逃离windows,完完全全使用linux的某种发行版,当然我首推ubuntu desktop.

但是其实我的看法很片面,因为每个人的选择都是基于现实的考虑.从本质上来看,os都只是一种tool.顺手的tool也只是tool,优越感挺单薄的.windows也有许多优点和便捷,在我重新回归wamp架构之后,我试着让自己去接收windows的方式.慢慢的我发现,也有很多好用的工具支撑着整个工作,比如toritoseGit(ps:ubuntu下居然木有这个系列的对应版本),更兼容的qq(ubuntu下面没有官方的qq可以用),还有各种各样的丰富的应用软件,傻瓜式的点击安装和add path,gui便捷的操作.

勿忘初心,方得始终.我们用os的目的不就是为了便捷地操作计算机进行一系列活动吗?纯linux党或者纯windows党都是没有必要的,互有优势,利用好一些tool,自由地在两者之间交替,岂不美哉?

偏执的我从Linux到Windows的感受的更多相关文章

  1. 在Linux和Windows平台上操作MemoryMappedFile(简称MMF)

    操作系统很早就开始使用内存映射文件(Memory Mapped File)来作为进程间的共享存储区,这是一种非常高效的进程通讯手段..NET 4.0新增加了一个System.IO. MemoryMap ...

  2. 【热文】 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows?

    校对:伯乐在线 - 黄利民 链接: 1. Why do most of the developers in Silicon Valley prefer OS X over Linux or Windo ...

  3. 分享一实战性开源MVC框架<Linux、Windows跨平台开发so easy>

    一.引子   开源地址 https://github.com/564064202/Moon.Mvc 欢迎加入开发 .NET Core微软还在发力,但作为商用还有一段距离,很多开发库尚不能用于.NET ...

  4. 在Linux和Windows的Docker容器中运行ASP.NET Core

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott H ...

  5. [笔记]linux下和windows下的 创建线程函数

    linux下和windows下的 创建线程函数 #ifdef __GNUC__ //Linux #include <pthread.h> #define CreateThreadEx(ti ...

  6. 设置共享,实现Linux和Windows之间的共享

    设置共享,实现Linux和Windows之间的共享 前提: 安装虚拟机.可以参考:在Windows上安装虚拟机详细图文教程 安装Linux.可以参考:在VMware Workstation里的Linu ...

  7. 为何Apache下.htaccess不起作用,Linux、Windows详解

    可能出现下面这三种的错误可能性: 第一种:启用 rewrite 和 .htaccess 设置 rewrite设置:找到apache的配置文件httpd.conf文件,找到:#LoadModule re ...

  8. 使用samba实现linux与windows共享(测试成功)

    samba服务器搭建    实现linux与windows文件共享有很多种方法,诸如wpc,vmtools等,今天我来介绍我在rehat系统中实验成功并且现在在用的的方法,直接给出操作步骤:     ...

  9. 【转】linux和windows下安装python集成开发环境及其python包

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

随机推荐

  1. UiAutomator源码分析之获取控件信息

    根据上一篇文章<UiAutomator源码分析之注入事件>开始时提到的计划,这一篇文章我们要分析的是第二点: 如何获取控件信息 我们在测试脚本中初始化一个UiObject的时候通常是像以下 ...

  2. Oracle 11g sys,system 密码忘记设置解决办法

    原文:Oracle 11g sys,system 密码忘记设置解决办法 1.启动sqlplus 2.请输入用户名:  sqlplus/as sysdba 3.输入口令: 直接回车 4.连接到: Ora ...

  3. TestNg的xml配置

    TestNG中,可以通过配置xml来运行某一类.包.方法. 1.通过TestNg运行某一个类 <?xml version="1.0" encoding="UTF-8 ...

  4. OCP-1Z0-051-题目解析-第10题

    10. View the Exhibit and examine the structure of the PROMOTIONS table. Each promotion has a duratio ...

  5. GIMP也疯狂之动态图的制作(三)

    Note:本篇文章内容为linux下利用gimp和其它工具组合完成截取制作GIF图的一种实现,制作更为灵活,但并不方便,如果不需要那么高的定制性,并追求方便高效.可以使用类似QQ影音之类的软件,自带截 ...

  6. 安装WindowsXP操作系统(Ghost版) - 初学者系列 - 学习者系列文章

    Windows XP的Ghost版是经典的版本.因为XP相对较小些,所以用Ghost起来速度比较快.如果Ghost那个Windows 7之类的,速度就慢了.Windows 7建议还是安装比较快.下面简 ...

  7. Smarty数学运算

    数学运算可以直接应用到变量 Example 3-5. math examples 例 3-5.数学运算的例子   {$foo+1} {$foo*$bar} {* some more complicat ...

  8. C++ Builder中splitter控件的使用方法简介

    C++ Builder提供了一个Splitter控件来实现对用户窗口的分割,只需拖动该控件到窗体上,就可以实现窗口的任意分割.把面板控件(Panel)拖动到窗体上,设置其对齐方式,然后把Splitte ...

  9. 利用cxfreeze将Python 3.3打包成exe程序

    参考自别人的博文:http://blog.csdn.net/yatere/article/details/6667230 步骤如下: (1) 下载cxfreeze后安装(先得安装python 3.3) ...

  10. ASP.NET MVC扩展点

    16个ASP.NET MVC扩展点[附源码] 1.自定义一个HttpModule,并将其中的方法添加到HttpApplication相应的事件中!即:创建一个实现了IHttpmodule接口的类,并将 ...