问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows

发布网友 发布时间:2022-04-24 02:41

我来回答

1个回答

热心网友 时间:2023-10-22 14:59

Why do most of the developers in Silicon Valley prefer OS X over Linux or Windows? 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows?

【重要】:这就是本文标题的由来!
那位题主还补充说:
「看过许多诸如 Google、Dropbox、Quora 等公司的视频,发现有超过 90% 的工程师都在使用 Mac。Mac 为什么这么流行?难道大家没发现下面这些问题嘛?」
昂贵但 GPU 性能一般!
没 Linux 开放(Linux 允许你编辑任何文件)
服务器是运行在 Linux 上的,在 Linux 上开发岂不更好。
原本小编以为这个 Quora 帖子的最 zan 回复会详细列出 Mac 优点的。但是万万没想到,原帖中被 zan 最多的,却是一个偏爱 Linux 的程序员。其他被 zan 比较多的回帖,也偏向 Linux。
Mike Mikowski 的回答,2700+ 顶
我觉得以上大部分原因跟问题并不相关。
图中的这位,显然认为把 Linux 作为自己的首选操作系统,这是个非常好的主意。

他就是 Jeff Dean,在过去十年中为 Google 创造了数十亿美元的收入。
我们俩的桌面看起来很像:

作为硅谷的一名高级架构师,Linux 和 OS X 我都在使用,但 Linux 更适合我。我坚信 Linux 应该被普及。说实话,OS X 在某些方面的确比 Linux 好,但这优势已经越来越小,因为 OS X 的缺陷越来越多了。
我相信,当工程师花 2500 美元买了一台 Macbook Retina Pro(16 GB 内存,Intel Iris Pro Graphics 图形处理器 和 AMD Radeon R9 M370X 图形处理器),就会发现 Mac 并没有比 Linux 优秀。随着 Mac 硬件(GPU)进一步落后和软件质量下降,我能预料 Linux 的普及。
让 Linux 普及的要点是可定制以及厂家的支持。这将解决硬件兼容性问题,启动时再也不会出现“just some old hardware”的提示。我现在用 System76 的笔记本和台式电脑,他们的电脑和售后非常好。我其中的一台笔记本 Oryx Pro 配置如下:搭载 GSync 技术的 GTX970m 显卡,固态硬盘, i7 处理器,32 GB 内存和 IPS 显示器,一点也不比 Macbook Pro 差。同时,我维护着一份 Kubuntu 下装机必备软件列表,欢迎评论和补充。
以下是我为什么用 Linux 开发和个人电脑的原因:
1.强劲的 GPU 和 CPU。我的家用电脑和笔记本都配了顶级的显示器和 GPU。Steam 上有 2000 +游戏,我和孩子玩了很多,并且我对 CUDA 和 深度学习很感兴趣。而 Mac 对此就*为力了。对我来说,强大的 GPU 是非常重要的,所以我配了一台搭载 GTX980Ti 显卡、32 GB 内存、3440×1440分辨率的曲面屏、i7 WildDogPro 处理器的电脑。而价格跟 MBP Retina 的价格相差无几。
2. 与服务器真正的兼容。我曾工作过的一家公司,半数脚本是用 Linux 脚本和 GNU 工具写的,另一半是 Bash 和 BSD 工具写的,因为这部分开发者坚持用 Mac 开发,并认为 Mac 和 Linux 相差无几。我只想说,这真的太乱了。后来,我花了几周时间重写了代码(为了兼容)。这些人一边说:“Mac OS X 是不同的”,但另一边又说:“Mac OS X 跟 Linux 相差无几”。但事实并不是,Mac OS X 与 Linux 差很多。
3. Linux 使我更高效。几乎不需要切换环境,我可以使用相同的工具,专注编写脚本,与服务器无缝衔接。至今,我还没发现哪个 Mac 用户能展现出令我印象深刻的 脚本编写能力。我曾经管理过一个需要超过 100 台以上 Linux 服务器集群的软件,除了 Linux ,其它系统根本胜任不了这个任务。
4. Linux 上一切允许正常(Everything just works)。相对那些用 Mac 的同事,我在 Linux 上碰到的问题更少。不需要安装 homebrew、fink、MacPorts,只要运行 suao apt-get update 和 sudo apt-get upgrade 这两个命令就可以了。团队里有少数人还在坚持使用 Mac,他们认为这是一种荣耀。编写脚本和程序设置电脑, Mac 大概要 2-3 天,而 Linux 只要一个小时,而且几乎是全自动化的。
5. Linux 能做 Mac 不能做的事。有一天,我们需要超高清分辨率的屏幕截图,在 Linux 上只要输入: $ xrandr --output DP-2.8 -s 3440x2880 --panning 3440x2880 ,之后用 Chrome 把图片放大一倍,并用 Ksnapshot 获得所需图片,前后只需要几分钟。谁能在 Mac 或者 Windows 上实现?
6. “Linux 上不能运行商业软件”这个争论是毫无意义的,尤其是在硅谷,这里早就不使用微软的 Office 软件了。我使用 Balsamiq 3、Slack、DropBox、Chrome、Hangout、Google 办公套件、GoToMeeting、WebStorm、Skype、Gimp、Insync等软件…对了,在休息时间我会在 Steam 上玩会游戏。所有程序都运行良好,几乎没有应用程序或者系统崩溃。Webstorm(JetBrains IDE)在 Linux 上更友好,同样,NodeJS、MongoDB、MySQL和其它一系列开发工具在 Linux 都比 Mac 友好。
KED/Plasma 的界面比 Mac 和 Windows 都友好多了。你问我为什么这么说,因为 KDE/Plasma 我都在使用。
这么多开发人员缺乏系统管理和使用脚本的技能,真是一件令人沮丧的事。相对命令行来说,Mac OS X 的图形界面*了程序员的思考。如果有一天我在硅谷创业,我会把 Linux 当做首选的操作系统。
注:
CUDA:一种由 NVIDIA 推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。
deep learning:深度学习。源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。需要 N 卡支持,而 Macbook 基本上配的都是 Intel 显卡。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在爱水APP哪个模块中可以填写个人信息,查询自己一天的饮水量? 黄金为什么是避险产品 避险买什么 避险品种是什么 避险产品什么意思 什么是避险产品 ...对联和我们平时使用的印章,说说使用了哪几个字体 对联上写的是什么字 ...有一空是让我评价我自己,请各位哥哥姐姐帮帮忙,帮我编一段,往好了... 艾灸用品哪种好 NBA2KOL怎么补篮? NBA2KOL球星点有什么用 球星点怎么获得 NBA2kol怎么快速得精华? 苹果什么时候发布新iPad? nba2kol所有歌曲,谢谢 苹果公司创始人 体育竞速游戏中NBA2Kol排名第三,你喜欢玩吗? nba2kol球员精华怎么获得 访客WiFi设置,为什么现在不能设置名称 NBA2kol2球员选择哪些好? nba2kol球星点怎么快速获得 黄豆是怎样发芽的? 帮我解答一下,黄豆怎么发芽的。 黄豆只泡了两个小时,可是发芽了,是什么原因呢? 黄豆是怎样发芽的。帮我解答一下 黄豆发芽图 黄豆为什么会发芽 豆子泡到水里为什么会发芽? 黄豆为什么能发芽 黄豆发芽和哪些因素有关 为什么mac不能从10.9.5更新到10.12.6 苹果的创始人是谁 大学录取查询怎么查 如何区别食盐和白糖???4种方法,化学 用物质的什么性质来区别白糖和食盐? 1916香烟多少钱一包 语文词句赏析 食盐和白糖如何区分,并说明的依据。如水和白酒看密度 大公鸡1916香烟多少钱一盒? 在一定量的水中食盐和白砂糖溶解的情况一样吗? 1916多少钱一包? 食盐与白糖的溶解能力谁强,详细说明为什么 1916多少钱一条 食盐,白砂糖,小苏打哪个溶解力最强 白盒黄鹤楼1916香烟多少钱一条 好句子+赏析 食盐、白砂糖属不属于食品添加剂? 1916黄鹤楼多少钱 食盐和白酣混合水可以治便秘吗 黄鹤楼1916有哪几种,分别多少钱?