首页 存档 技术 查看内容

技术|为什么大部分硅谷的开发者更喜欢OS X,而不是Linux或者Windows系统

2018-3-30 13:00 |来自: 互联网 461 0

摘要: Mike Mikowski是一名高级UI/UX设计师和JavaScript设计师,在系统管理方面有着20年的超长经验。今天我们来听听他对于Linux的用户体验。 Quora问题:为什么大部分硅谷的开发者更喜欢OS X,而不是Linux或者Windows系统 ...

Mike Mikowski是一名高级UI/UX设计师和JavaScript设计师,在系统管理方面有着20年的超长经验。今天我们来听听他对于Linux的用户体验。



Quora问题:为什么大部分硅谷的开发者更喜欢OS X,而不是Linux或者Windows系统?


我看到很多视频里,不论是Google,Dropbox,Quora或者其他公司,几乎90%的程序员用的全是Mac。Mac为什么这么流行?这些程序员是不是都忽略了:

1、Mac又贵GPU还不强大;

2、Linux可以编辑任何东西;

3、相比同等的OS系统,在Linux上运行服务器高效得多。


看下图的这个人,Mike Mikowski,他显然认为Linux是一个很棒的操作系统。


这是Jeff Dean,在过去的十年里他可能贡献了Google数十亿的收益。他的电脑屏幕和我的看起来很像:


尽管Spark在短时间内获得了人气,但它确实存在问题,我们将在下面看到。


作为SV的高级架构师,OSX和Linux我都用过,我可以肯定Linux更适合我,而且我觉得大家应该都认真考虑一下Linux的优点。在过去,OSX的某些功能的确胜过Linux,但是现在这些优势都已经没有了,更不用说OSX的缺点越来越凸显。


似乎大家普遍认为程序员只有使用了价值2500美元,拥有16GB内存,Intel Iris Pro Graphics和AMD Radeon R9 M370X的MacBook Retina Pro才算成功人士。但是随着Mac的硬件(GPU)越来越落后,软件质量也不断下滑,我认为当MBP的冠军地位逐渐消失,Linux的确会成为潮流。

要成功地使用Linux,你只需要买一台可以运行Linux并且有厂家支持的电脑,这就可以解决硬件兼容性的问题。我使用的是System76的笔记本和台式电脑,个人很欣赏也很喜欢。我有一台笔记本,Oryx Pro,使用的是GTX970m GPU,Gsync显示器,固盘PCIe SSD,i7处理器,32G RAM以及一个非常漂亮的IPS显示屏。而且上述的一切远比MBP更好用也更便宜。同时,我也会在Kubuntu系统上操作一部分软件。欢迎大家提出有建设性的意见或者评论。

以下是我为什么在程序开发和个人电脑上都使用Linux的原因:

(编者注:Linus Benedict Torvalds,Linux内核的发明人及该计划的合作者。)


1

强大的GPU和CPU

我家里使用的电脑都是具备最优越的显示器和GPU的**设备。我和我的孩子会在Steam上玩游戏,我对于CUDA也很感兴趣,并且还想深入学习。但是在Mac上,这些都不可能实现。强大的GPU对我很重要,所以我选择了具备GTX980Ti显卡,32GB内存的System76,i7处理器和3440x1440曲面显示屏的WildDogPro。这台电脑和一台使用Iris graphics的MBP Retina价格几乎相等


2

强大的兼容性

在工作的公司里,半数脚本都建立在Linux Bash和GNU上,另外一半则使用Bash和BSD,原因是开发者坚持使用MBP并且坚持认为它们“几乎和Linux一样”。而要我说,这完全错误。很多人总是说“OSX虽然不一样但是这没问题”,但是又说“OSX其实和Linux几乎一样”,简直是在自我打脸。事实就是:OSX和Linux不一样,并且有很大的问题。


3

Linux让我灵活工作

Linux很少有上下文转换,所以我大多用的都是同样一套工具,可以顺利地编写脚本,在不同服务器之间流畅地工作。我至今还没有赞叹过一个Mac使用者的脚本技能。以前,我在多个集群中,在100个以上的Linux服务器上操作软件。而除了Linux,我想不到任何可以替代的系统。


4

几乎不会出错

比起Mac的使用者,Linux的问题少得多。在Linux上,不必使用homebrew、fink或者macPorts,只需要更新sudo apt-get。我管理过一个小队,很少有成员会坚持使用Mac。同样的脚本和程序用Mac编写需要2到3天,但是用Linux只需要差不多一个小时,还几乎是全自动的。


5

Linux有Mac没有的功能。

有一次,我们需要一些超高清的图片,在Linux上,非常简单:$ xrandr --output DP-2.8 -s 3440x2880 --panning 3440x2880,然后我只要用Chrome双倍尺寸,再用Ksnapshot就可以立刻获取了。但是无论是Mac还是Windows都无法实现。


6

商业软件无法再Linux系统上运行?

有关于“商业软件无法再Linux系统上运行”的争论几乎毫无意义,尤其是在SV界,MS Office已经过时了。在下班时间,我也会使用Balsamiq 3,Slack,DropBox,Chrome, Hangouts,Google-for-work, GoToMeeting,WebStorm,Skype,Gimp,Insync,Inkscape和Steam这些软件,它们在我的电脑上运行的很好,我几乎不会遇到应用程序或者系统崩溃的问题。Webstorm (JetBrains IDE)甚至在Linux上比在Mac上运行得更好。NodeJS,MongoDB,MySQL,SQLite还有许多其他的开发工具也一样。


7

KDE/Plasma

在我用过三种系统后,我认为KDE/Plasma接口远比Windows和OSX更优越。

很多开发者的脚本技术都十分有限,和他们打交道超累。因为很多人考虑的都是OSX GUI而不是命令行,所以很多人根本想不到好的解决方案。

最后,如果是我要建立一家SV公司,Linux系统绝对会是我的第一选择。



本文转载于微信公众号: BitTiger(bit_tiger),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部