程序员工作需求五花八门,macOS系统适合一部分程序员,例如iOS程序员,却不一定是其他类型程序员的最优解。
从长期策略出发,macOS是一家美国商业公司的产品,而Linux却是百家争鸣,灵活度和选择面大得多。一个有远见的人,不会轻易把所有鸡蛋放入一个篮子。
从三观来看,macOS是封闭花园,排他性强;Linux是开放公园,包容自由。一个有原则的人,不会轻易用方便来交换自由,因为他们(她们)懂得:
并非人人珍视自由,然而自由赐予懂它的人机会。
更多精彩,敬请关注
微信公众号:IT之州
新浪微博:IT之州
首先,系统的稳定是程序员最看重的,谁也不想辛辛苦苦写了几千上万行代码因为系统crush而毁于一旦。Mac虽然基于unix出的系统,但是更注重图形界面,如果内存占用过高还是会出现卡顿,虽然不像Win蓝屏,但是卡起来也够呛!而Linux的图形界面虽然也好看,但算不上精美,但是占用系统资源不多啊,稳定!
其次,价格!!!一台Mac的价格和配置大家可以看到,就算coding选择mac mini,但是对于DIY一个linux的主机,相同价格,配置可以高出一截。如果装黑苹果的话,又回到上一条的问题。
再者,兼容性!!!这里说的兼容性主要是指系统和硬件的兼容性。DIY的Linux成本不高,那装Win就可以很Happy的打游戏了,还有很多mac上面玩不到的游戏。可是如果选择mac装win来玩游戏,那发热,那硬件性能,谁用谁知道!!!不过很奇怪的是,相同配置剪辑视频又很顺,很奇怪!!!
最后,看到有人吐槽,mac不能当服务器的?!我只想说无知并不是自己骄傲的理由!mac mini了解一下,macOS Server了解一下!!!好歹人家的爸爸是freebsd,人家的爷爷也unix。
装逼遭雷劈,mac做开发的有几个?mac做出了什么样的大规模应用?能稳定做服务器吗?mac就是一小众操作系统,永远成不了主流,个人比不了windows,服务器比不了linux。
因为很多程序是跑在服务器上的,而服务器大多是linux系统,为了程序的可靠性与稳定性,自己的开发环境也配的与服务器一样,这是基本考虑吧。所以在linux下做开发就是常规操作了。