當(dāng)然終歸還是那句話,如果作為一個程序員,你始終還在糾結(jié)哪個平臺到底更爽,那么首先你就不是一個合格的程序員,這是我們通常的看法。但是正如那句老話“工欲善其身必先利其器”所說,好的工具能夠能夠事半功倍,而就我的體驗來說,macOS是我能夠在工作、生活、學(xué)習(xí)之間尋求最完美平衡的解決方案。
當(dāng)然你要說你做運維的,那么我無話可說,如果你說macOS沒有Linux下deb/rpm/pacman/portage等等豐富的包管理,brew畢竟用起來很痛苦,macOS下至今缺少系統(tǒng)級別的包管理工具。
macOS算是正統(tǒng)的Unix血統(tǒng),雖然Unix演化樹上你一般看不到她的身影
蘋果公司早早地讓macOS通過了Unix的認(rèn)證,雖然因為各種原因,即使macOS基于Unix的FreeBSD分支,并且Darwin內(nèi)核也是開源的,但是畢竟macOS桌面不是開源的,所以到現(xiàn)在macOS也沒辦法進(jìn)到Unix各大演化樹上。
但是macOS幾乎繼承了所有Unix的優(yōu)點,各種shell環(huán)境,而且都是bash環(huán)境,和Linux基本上都可以無縫連接。Java/PHP/python/Ruby/C/C++環(huán)境可以說是應(yīng)有盡有。
macOS擁有更加美觀的桌面,更穩(wěn)定的環(huán)境
這點是毫無懸念的,我的MacBookPro幾乎常年不關(guān)機(jī),除非更新系統(tǒng),而且非常穩(wěn)定,也基本沒遇到什么糟心的問題,美觀、大方的桌面環(huán)境,這一點是Linux所比不了的,當(dāng)然我相信你也能列舉出一大堆Linux的優(yōu)點。比如做服務(wù)器,Linux強(qiáng)大的優(yōu)勢就體現(xiàn)出來了,腳本自由組合工具的能力Linux也具備更大的優(yōu)勢,平鋪式的桌面,總是能獲得最新的軟件更新,很多開發(fā)者把用過的命令行都存儲在~/.bash_history中,加上自己的工具查詢優(yōu)化,效率依然非常高。
但是macOS我同樣能列舉出一大堆的優(yōu)點,比如對于我來說keynote是必須的,WebStorm和IDEA在macOS下體驗更棒,MWeb/Ulysses/Alfred/FinalCutPro/omni/ParallelDesktop等等這些工具都是Linux我沒法獲得的。所以相對于我來說,這些的價值超過Linux能給我的,畢竟我不怎么倒騰服務(wù)器,不怎么倒騰運維。
macOS擁有更豐富的應(yīng)用生態(tài),能同時兼顧好生活、學(xué)習(xí)、工作
更重要的是macOS能夠很好的兼顧好我的學(xué)習(xí)、生活、以及工作,macOS是我工作的好搭檔,我做Web開發(fā),主要工作語言是Java,平時自己C/C++/Lisp/Python都有涉及,雖然做深度學(xué)習(xí)我的Mac顯卡不夠,但是基本使用是夠的,畢竟要想做好,幾塊1080顯卡是必要的,那就可能要搭工作站級別的電腦了。
而且我的日常學(xué)習(xí)、生活,都可以用macOS來實現(xiàn),這一點Linux就沒辦法很好的兼顧,畢竟Linux是純生產(chǎn)力工具,而macOS則是在娛樂工具和生產(chǎn)力工具之間尋求了一個相對完美的平衡。