2023年了,還在用mac?
知乎上清一色的給 mac 唱贊歌,都 2020 年了,就沒(méi)人出來(lái)說(shuō)一句實(shí)話么? 某答案里居然連“一個(gè)程序員不買mac就是不思進(jìn)取”這種言論都有人說(shuō)得出來(lái)?我說(shuō),現(xiàn)在都 2020 年了,除非你非要用 xcode,我找不到程序員有啥必須用 mac 的理由。 我用過(guò)兩臺(tái) MacMini(家用,公司用),還有一臺(tái) Macbook Pro,最早開始用 mac 也是十多年前的事情了,折騰了 3 臺(tái)設(shè)備后,現(xiàn)在堅(jiān)定的用回 Windows,理由有幾條: 1. 強(qiáng)制商店的 curated 模式,適合普通內(nèi)容消費(fèi)者但是不適合作為生產(chǎn)力工具。 2. 越來(lái)越朝著大號(hào) iPad 模式發(fā)展,以后想體驗(yàn),還不如直接買 iPad + 鍵盤。 3. 硬件鎖死,無(wú)法自由搭配硬件,想換 cpu ?沒(méi)門,想用好顯卡?沒(méi)門!一切都要聽我蘋果的,不想跟著我轉(zhuǎn) arm ?不可能的事情。 4. 系統(tǒng)落后,比起 windows 桌面而言。 5. 唯一優(yōu)勢(shì)就是字體好看點(diǎn),這點(diǎn)在高分屏下,字體根本不是事情。 6. 同各種外設(shè)搭配不好,很多外設(shè)無(wú) mac 驅(qū)動(dòng),無(wú)法用 n 卡 egpu。 7. CPU 發(fā)熱厲害,隨便開個(gè)網(wǎng)頁(yè),風(fēng)扇就吹不停,刷知乎都會(huì)把本子刷燙。mbp 那個(gè)風(fēng)扇,每次一響,前后左右的人都回頭看我,以為我上班時(shí)間帶薪吹頭發(fā)呢。 8. 品控問(wèn)題,系統(tǒng) bug 越來(lái)越多。 9. 軟件廠商正在遠(yuǎn)離,不少開發(fā)商已經(jīng)很頭疼 mac 了,每次系統(tǒng)升級(jí)都需要為 mac 花費(fèi)一個(gè)月以上做軟件移植,各種操作系統(tǒng) bug 扯皮扯半天。 同樣軟件 mac 下更新最慢,不少一年多無(wú)更新。 10. 兼容性,windows 10 還能跑 adobe photoshop 6.0 ,而最新的 mac 系統(tǒng),甚至連很多兩年前剛剛發(fā)布的軟件都跑不起來(lái)。 11. 觸控板方便?這個(gè)真的不是什么剛需,Win10 觸控板比 Win7 已經(jīng)好了非常多,兩指,三指操作絲滑,mac 的觸控板已經(jīng)沒(méi)有那么大的優(yōu)勢(shì)了。 12. 垃圾軟件少?這是過(guò)去時(shí)了,Win10 商店里雖然良莠不齊,但起碼的審核還是有的,不少好用的工具還是找得到的,Win10 有商店給你用,但是不強(qiáng)制你商店,這是我比較喜歡的。再,作為程序員,基本的防止垃圾軟件的能力還是有的吧?不至于像小白那種動(dòng)不動(dòng)就弄個(gè)全家桶吧?實(shí)在拿不準(zhǔn),Win10 還有 sandbox,你可以先再 sandbox 里面運(yùn)行下看看。 (補(bǔ)充:PC本硬件自由不是說(shuō)你可以撬 CPU,而是有無(wú)數(shù)品牌給你選,每個(gè)品牌又有無(wú)數(shù)型號(hào),你有權(quán)利隨便選擇心儀的硬件,mac 呢?對(duì)不起,你只有一條路,聽蘋果爸爸的,想換你就只能撬了,比如,你換個(gè) amd 的 cpu 給我看看?) -- 對(duì)于服務(wù)端開發(fā)人員適合 Mac 的言論,這是老黃歷了,那套基于 bsd 的 darwin 和線上 linux 服務(wù)器差距之大,用過(guò)的都知道,人家 windows+wsl 都能和服務(wù)端做到二進(jìn)制兼容了,你 darwin 連若干基礎(chǔ)命令的參數(shù)你都沒(méi)法和 Linux 服務(wù)端保持一致,很多腳本都要專門為你做一遍移植,連腳本層的兼容都做不到,何德何能去跟二進(jìn)制級(jí)別兼容的 wsl 比呢? 給你們舉個(gè)例子,realpath 命令,返回文件名的真實(shí)全路徑,Linux 是有一個(gè) -s 參數(shù)的,可以不解析軟連接,很多情況下就比較方便,特別是同一個(gè)工程目錄下面的文件,可能用軟鏈接引用了外部的文件,我希望得到它在工程目錄內(nèi)的絕對(duì)路徑,而不是外部的路徑,macos 下面就比較慘了,不支持這個(gè)參數(shù),需要調(diào)用 python 的 abspath 來(lái)做類似的事情,這開銷就比較大了。 稍微用下 mac 你都會(huì)發(fā)現(xiàn)里面的基礎(chǔ)命令跟 Linux 完全沒(méi)法比,不是版本太老,就是功能不夠全,很多工具你加個(gè) --help 看看,你會(huì)發(fā)現(xiàn) mac 下面的同名工具,功能上差 Linux 不止一個(gè)數(shù)量級(jí),何況很多殘缺。 而這些,直接用 Linux 或者用 WSL 都完全沒(méi)有問(wèn)題。 你服務(wù)端開發(fā)者用 windows/ubuntu 我都覺(jué)得還行,用 mac ?我想不出來(lái)任何優(yōu)勢(shì)和理由。 客戶端開發(fā)如果不是 xcode,更沒(méi)有任何理由用 mac。 說(shuō)終端漂亮的,iterm 2 覺(jué)得很好看是吧?延遲大的一塌糊涂,你和 terminal.app 對(duì)比下你都會(huì)發(fā)現(xiàn)打字有明顯的延遲,難以忍受按下鍵盤還有幾十到 100 毫秒的時(shí)間字符才顯示得出來(lái)。 Windows 10 的 cmd.exe 窗口現(xiàn)在已經(jīng)是完全兼容 xterm 終端了,而且還有更快更漂亮的 ms terminal,iterm2 在 ms terminal 面前,真的是幼兒園的水平,ms terminal 速度比 iterm2 快 5 倍以上。 不對(duì)比就沒(méi)有傷害,延遲比較:"ms terminal <<<< terminal.app < iterm2" ,我用多了 iterm2 沒(méi)發(fā)現(xiàn),偶然用回 terminal.app 發(fā)現(xiàn),我靠,真快。切換到 ms terminal 以后就發(fā)現(xiàn),原來(lái)還可以快到這種程度,于是再也回不去了。很多覺(jué)得 iterm2 夠用了,不需要更快的,是因?yàn)樗麄儧](méi)有用過(guò)真的好東西,就像以前我覺(jué)得 1024x768 的顯示器已經(jīng)非常高清了,完全夠我用了,但是當(dāng)我看了 2k 的顯示屏以后,我就再也回不去了一樣。 價(jià)格一萬(wàn)多的 macbook pro,盤給你配 256GB,還沒(méi)我只裝操作系統(tǒng)的 C 盤大,我現(xiàn)在 windows 本子隨便配置了下,1.5T 我都覺(jué)得不夠用,好在我的本子可以插 2 條 M.2 和 1 塊 2.5寸的 HDD,不夠隨便加?,F(xiàn)在如果不是強(qiáng)制用 xcode ,買 macbook 真的花冤枉錢買破爛貨,純粹給信仰充值用的。
隨便配一下,硬盤:1.25T SSD + 4T HDD 不香嗎? 你就連同一款軟件很多也是 mac 版比 windows 版本貴,不但貴,而且更新慢,bug 多,修復(fù)不及時(shí),用了干嘛?別的同事發(fā)給我的 ppt,word 文檔,用mac的辦公三件套打開經(jīng)常顯示不正確,被迫買套 mac 的 office。 今天強(qiáng)迫你升級(jí)系統(tǒng),不然軟件用不了;明天把你 ESC 實(shí)體鍵去掉;后天告訴你,硬件已用不了最新系統(tǒng),該買新硬件了;大后天跟你講 256GB 其實(shí)夠你用了;再大后天問(wèn)都不問(wèn)你就把你綁架到 ARM 那里去了,我想問(wèn)一句那些天天被蘋果扇耳光,還大呼蘋果爸爸好的開發(fā)者們,被虐久了會(huì)有快感了嗎?哪家 PC 本子敢這么搞,早被罵死了,mac 用戶的耐受力果然很強(qiáng)??! 所以,除非你被蘋果綁架,必須用 xcode,否則真的想不出任何用 mac 的理由來(lái)。 還是那句老話,隨著 mbp 的 ipad 化進(jìn)程,以后真想用,買個(gè)鍵盤接在 ipad 上就可以體驗(yàn)了。