-
1 # 菜鳥猿
-
2 # 天天種草機
圍繞終端軟體來說
1. 對於大多數網際網路行業的從業人員來說,要談開發就必然涉及到伺服器,而絕大多數的伺服器都是執行的 Linux 系統,與 OS X 同屬於類 Unix 系統。而你所寫的 PHP/Ruby/Python/Node 是跑在 Linux 上的,你的 Web 伺服器 Nginx 是跑在 Linux 上的,你的 PHP 連的 MySQL、Postgresql 還是跑在 Linux 上的。使用 OS X ,可以使你的開發環境與生產環境最大程度的接近,而不是 Win&Linux 那樣的格格不入。2. 得益於良好的 Linux/Unix 開源軟體環境,你可以用到更多比 Win 好用的開發工具,比如 Vim、Git、Vagrant,雖然他們在 Win 上也能用,但有了 Unix Shell 使他們在 OS X 上的體驗比 Win 上好一萬倍。
圍繞桌面端的軟體來說
1. 桌面端同樣有成噸的好用的開發環境相關的工具,比如Dash、SublimeText、Charles、Transimt、iTerminal、Xcode 等等。得益於 OS X 系統更好的 UX,這些軟體即使有 Win 版本,在 OS X 上的版本體驗也會比 Win 的好很多。2. 非開發類但是大大提高日常工作效率的軟體,Alfred、Safari、MindNode、iPassword,與 iOS 互動的AirDrop、Handoff。
再進一步說,除非你要做基於 Win 的應用、服務開發,否則你是沒有必要去了解一個 Windows 系統的核心、設計思想的,因為那玩意是閉源的,而且就 MS 一家公司搞,即使摸爬滾打成為大牛,也只是精熟了一家公司的商業軟體(當然這個商業軟體很偉大,他為PC時代帶鹽)。反觀你如果使用 Mac,你接觸一個更大、更廣闊的 Unix/Linux 生態下的開源世界,這個世界中大多數的思想、架構、理論、協議、系統都是開放的,你可以更加暢快的計算機科學與技術的海洋中傲遊。
人生苦短,我用 Mac。
回覆列表
首先Mac是蘋果的硬體裝置名稱,你拿硬體設施和windows作業系統比較毫無意義。
還有一個前提,Mac是一個通用的計算機裝置,可以安裝Linux,windows,macos等商業計算機軟體系統。
再者才是你說的程式設計領域,macOS和windows各有各的好,應用領域之間也有一部分是重疊的。
你拿macOS開發windows程式或者Linux,一定以及肯定是在裝逼。
在這個問題中,提問者並沒有提及自己從事什麼行業,軟體是個大範疇,子分支多如牛毛,單純的比較毫無意義,不排除某些人各種打壓某一方,顯示自己多高大上,這種毫無技巧的裝逼就是找抽。
windows和Linux無疑在嵌入式和平行計算,遊戲等方面佔絕對優勢,macOS以自己獨特的魅力在移動辦公及設計領域佔據很大優勢,競爭對手也不少。
所以此問題沒什麼意義,也不知道提問者為什麼要比較,或者一定要比較個高低,vxworks在實時領域獨領風騷,誰又跟它比呢