标签:EAP ref 外接显示器 chrome 笔记本 ack .com 台式机 而且
Krzysztof Kamil Jacewicz, 10+ years code writing for Windows and Linux mostly, Intel and ARM
关于这个主题,我最近有了一个新的视角。
我最近换了个新公司,跟所有其他员工一样,公司发了一部MacBook,并不是Pro,型号是12″ A1534, 2018。我个人完全在Linux(Ubuntu)上工作已经5年多了(我是说完全,台式机,笔记本,甚至手机),但现在,我仍然非常愿意尝试一下OSX。我对OSX略知一二吧,但从来没有重度使用过,现在我想试试。刚开始,我在Mac上装了个VirtualBox来使用Ubuntu,我甚至想过花更多的钱买Vmware fusion看看这2个虚拟机哪个更好用。
两周以后,我放弃了。我把OSX分区收缩到最小--仅保留出厂设置数据--我安装了原生Ubuntu玩双启动。现在我完全不用进入OSX了。
umm,先别急着得出结论。目前为止我并没说OSX不好或者Linux更好,或者类似这种绝对的论断。
对于新手,在Mac上使用原生Ubuntu并不那么好。内建的扬声器完全不工作!电池续航大概只有OSX下的1/3,这还是在省电模式下!Unity对视网膜屏幕的支持并不好(在新版本Ubuntu的gnome下情况好些,但也并不完美)。特别是你外接显示器时,要么外接的屏幕特别大要么自带的屏幕特别小,反正各种不对付。并且,完全不能使用睡眠/休眠。我不清楚这是不是wifi惹的事儿。说到wifi,基本能用吧,但蓝牙就完全不行了!
尽管有上面这么一堆问题,我仍然不想去用原生的OSX然后在上面玩虚拟机。下面的部分我要解释一下为什么。在这部分我打算解释下我的选择:为什么在Mac上不用OSX而是用Ubuntu。以及我对Macbook这台机器的一个最终的认识吧。
对那些认为“在mac上可以工作得很好”的人我想对你们说,你们是.....对的。我也是这么认为的。你把新发的Macbook拆了封,打开屏幕就可以开始愉快的使用了。如果换了是Ubuntu,你必须折腾好一阵子,绝不可能一开机就能玩各种应用程序(你懂的)。
对于应用程序自身来说,取决于你自身真正做些什么。我日常用的app很多是webapp:slack,confluence,trello....在OSX和Ubuntu上完全没分别。但是我从来不用Safari,我所认识的程序员也基本都用chrome。不幸的是一些流行的app在Linux上无法使用,但如果它们能在windows上跑,那么很幸运我们还可以使用wine。
基本上我可以确定的说,当你专注于使用Macbook+OSX你的生活会变得更简单一些,因为你只关注OSX上的应用就好了,无需分心去关注OS本身,尤其不用花时间troubleshooting。你瞧,我已经说过了~
但是你知道,没多少人对OS本身感兴趣,绝大多数人都不会。他们需要的只是OS提供他们必要的功能。我承认OSX在这一点上做的非常不错。但对于我来说,好吧,我就是关心OS的那少部分人。对我来说OS不能是一个黑盒,我想要学习它,使用它,优化它,这就是为什么我不用OSX。OSX外观漂亮,简单易用,以及一大堆吸引人的特性。但当我花了一星期想深入了解它时,我发现我无法在上面像在Linux一样工作。我可以关掉Siri,但无法完全从硬盘上干掉它。我完全不需要Siri也不需要itunes,我想完全地删掉他们,但是我做不到。当我Google如何去做时,搜不到什么答案,反而一堆人会blablabla试图说服你继续用下去。Dock上有些图标你无法移除,有时我会想把dock本身给干掉,抱歉,这同样没门,除非你不想看到桌面的壁纸和图标了。我甚至不确定是否能在窗口上使用一个完全定制的主题。当我搜索如何在OSX完成一个Linux操作时,总是搜到一堆无用的信息,让你改变你的主意--去用Mac的方式做事,而不是用你原先想要的方式。我想这就是关键点了:大多数用户并不需要这种程度的“自由度”。我明白这一点,但是,我需要!我想我已经被Linux给“宠坏了”以至于无法忍受OSX下诸多的限制,这令我窒息。很快,前面提到的OSX好的方面我也觉得没什么可赞美的了,跟OSX交互的每分钟我都会被激怒,真的很让我抓狂。我简直想把我的Macbook摔到墙上,或者扔到窗外。它让我很痛苦:为什么如此强硬?为什么需要与OS本身集成得如此之深?为什么用户不能选择自己的方式??这就是我不用OSX的原因。绝大部分用户不会有这种困扰,但有些人明白我在说什么。
对于程序员呢?umm....对于终端,我仍偏爱Ubuntu下的gnome-terminal,但我在OSX的terminal下学到了powerline,并且装到了Ubuntu上!这算是我的收获。除此之外我注意到公司里绝大部分程序员并不care操作系统,对他们来说OSX很棒。我呢,跟他们相反,我很care操作系统。因为我过去的编程经历要与OS打交道,我写的东西要么是OS层面的,要么会与OS的某些特性打交道。现在的公司大部分是web程序员,少量用python--仅在需要时从OSX终端ssh到Linux主机或虚拟机。他们不是Linux程序员:不需要理解Linux桌面,仅仅与Linux Server通过文本控制台打交道。系统管理交给了运维团队,开发啥也不用管。但我不是这样的人,我care操作系统,我崇尚DevOps--我不能代表大多数用户。
最终的结论:如果你不关心操作系统,OSX就很棒。对于关心OS的人来说,答案肯定不同--特别是那些像我一样已被Linux桌面“宠坏”的人。对我们来说,OSX很讨人厌:不断告诉你去服从系统设定而不要尝试改变任何东西。这个限制太大了。当然,如果你不是从Linux转到OSX的,你不会有这种感觉。我理解这些人。
那么硬件呢?如果我有一部MacBook Pro的预算,我绝对、一定、毫无疑问的会花掉----去买一部DELL XPS13。它将在Linux下跑的更顺畅,也不会让人误认为我是果粉。是的,我不喜欢苹果这个公司。而且,我的键盘上会有一个ESC键~!(哈哈)不过既然公司已经发了免费的Mac,我还是会用下去--当然,在Ubuntu上用下去。唯一不爽的是Macbook很棒的扬声器在Ubuntu下不出声 :(((
原文链接:
https://www.quora.com/Why-do-software-developers-love-to-use-MacBook-Pro-for-development-if-they-prefer-a-Unix-based-OS-and-love-the-terminal-Why-don-t-they-just-install-Linux-on-a-cheaper-laptop
标签:EAP ref 外接显示器 chrome 笔记本 ack .com 台式机 而且
原文地址:https://www.cnblogs.com/global-dev/p/10109862.html