偏执的我从Linux到Windows的感受
可能很多人知道一个比我还偏执的技术狂人,也就是当年被知乎很多谈论的王垠.
他曾经写过好几篇轰动一时的文章,比如《完全用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的感受的更多相关文章
- 在Linux和Windows平台上操作MemoryMappedFile(简称MMF)
操作系统很早就开始使用内存映射文件(Memory Mapped File)来作为进程间的共享存储区,这是一种非常高效的进程通讯手段..NET 4.0新增加了一个System.IO. MemoryMap ...
- 【热文】 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows?
校对:伯乐在线 - 黄利民 链接: 1. Why do most of the developers in Silicon Valley prefer OS X over Linux or Windo ...
- 分享一实战性开源MVC框架<Linux、Windows跨平台开发so easy>
一.引子 开源地址 https://github.com/564064202/Moon.Mvc 欢迎加入开发 .NET Core微软还在发力,但作为商用还有一段距离,很多开发库尚不能用于.NET ...
- 在Linux和Windows的Docker容器中运行ASP.NET Core
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott H ...
- [笔记]linux下和windows下的 创建线程函数
linux下和windows下的 创建线程函数 #ifdef __GNUC__ //Linux #include <pthread.h> #define CreateThreadEx(ti ...
- 设置共享,实现Linux和Windows之间的共享
设置共享,实现Linux和Windows之间的共享 前提: 安装虚拟机.可以参考:在Windows上安装虚拟机详细图文教程 安装Linux.可以参考:在VMware Workstation里的Linu ...
- 为何Apache下.htaccess不起作用,Linux、Windows详解
可能出现下面这三种的错误可能性: 第一种:启用 rewrite 和 .htaccess 设置 rewrite设置:找到apache的配置文件httpd.conf文件,找到:#LoadModule re ...
- 使用samba实现linux与windows共享(测试成功)
samba服务器搭建 实现linux与windows文件共享有很多种方法,诸如wpc,vmtools等,今天我来介绍我在rehat系统中实验成功并且现在在用的的方法,直接给出操作步骤: ...
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
随机推荐
- 【UVA】10285-Longest Run on a Snowboard(动态规划)
这是一个简单的问题.你并不需要打印路径. 状态方程dp[i][j] = max(dp[i-1][j],dp[i][j-1],dp[i+1][j],dp[i][j+1]); 14003395 10285 ...
- C# 我的注册表操作类
using System; using System.Collections.Generic; using System.Text; using Microsoft.Win32; using Syst ...
- leetcode第26题--Remove Duplicates from Sorted Array
problem: Given a sorted array, remove the duplicates in place such that each element appear only onc ...
- sql语句 面试题
ql语句 面试题 自动编号 学号 姓名 课程编号 课程名称 分数 1 2005001 张三 0001 数学 69 2 2005002 李四 ...
- java class load
https://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=403638649&idx=2&sn=4f17e8b58c64875 ...
- DIP And DI
依赖倒置(DIP)与依赖注入(DI) 依赖倒置原则(Dependency Inversion Principle)为我们提供了降低模块间耦合度的一种思路,依赖注入(Dependency Injec ...
- boost------ref的使用(Boost程序库完全开发指南)读书笔记
STL和Boost中的算法和函数大量使用了函数对象作为判断式或谓词参数,而这些参数都是传值语义,算法或函数在内部保修函数对象的拷贝并使用,例如: #include "stdafx.h&quo ...
- PLAN : 入门题目 ( update )
更新后 step 1 : A07, A11, A12,A14,A15,A18,A22,A24,A25,A26 A27,A29,A31,A32,A34,A59,A66,A69,A84,B24 B45,B ...
- C# socket编程实践
C# socket编程实践——支持广播的简单socket服务器 在上篇博客简单理解socket写完之后我就希望写出一个websocket的服务器了,但是一路困难重重,还是从基础开始吧,先搞定C# ...
- require.js实践
ASP.NET MVC应用require.js实践 这里有更好的阅读体验和及时的更新:http://pchou.info/javascript/asp.net/2013/11/10/527f6ec41 ...