開發者應選擇 MacBook Pro 還是 XPS ?

本人大一軟體專業。想買一款輕巧便攜的筆記本敲代碼,性能和續航要求較高。綜合考慮後,準備在 MacBook Pro 和 XPS 之間選擇。看續航兩款基本差不多,MacBook Pro 基本擺脫滑鼠和外觀很吸引我,而 XPS 的性價比更為突出。不知如何選擇。順便問一下,用過一兩年後,這兩款的續航怎麼樣?


補充一下,本人已經有一個 Windows 的筆記本了,但是已經不能滿足現在的需求。入 MacBook Pro 的話,如果將來做跨平台的話還會方便;入 XPS 的話,上手就會很快,好糾結啊。


唉,為你好,勸你還是買MBP吧,買XPS你肯定打遊戲。


都來就是了。各有各的分工。你要寫mac/ios的東西,就得用mac。


先放結論:

若資金充裕最好選MBP。

2017.6.20更新。

一切考量應從題主的實際情況出發,脫離實踐的發言都是空談和耍流氓。接下來我大致從軟硬體方面闡述一下理由和使用狀況,內容時效性暫定半年。

利益相關和傾向性聲明:答主 非 Apple員工非前端非運維非測試 非果粉。安裝很多 Web類開發軟體,多個瀏覽器和 Adobe圖形類僅僅因寫作,擴展依賴和攝影興趣。( ??_?? )

下面切入正文:


這是我高中時用了3年的電腦XPS15(左側)和現役主力:MBP15帶TouchBar頂配

主視圖:↓↓↓

側視圖:↓↓↓

(下:老版XPS15 上:最新MBP15)

為何一言不合就發圖?答:是為了證明答主長期都在使用DELL的XPS系列,對XPS系列的可靠性和穩定性是一貫信任的。可這是很老的XPS?沒問題,接著往下看。

這是一個月前,新入的XPS13 i7頂配(左側)↓↓↓

XPS13和MBP15尺寸比較:↓↓↓

同登陸界面↓↓↓

好了,現在來簡單討論一下硬體的宏觀區別

首先是設計做工,這個各人有自己的看法。材料上講,XPS部分使用碳纖維,MBP全金屬。XPS的優勢是極窄邊框,MBP則是材料貼合度和設計曲線的過渡感覺比較自然,以負責任的態度,我個人傾向MBP。實際上新款MBP的邊框也還可以接受,介面布局方面,XPS估計會為你省去不少購買配件的大洋,而MBP的USB-C介面設計的優雅和轉換麻煩的槽點文末有提及。


然後是重要的硬體性能,我在這不做評測。兩者CPU都已經是i7,內存都是16G,亦是512G固態,對於移動平台而言,如果不是極限測試,再去討論主頻、工藝製程,硬碟細節參數其實意義不大,畢竟大的編譯部署都在伺服器上跑。日常工作使用一段時間後發現MBP運行在MAC OS下時,基本沒有任何發熱的感覺,而且可能得益於系統和所謂全新風扇設計,十分安靜;而XPS則在約20分鐘左右的日常使用後就有些發熱,散熱扇就開始運作起來。不過這應該和系統優化控制有關,畢竟經我測試,MBP運行在最新Windows10下也會發熱嚴重。然後屏幕方面,兩者都還算細膩,但是實際體驗下來,即便Windows10改善了高解析度的顯示,仍然有很多軟體沒有完全兼容,導致XPS上很多軟體出現字跡模糊的問題(可自行Google);而MBP則完全沒有遇到這個問題。此外,作為程序員角度,這些內容不重要但是值得一提:MBP的外放音效非常棒,TouchBar其實也並非網上說的那麼雞肋,反正我習慣以後覺得挺方便的。

最後,XPS結合Windows的運行多年來從未讓我失望過,而這台MBP15我大概只用了半年左右也已經獲得我的認可。我認為消費這件事視需求而定,不能讓思維定勢干擾判斷,應該選擇最合適的。感覺Apple的優勢主要就在於軟硬結合功耗控制方面做得比較出色,缺點主要是性價比太差。在我看來,購買MBP的關鍵因素主要是:


1.MAC OS系統生態:

各類生產力工具軟體,和iPhone、iPad無縫結合,再加上系統的各類觸控板手勢,使用起來簡直不能更完美。其中值得一提的還有Time Machine數據快速恢復和災難備份更是Windows備份和Ghost等無法比擬的,試想在Windows下寫代碼、驅動異常突然藍屏崩潰,換了新電腦等,MBP可以迅速退回任何時間點,恢復完整環境無需重複配置。

這些是我選擇用於提升控制效率的部分工具:↓↓↓

部分重要的生產力工具軟體:↓↓↓

部分常用軟體:↓↓↓

可與iPad和iPhone完美結合:

2.Retina屏幕:

確實是習慣以後再也回不去,對於程序員來說還可以保護眼睛。感謝 @劉睿 提醒補充,MBP15的顯示器為2K屏P3色域,比標準色域多 25%,尤其是加強了紅色和綠色,亮度500尼特;XPS15的顯示器同樣默認2K可選4K,標準色域,亮度350尼特,但Win10下2K+的解析度可能帶來災難。顯卡角度出發,XPS15可能略好於MBP15,但是兩者均為獨顯,對程序開發而言幾乎沒有太大區別。評論區有人認為XPS15色域比MBP15廣這是不正確的,兩者均經過專業校準且均支持aRGB和sRGB,但在其他色彩空間標準方面,MBP支持更多諸如Apple RGB,Nikon RGB,P3 RGB等等。

3.輕薄便攜和續航:

雖然最新款MBP15續航有所下降,但是得益於微軟Win10這個豬隊友,其實際使用時間仍然遠超XPS15。前者日常使用約7~9H,後者約5~7H。

關於MBP鍵盤的一點說明:(感謝 @adaiiada 提醒補充):

個人覺得其二代蝶式鍵盤舒適度比之前出的New MacBook好了太多,但其作為便攜設計的考慮,和常規機械鍵盤顯然有較大差距。故我仍然建議長期寫代碼的小夥伴使用外接的紅軸機械鍵盤或靜電容鍵盤。關於紅軸的噪音控制可考慮自行X寶機械鍵盤消音環。

關於MBP版本的說明(重要):

Apple在新款MBP上採取了糟糕硬體差異定價策略。這使得硬碟容量和屏幕尺寸的不同會影響和導致其他硬體的改變,包括但不限於:CPU/GPU的改變,USB-C口全速/半速,是否採用全新的散熱和揚聲器設計,Touch_Bar和Touch_ID,屏幕色域等。這就是有輕微強迫症的我最終直接上MBP15頂配的原因,性價比真心差到無力吐槽。各版本的具體差異可以參考官網Apple (中國)。此外,評論區 @無意義名詞 提出可考慮港版+AppleCare。

關於對移動設備的硬體配置有極致追求的Linuxer的建議說明:MBP和XPS可能都不適合你,可考慮移步工作站:DELL Precision5520/7720.Dell Precision - 問答

關於MacOS下MS Office及文本編輯器的兼容適用說明:

親測。最新的Mac版MS Office(V15.35)經過簡單配置(如添加字體)後,大部分(99%)功能和Windows下沒有任何差別,格式的兼容上也完全不存在問題。至於文本編輯器,我也曾一樣挺想念Windows的Notepad++,但是其實沒有懷念的必要:MacOS下大量諸如SublimeText3、BBEdit、Typora等等主流的編輯器足夠強大,無論是代碼語法高亮補全,各種Vim流插件豐富度,Markdown支持等等都有過之無不及。


關於MacOs下支持NTFS文件系統移動存儲的說明:

方式一:啟用系統自帶支持,終端下依次:

//掛載硬碟NTFS可寫
sudo nano /etc/fstab
LABEL=卷名 none ntfs rw,auto,nobrowse
//卷名即分區名稱,非盤符
Ctrl + X
Y
sudo ln -s /Volumes/卷名 ~/Desktop/卷名
sudo ln -s /Volumes ~/Desktop/Volumes
//創建移動盤符桌面快捷方式

方式二:採用NTFS支持軟體

直接使用諸如Paragon NTFS for Mac一類的軟體。

除上述主要因素,(除非題主大一就能確定自己以後專註於Windows開發,那毫無疑問只能選XPS)如果題主的程序員指的是非Windows開發工作,尤其是Web類開發的話,當下主流互聯網公司里基本清一色都是MBP/MBA,使用其他電腦的不算多,選擇MBP可能有利於和身邊人保持兼容溝通,遇到問題能迅速解決。

例如上海大眾點評總部某平台:↓↓↓

放一些可有可無(遲早要買)的小配件(應計入預算):↓↓↓

以及保護、儲存(支持Time Machine)和控制設備(可選):

還有非常不推薦購買的擴展塢如下:

這類第三方複合型擴展塢看似不錯,實則可能有嚴重的頻率干擾問題(強烈建議直接購買官網轉接線少走彎路,親測官配無干擾,萬惡的Apple),補充說明:頻率干擾需要滿足三個必要條件:

1、在2.4Ghz的WIFI環境下

2、對擴展塢外設進行持續的文件讀寫操作(數據流傳輸)時(評論區@cyy證實,僅僅插上但不讀寫也可能會造成干擾)

3、使用非Apple官方的擴展塢(感謝 @魔仙圓緣 提醒)。

我們知道USB3.0的傳輸頻率和2.4Ghz的WiFi很接近,而這類擴展塢的電磁屏蔽設計可能存在缺陷。故在複製大文件數據流的時候,極可能干擾WIFI信號造成MBP頻繁斷網。不僅如此,工作在2.4Ghz頻段下的無線滑鼠鍵盤也會受到干擾,而5Ghz的WIFI和設備則不受此問題影響。

更新補充:

1.對於許多不了解的人覺得MacOS上專業軟體缺乏或者有太大兼容問題十分折騰甚至無法解決的情況,我只想說自己並沒有碰到太多這樣的情況。即便有人搬出宇宙第一IDE的VS(別提最新出的MAC版VS,和Win版有著天壤之別),我覺得天也沒有塌下來,我們還有PD(虛擬機),我們還有vim和clang,我們還有Jetbrains全家桶,實在不行還能上雙系統。所以排除極少數特殊軟體(部分偏硬體開發存疑,但主流如STM32的keil uvision5親測虛擬機依然可用,感謝 @餘澤楠補充 )和遊戲等,如果你作為程序員這樣的專業領域開發人員,連生產環境配置都搞不定,你可能才是真的不適合搬磚——不服來咬我啊。

2.據題主稱自己才大一保護眼睛,先喜歡上優雅地寫代碼培養興趣才是最重要的。直接上工作站沒這種必要吧。Windows本大部分續航不給力,還很容易被遊戲什麼的帶偏不利於專註;且題主強調跨平台開發,那就更要注意以後可能的拓展性(其實我覺得題主畢業後肯定又要換電腦,23333~),畢竟鬼知道你以後會做甚麽(語言標準制定開發,Web全棧、Win開發,遊戲開發,多媒體演算法開發,嵌入式,Android應用還是iOS應用開發等等),所以購買MBP就顯得比較恰當。畢竟MBP上安裝PD虛擬機運行Windows、Linux都非常穩定,而MBP本身的Xcode支持MAC/IOS的開發,其它開發還有Jetbrains全家桶,想偶爾做做設計還能上Adobe全家桶,DXO等等。甚至可以說,MBP可能是非Windows獨佔開發、設計乃至畫原型人員的不二移動利器

3. WWDC2017小幅更新了MacbookPro的硬體,主要是採用第七代Kaby Lake處理器,降低了功耗;SSD性能提速50%;軟體方面則主要更新了全新的MacOS High Sierra。其中:Safari瀏覽器性能有大幅度提升;服役了30年的HFS文件系統退役,更新為全新文件系統APFS;推出新版本圖形框架Metal2,可使用OpenGL加速以及可處理3D視頻、支持深度學習;支持外接GPU和VR;軟體Photos提升了照片篩選和人臉識別,新增了更多編輯工具;Video更新對H.265的支持,4K視頻壓縮率提升40%;iMovie製作保存視頻體積下降。新系統的正式更新預計於2017年秋季推送。

寫在最後:

本回答意在拋磚引玉,畢竟「硬體配置越高,用戶水平越低」 ?_?。MBP大部分硬體已完全夠用,但出於對長遠優雅使用的考慮,建議內存起步16G,硬碟256G。再借用一句老話:「每個開發者遲早都會擁有一部MBP」(引自Forbes,感謝 @煙落塵寰 ),你看著辦吧

ps.謝謝大家的贊…

____________________興趣區___________________

針對某關閉評論答案的

技(cu)術(bao)性正面回應 @額白尼

1."Mac開發資料少"

R:並不見得,和具體的開發項目有關,多和少是相對的,相信開發資料多而雜和簡潔精悍實用相比較,每個開發者都知道時間寶貴,滿足需求即可。大部分人一個DASH能滿足超過一半的資料需求。先前抱怨VS MSDN文檔太多的那個不會也是你吧。(手動Doge)

你想開發Native != 題主想開發Native;沒必要刻意強調開發MacOS Native App,你真要開發Native你會只入MBA?「MBA==前端」這話不知道誰說的,這位哥一會兒站在Windows開發立場,一會兒MacOS開發立場,一會兒Linux做腳本,厲害了我的哥,你好像和宇宙第一IDE的VS一樣全能啊。

2."Mac系統限制多"

R:目測這位哥使用Windows必關UAC,哈哈哈。暫且認為你指的不是Apple官方的開發政策約束性。從技術層面出發,現代操作系統(主要包括Windows、Linux和Unix及其衍生系統)當然會有各類許可權,Windows也有內核態和用戶態,MacOS繼承了UNIX系操作系統的許可權控制是自然的。大部分覺得限制多的情況,往往無外乎兩種:一是技術水平姿勢不到位,積累不足,比如不理解現代操作系統內核及其精髓;二是試圖執行設計病毒等違背操作系統設計初衷的嘗試建議:訂製編譯自己的專版Linux是實現自High的正確方式.

MAC佔有率和是否選擇編寫病毒是商業考量範疇,而本題中,我們討論的是技術層面。你自己踩坑有小情緒可以理解,但怎麼可以發泄給題主,還「我就想往系統目錄寫,你管我」,我想說我確實不會管,但系統許可權會管。不想按規則辦事又不能創造和改變規則,我覺得這很尷尬。

3."Mac官方不支持Cpp開發,xcode不做優化不說,carbon API多年不維護了"

R:請解釋甚麽是官方不支持?以及為甚麽一定要官方?你真的不知道MacOS自帶了LLVM/clang么?Xcode本身也是支持C/C++的,而且Xcode經常一言不合就更新,在沒查閱官方資料的情況下如何知道沒有優化?況且真的要開發C++為甚麽不用Jetbrains Clion?還不行直接安裝Windows雙系統載入VS。需要使用Linux為何不用PD?任何事物都有適用範圍。

不要抓著Xcode不放,你說你每次打開Xcode寫C++都想摔MBA,我同意,覺得我是你也會這麼做,因為任何一個正常的C/C++開發者在MacOS上用IDE都會採用Clion;使用Xcode寫C/C++的基本上只可能是初學者用於驗證示常式序,那需求是完全足夠的。

4."Mac上沒有官方包管理器"

R:AppleStore可以嘛(手動滑稽),務實的話為何不 HomeBrew之類,又方便又快速,官方強迫症真的得治。更多參考:Mac OS X 有哪些你相見恨晚的技巧?以及 Homebrew有比較快的源(mirror)嗎?

你是不是因為Google沒有聘用Homebrew開發者Max Howell,所以對Homebrew一直有偏見。(攤手~)剩下的我想和你那嚴重的清理潔癖和帶來的謎之優越有關吧。

5."Mac上命令行是bsd風格的,和Linux差異大,做bash腳本之類開發你會想死的。"

R:MBP可以安裝Linux;喜歡寫代碼時候保持優雅習慣沒有錯,但是本末倒置就是你的不對了。代碼傾向強迫症得治。你這麼想優雅,專註Ruby/Python不就行了。不同語言不同環境語法不同很正常,應致力於提高適應的速度,更快熟練,努力動手解決問題。建議專註開發本身而不是無關緊要的語法風格,掌握了精髓和邏輯,視需求決定選擇,語法只是手段,合理利用好習慣,勿忘初心,畢竟沒人給時間瞎吐槽。不服大可自己開發全新的編程語言。更多參考:設計、更新一門通用編程語言的一般流程是怎樣的?以及創造編程語言應該學習什麼語言?設計編程語言最好是用C/C++嗎?

你傳錯參數就等著哭吧。Excuse me?這是MBP的問題麽?要是我沒傳錯呢。

6."Mac二進位不兼容,如果有個官方的包管理器還好些,可惜他沒有。這就是一個大問題了。"

R:「二進位不兼容」是甚麽鬼?你指的是C++某些高級特性在動態鏈接庫方面的遷移還是涉及CPU虛擬化的內容還是處理包的依賴關係還是別的甚麽,在下著實才疏學淺且天資愚鈍,暫且理解為你指的是 處理包的依賴關係好了,是說你過於依賴包管理系統以致追求可能跑偏呢,還是編譯原理相關積累不夠呢。更多參考 二進位兼容問題-dll相關Unix 的包依賴是如何形成的?以及程序員如何優雅地使用macOS?

7."Mac安裝Windows巨費電,還不如純粹的Windows筆記本。"

R:費電我理解為指的是功耗,MBP和 XPS核心硬體其實都差不多,區別在於不同操作系統對各主要高耗能硬體資源的合理調配。與其說MBP費電不如說是 Windows系統的電源管理模塊還有改進空間。我見到的大多數Windows筆記本續航都遠遜於MBP,如果你有另類實例在手請舉出。(手動攤手)

選擇Mac就是為了那個好看的殼子」…首先最新的MBP已經沒有信仰燈了,其次題主自己說了是軟體工程的,你說的「如果」因你需要而強行設定,現實並不存在。MBP散熱良好,實測在MacOS10.12.5下安靜省電且溫度基本沒感覺,PD下運行Windows10同樣,溫度一般;只有運行獨立Windows10且負載很大的時候才會明顯發燙。

8."Mac軟體少。純數量來看,Linux命令行軟體極多,Windows GUI軟體極多,Mac那個都不多。下載軟體都是殘廢。"

R:MacOs相對Windows軟體少這個確實要承認。可是雖然軟體少,質量卻都很靠譜。可以對比一下Windows和MacOs下的PS CC性能自然就無需多言;再重複一遍,MBP可以安裝Linux和PD;MacOS下有殘廢,Windows也有,這正常,關鍵是主力軟體和生產力工具好用就行。而且實際使用中,MacOs下的PD性能明顯好於XPS在Windows下的VMware。更多參考:macOS 有哪些冷門但是一但發現就無法自拔的軟體?以及 macOS平台上有哪些值得推薦的常用軟體?

你在評論和回答中多次將GNU/Linux寫為GUN/Linux,這不是故意的吧,哈哈。你反覆提及Mac系統更新後各種配置麻煩和兼容問題,還多次 「稱讚微軟業界良心」。我想說你真的不知道Apple王牌之一的 Time Machine 嘛,更新環境前備份,有問題隨時回滾。我一直堅持生產環境穩定為主,求穩不求新。我覺得我們早都過了天天更新刷機的高中年代,你自己瞎折騰出毛病了還大義凜然說我就想有個老老實實能幹工作的系統……你確定你不是在搞笑嘛小哥哥~明明可能是我在補充1.中所提及的情況。

9."文件管理功能孱弱。"

R:Mac自帶的Finder其實有很多功能默認沒開,類比Windows下顯示文件擴展名和顯示隱藏文件甚麽的需手動開啟;此外,那麼多第三方高級文件管理器你怎麼可以視而不見。不僅好用的多,還有人做了功能對比的圖表。請參考以下答案:Mac 是否有類似Windows上 Total Commander 這樣的應用?

覺得孱弱還拒絕使用第三方,這不是喜歡自虐嘛~你一方面說不喜歡MacOS上第三方文件管理器,另一方面又暗示在Windows下自帶的Explorer足夠使用。首先我覺得Windows的Explorer確實不錯,但高中我寫SymbianS60V3字體引導程序的時候,就開始喜歡上LCG公司出品的X-Plore,它各種強大的文件管理和多進位編輯功能讓我記憶深刻,相信很多人都深有體會。回到Windows上來,至少在我看來,一個高效的文件管理器十分重要,因為開發者可能時常面臨和涉及大量頻繁的文件操作,恐怕難以只滿足於系統自帶。官方沒有你想的那麼權威,第三方也不全是吃素的。

10."軟體裝卸殘留過多,沒有統一的卸載方式手段,目錄臟。"

R:"目錄臟"是甚麽鬼?難道是天天搬磚還搬出優越感來了。按著你這說法,Windows是不是更臟?通過AppleStore卸載的怎麼就殘留過多和不統一卸載了,而且實際上就算僅僅移除程序文件夾也比Windows下直接刪安裝文件夾好太多好麽(註冊表、自建temp數據等等);其次類似 Windows下的 CClean之類,MacOS下也有很多諸如 CleanMyMac(除了 TNT,不錯的 MacOS_APP網站)等一大堆完全卸載軟體好麽?這些軟體的清理腳本正在被寫得越來越完善,你有必要沒事重複他人勞動麽?省省心節約時間多研究研究演算法不好麽?至於和 Linux比,剛剛不是說了,你完全可以 brew uninstall一下嘛,哈哈哈。

你要真有潔癖和強迫症,全部手動卸載一點點摳好了(或許正則對你有用),全部手動處理編譯和依賴關係好了——「要吃麵包,從種小麥開始,還要親自來,否則農殘;收割後,中毒一樣非用鑷子清理土地殘留的每一根雜草,否則渾身難受」 的理論真是夠了。還好奇你用 Windows是不是每次卸載軟體後也要去搜關聯註冊表,然後一點點刪除才放心。反正我個人暫且覺得從務實角度出發沒有這種迫切性和必要性,我會交給專業的清理工具去處理。真要哪天潔癖強迫症一塊兒發作的時候,沒一年也半年了,想折騰不如直接全新安裝一次系統來得舒服。

總的來說,答主作為喜歡自由開放的 Google粉,十分欣賞這位哥。他自稱「業餘軟體開發者,面向本心開發的集大成者。」不明覺厲,畢竟野生而骨骼清奇:如此任性而逍遙自在,軟體習慣放蕩不羈,風格上講算江湖氣息濃厚,還附加代碼極重度潔癖,官方出品極重度迷信晚期。「想當掃地僧的追求沒有錯,但一不小心變成幫主就不好了」。我覺得做技術這一行,還是踏踏實實搬磚就好,沒事多看看書寫寫代碼聽聽歌,交流交流也挺好的,不要老想著搞個大新聞。嗯,這位哥魚釣得不錯,可我還是會認真對待,反正 對事不對人,只討論問題本身,不然你的裝 X表演沒有觀眾那種無敵是多麼寂寞

pps.注意到題目被多次修改,作答時原題:

「程序員選擇 MBP 還是 XPS?」

(這裡答主暫且理解為涵蓋各類可能的開發)


synaptics可以滿足大多數對觸控板的要求,不過就是不同廠商的觸控板手感會不一樣,所以說觸控板成為不了買果系的理由。

不過觸控板也許可以成為不買xps的理由吧……我印象中dell家的觸控板手感不太好。

而且如果你最注重性能+續航,那挑筆記本不是這個套路,這兩個都是便攜+續航的套路,性能都不能說好,在這個價位,如果是便攜+續航的套路的話,我建議你考慮x1c。

如果你確定你真的需要的是性能+續航的話,某些怪物一樣的筆記本才是你的選擇……畢竟續航強的不會輕,散熱好的不會薄。

或者,你可以隨便選一個你看著好看手感好價格也合適的超極本(包括果系),然後弄個性能爆炸的伺服器來ssh上去。╮(╯▽╰)╭


傳統行業選 Thinkpad

互聯網行業選 MBP

用 Linux 選 XPS

iOS 開發選 MBP

讀書上學選便宜的,除非你有錢。Mac 也可以,不過肯定需要在虛擬機里裝 Windows 來用你上學需要的軟體。


長文,直接分享我所知道的,儘可能輸出乾貨。我想討論以下機型。


新款(2016或later)MacBook Pro:穩定的macOS、穩定但體驗一般的Windows、目前還沒發現有可用級別的Linux安裝案例

舊款(2015或earlier)MacBook Pro:穩定的macOS、穩定但體驗一般的Windows、可裝Linux(沒有官方支持,穩定性需要驗證)

XPS 13 or Precission 55x0:可能是體驗最好的Windows,官方支持Ubuntu,XPS 15理應能得到向Precission 55x0一樣的Ubuntu支持(只有顯卡Quadro和Geforce的區別),但官方明文上沒有支持。之前XPS黑蘋果可上macOS,新款需要驗證。


其中,如果有意做macOS、iOS的App,那麼MacBook是必須的,但我想追求這個的不算多,願意走這一路線的大多都是果粉,一般也不會問XPS vs. MacBook的問題。不建議使用黑蘋果,折騰黑蘋果的成本放到正事上,能多做好多事情。


有意做Windows原生應用的,偏向於XPS更多,Mac也可以通過虛擬機或BootCamp做到,發熱的確大一些。我覺得專註於做Windows應用的恐怕更少,目前桌面應用主流更多是是HTML + JS的框架(如Chromium、Electron等)或QT之類的跨平台框架,這些框架覆蓋了輕度文藝范兒App(Chromium寫的網易雲音樂)到專業范兒工具(QT寫的VirtualBox,Wireshark)。


有意向前端方向發展的,前端屆主流是macOS。雖然我對前端沒什麼接觸,還是感覺前端是對OS特性要求最少的吧,主要以優雅為主。前端也可能也是不多的,Windows可能比Linux好用的技術棧。


如果暫且可以不考慮學校教育可能使用落後的工具,對於其他的主流技術棧,比如CS或SE專業更多使用的Python、C、C++、Java,建議優先考慮macOS或者是Linux操作系統。可能是因為主流的技術大多發起於Linux、Unix系統環境上吧,這些技術的相關工具的思路和邏輯與Windows不同。如果適應了Linux、Unix的特性、邏輯、操作,會發現在Linux、macOS下的操作比Windows下舒服的多,尤其是使用命令行的時候。我在接觸macOS和Linux前,用Windows學習編程經常有一種說不出的彆扭感,不是很嚴重,但時刻存在。也是在換了MacBook Pro,有了虛擬機伺服器可以用Linux做開發、試驗後,才明白是怎麼回事,編程的過程也稍微愉悅了一點點。我周圍的大多數接觸了MacBook之後,都覺得macOS比Windows更適合寫程序。


功利點說,國內的外企、互聯網還有一些國企的開發崗位,有過Linux使用經歷肯定是加分的,多數業務都需要在Linux伺服器上運行。想干運維就更不說了,沒碰過Linux在國內基本離失業不遠了。


Windows還有一個明顯缺點是環境配置很容易亂,更新不便,而Linux的程序和配置都基於文件,用起來比較舒服,macOS有brew,Linux有apt或者yum,管理、升級比較方便。


對於學習過程,比如發現某個開源的東西,下載下來發現在Windows上編譯不了或者跑不起來,也是相對常見的。有時也會有macOS跑不起來的,這一角度說Linux是最佳。


當然對Linux的需求可以通過虛擬機完成,虛擬機風險小、玩兒崩了重裝成本也低,缺點是性能損失(帶圖形界面的OS可能操作不太跟手),環境不夠沉浸,對於像我這麼敏感矯情的人,使用虛擬機更難集中工作。


實際上macOS正好是在Windows和Linux中間的位置,基於Unix有很舒服的終端,有程序員最習慣的風格、邏輯,也不會像Linux那樣,即使是最友好的Ubuntu,剛上手也免不了折騰一通重裝幾次。


以上是我對操作系統的一點看法。


接下來討論機型。首先想說的是2016之後的MacBook Pro,對於大多數程序員來說,是令人失望的一代,主要體現在Touch Bar實用性很差,外圍介面實用性較差(40Gbps的TB3性能爆炸但整個電腦的生命周期內可能都用不上一次...),續航降低,macOS的Bug開始變多,且macOS和MacBook進化方向明顯偏向於輕度工作、家庭、娛樂需求,而非專業生產力需求。喬布斯雖然是個偏執狂PM但好歹保留著對專業需求的尊重,庫克真的是帶領蘋果走進夢裡。


我的2016 rMBP 13入手才半年,已經在無聊的時候開始考慮下一台電腦換XPS 15的可能性了。除了我這種只會寫Hello World的透明菜雞,也發現一些我現實中認識的人和一些網路上的大牛在考慮、嘗試使用XPS或其他筆記本 + Linux代替MacBook作為主力機。


例如《Effective Python》的作者:

One Big Fluke ? Lamenting quot;progressquot;One Big Fluke ? Realistic alternatives to Apple computers

十動然拒:一款 Linux 筆記本電腦點評 - 知乎專欄 # 某篇博文的翻譯,也是我找到此信息的地方。

儘管最後的結論還是認為筆記本裝Linux太折騰接著用MacBook。其中也提到了Linux他爹Linus使用的是XPS 13,我印象里Linus幾年前還在用MacBook Air + 記不清是哪個Linux發行版。


回來看XPS,不論是13還是15,整個機子真的挑不出一點兒毛病。。。惟一潛在的問題,可能是Unbuntu的表現難以預估,很少有人分享XPS with Ubuntu的使用體驗,包括發熱續航、穩定性仍需驗證,Dell官方寫明的支持Ubuntu的機器,多數是明文支持14.04 LTS,少數是16.04 LTS,若要更新不知表現如何。考慮到Ubuntu對硬體的支持多為增量更新,安裝LTS版問題應該不大,況且還有很多人用著沒有Linux支持的本子在裝Linux做主力機用。


就目前來說,對於寫程序,MacBook Pro實際上是最中庸,還算優雅的選擇,至少穩定性很有保證,不折騰,高分屏支持較好,界面顏值足夠,工具足夠,9成以上的情況macOS也夠用,最後10%可以靠虛擬機。機型上,如果不追新、不追求輕薄,可能2015年15寸是實用性最高的機型。新款13寸rMBP(touch bar)搭載了目前能買到的最好的集成顯卡Iris 550、650,此款GPU似乎也僅在rMBP上出現。而15寸rMBP帶有獨顯,集顯是530,明顯不如13寸機型。至於13寸不帶touch bar的乞丐款,其實是個縮水版(CPU,網卡,介面等),情感上我不喜歡這款機型。


XPS + Ubuntu是激進中較為可用的選擇,至少官方支持Ubuntu還算是靠譜些。鑒於日常Linux真的不太夠用,可以考慮雙系統(重裝系統會是個麻煩事),或者Linux中使用虛擬機運行Windows。畢竟可能是一輩子玩兒電腦的人,多折騰也是個有用的經歷,算好Deadline留出空餘就好。


XPS + Windows + 虛擬機Linux也是個中庸的選擇,什麼都能幹,缺點兒優雅。如果沒有視頻、創作類需求,15寸機型選擇上,相比13寸,我可能會更偏XPS 15一些,顯卡的優勢完全是在XPS這一邊,除了有人會有GPU計算的需求,大學玩玩遊戲也挺好的,別沉迷就行,現在帶你開黑的未來可能技術不如你,但可能是你以後的PM或者老闆...#%#$*!$%


當今來看,能看到Windows在嘗試獲取開發者的芳心,比如PowerShell(雖然可用性一般默認顏色難看到爆炸),比如擁抱Ubuntu和Fedora(雖然我一直沒搞清到底是官方商店支持虛擬機裝它們,還是發布一個Ubuntu的Terminal程序),至少方向對了,值得期待。看看蘋果大爺這邊,這些年除了iOS、macOS開發領域,其他碼農領域真的有做過一點兒努力嗎,根本是在倒退啊......


若要發生量變,可能要3-5年之間,也就是現在一台新電腦的生命周期,到那時候會不會Windows更適合碼農,看造化吧。所以我說我在考慮下一台電腦要不要換XPS,可能還真是個有意義的事情......


如果你還沒想好是用osx還是win的話,那麼說明蘋果筆記本並不適合你


我買的xps13官網定製版,續航不錯,開發環境藉助win10 wsl,基本滿意。
只有一點,有電流聲,稍微安靜一點的環境就能聽到。


天下沒有完美的電腦,買哪種都會後悔
沒錢的時候隨便買一種就好了,不影響仕途,將來有錢了每樣都買一台


一塊外接顯示器,有錢有地方搞兩塊;
一把機械鍵盤,推薦紅軸;

筆記本你買Mac意義不大,跨平台什麼的就是個笑話,該虛擬機還是虛擬機;個人推薦優先xps,因為你可能以後會在你老師的要求下裝一些奇葩的只有Windows才有的老古董軟體,為這玩意專門開win虛擬機不划算(可能還是XP系統);

如果你不差錢,建議你的win老機子加固態裝Linux,新機器買xps和Mac,解決所有問題。

打遊戲這個,只要你想玩有無數種方法,鍋不是電腦的是你自己的。


不,你需要 Surface Book。

不要提什麼 UNIX 了,真以為 OS X(不對現在叫 macOS 了)能當 Linux 用?Win10 + WSL ,然後再搭一個 Visual Studio,兩邊沒法打。Windows 丑那是十年前了。

XPS 的 4K 觸屏要加錢,要加錢……有了觸摸屏+筆+平板形態,在上課記筆記和上台做 presentation 的時候能感動到哭。

Suface Book 的硬朗線條和性感的鉸鏈,在 MacBook Pro 的圓潤柔美之外重新定義了外觀。

——當然,如果要做 iOS 剛需 macOS 的話就沒什麼好說的了……


要麼Windows,要麼Linux,千萬不要Mac,買了它你會後悔的,尤其是作為開發者。

對了,你是哪種開發者,如果是前端,算我沒說。

1,Mac開發資料少

2,Mac系統限制多

3,Mac官方不支持Cpp開發,xcode不做優化不說,carbon API多年不維護了

4,Mac上沒有官方包管理器

5,Mac上命令行是bsd風格的,和Linux差異大,做bash腳本之類開發你會想死的。

6,Mac二進位不兼容,如果有個官方的包管理器還好些,可惜他沒有。這就是一個大問題了。

7,Mac安裝Windows巨費電,還不如純粹的Windows筆記本。

8,Mac軟體少。純數量來看,Linux命令行軟體極多,Windows GUI軟體極多,Mac那個都不多。下載軟體都是殘廢。

9,文件管理功能孱弱。

10,軟體裝卸殘留過多,沒有統一的卸載方式手段,目錄臟。

//=========================極簡主義的分割線=================

不往下翻翻竟然都不知道有人故意懟我。針對某人的說法,我只能自辯一下了。

@貼牆上的咖啡

1.Mac開發資料少。

我就想開發Mac OS的native軟體。類比一下開發IOS和開發Mac OS的資料?類比一下開發MacOS和開發Windows的資料?不要強辯什麼某個專業資料怎麼怎麼樣了,我說的就是native開發,在這裡我要提醒一下Qt可不是Native喲,他是模擬的。獨立於平台之外的技術談論資料多少有什麼意義。

2.Mac系統限制多。

我就想自己編類庫,我就想往系統目錄里寫。你管我。就Mac這點佔有率,不說我蔑視他,也配開發病毒?往自己home目錄里寫都不行啊,chmod 777都不行啊,root都寫不進去啊,還許可權問題。好吧,許可權問題,問題就是不給我許可權。當時我寫CGI的時候,一腳踩坑裡摔得那個慘啊,兩天都沒爬上來,從此非常討厭Mac。

3.Mac系統不支持Cpp算我說重了,但是Xcode不支持Cpp的重構這是真的啊。我用的就是Xcode,嚇得我重新確認了一下版本號 8.3.1。講真,某人和我是在一個世界討生活么?每次打開Xcode寫Cpp都想摔筆記本啊。LLVM支持Cpp那是LLVM願意,你認為Apple能代表LLVM還是LLVM能代表Apple。Xcode才是Apple意志的體現好吧。

4.Mac上的包管理器是第三方的,linux的管理器是官方的。官方的包管理器是隨著系統維護的,這個大家了解么?homebrew?唉。

5.Mac上的命令行是bsd風格的。

這無關乎什麼優雅不優雅的問題,等寫腳本的時候,你傳錯參數就等著哭吧。

6.Mac升級系統容易導致應用軟體不兼容故障啊,上次升級完系統,關Mac的時候,居然卡死了。差點嚇死我,上網搜了半天原來是Mac升級之後導致原來的MySQL兼容問題,問題……,必須重新安裝針對新版MacOS開發的MySQL啊,倒 :(。

在這裡稱讚業界良心微軟。

7.安裝Windows超級費電。

這是事實啊,有多少人選擇Mac就是為了那個好看的殼子,回來就裝Windows。如果有人為了這個買Mac就該提醒他啊。你炸個毛啊。你要飛歸結到系統上,那我就要提Mac的散熱問題了。

8.Mac軟體少,這也要辯白?

Appstore?確定你沒開玩笑,說Mac安裝linux,安裝Windows的讓我笑死了,沒明白我的主語么?

隱藏主語MacOS。

意思MacOS軟體少。

用MacOS安裝linux開源軟體,也是醉了。質量?數量?如何保證?Graphviz在官網上明確不為Mac提供適配了。你覺的呢?Code::Blocks提供的哪個MacOS安裝包?

再說了安裝linux開源軟體,安裝GUN/Linux開源軟體?你能折騰,恕我不奉陪,我就想有個老老實實能幹工作的系統,我容易么我。當初我被騙上船的時候,有人告訴我Mac是一個開箱即用的Unix系統,結果你一句homebrew又讓我折騰起來,何苦呢?要折騰回Linux不好么?

9.文件管理功能孱弱。

你想用第三方的文件管理器,你去用吧,我不攔著你。你覺得Mac系統的文件管理功能夠用了,那也隨你。反正我不喜歡,我就是喜歡Windows的自由散漫,想怎麼來就怎麼來。在這一點上微軟很有Unix哲學范,再次稱讚業界良心微軟。

10.目錄臟

bogon:~ *****$ which python
/usr/bin/python
bogon:~ *****$ ls -lh /usr/bin/python
-rwxr-xr-x 1 root wheel 65K 3 23 07:56 /usr/bin/python
bogon:~ *****$ which python3
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
bogon:~ *****$ ls -lh /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
lrwxr-xr-x 1 root admin 9B 6 30 2016 /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 -&> python3.5
bogon:~ *****$ ls -lh /Library/Frameworks/Python.framework/Versions/3.5/bin/
total 272
lrwxr-xr-x 1 root admin 8B 6 30 2016 2to3 -&> 2to3-3.5
-rwxrwxr-x 1 root admin 140B 6 27 2016 2to3-3.5
-rwxrwxr-x 1 root admin 280B 6 30 2016 easy_install-3.5
lrwxr-xr-x 1 root admin 7B 6 30 2016 idle3 -&> idle3.5
-rwxrwxr-x 1 root admin 138B 6 27 2016 idle3.5
-rwxrwxr-x 1 root admin 252B 6 30 2016 pip3
-rwxrwxr-x 1 root admin 252B 6 30 2016 pip3.5
lrwxr-xr-x 1 root admin 8B 6 30 2016 pydoc3 -&> pydoc3.5
-rwxrwxr-x 1 root admin 123B 6 27 2016 pydoc3.5
lrwxr-xr-x 1 root admin 9B 6 30 2016 python3 -&> python3.5
lrwxr-xr-x 1 root admin 12B 6 30 2016 python3-32 -&> python3.5-32
lrwxr-xr-x 1 root admin 16B 6 30 2016 python3-config -&> python3.5-config
-rwxrwxr-x 2 root admin 25K 6 27 2016 python3.5
-rwxrwxr-x 1 root admin 13K 6 27 2016 python3.5-32
lrwxr-xr-x 1 root admin 17B 6 30 2016 python3.5-config -&> python3.5m-config
-rwxrwxr-x 2 root admin 25K 6 27 2016 python3.5m
-rwxrwxr-x 1 root admin 2.0K 6 27 2016 python3.5m-config
lrwxr-xr-x 1 root admin 10B 6 30 2016 pyvenv -&> pyvenv-3.5
-rwxrwxr-x 1 root admin 275B 6 27 2016 pyvenv-3.5
bogon:~ *****$ which java
/usr/bin/java
bogon:~ *****$ ls -lh /usr/bin/java
lrwxr-xr-x 1 root wheel 74B 11 21 2016 /usr/bin/java -&> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

話說你的開發環境都是從Mac appstore下載的,從來不用官網下載的安裝包?

你能弄到在Appstore中弄到Chrome for Mac?弄到Java VM?弄到VSCode?算了,你用你的homebrew去吧,當我沒說。記得時常更新一下homebrew和他安裝的軟體哦,省的那天崩了。還有千萬記住你的系統組件清單哦,不要用homebrew覆蓋了哦。

裝了Mac應用之後,某些軟體的目錄簡直裝到犄角旮旯去了,尤其是各種底層支持庫。卸載之後刪都不知道去哪刪哪。第三方的CleanMyMac軟體?你是能刪Java還是能刪Perl?

我怎麼覺得我高看你了呢?


……………………………………

某人:

你真要開發Native你會只入MBA?「MBA==前端」這話不知道誰說的,這位哥一會兒站在Windows開發立場,一會兒MacOS開發立場,一會兒Linux做腳本,厲害了我的哥,你好像和宇宙第一IDE的VS一樣全能啊。

……

我:

我想開發Mac native應用有錯么?我想用GNU工具鏈有錯么?我想寫Linux下能跑的shell腳本有錯么?你Mac能滿足我這種需求的人么?不能滿足的話我勸和我有同樣需求的人遠離Mac有錯么?

我要開發Mac native應用用Windows和Linux?你家在Windows上能開發Mac native應用還是在Linux能開發Mac native應用。怎麼就說不明白呢?故意抬杠啊。

某人:

我想說我確實不會管,但系統許可權會管。不想按規則辦事又不能創造和改變規則,我覺得這很尷尬。

……

我:

你有許可權管理我沒意見啊,你給我配置的手段讓我自己做主啊,作為一個基礎設施干好你自己的事,別管太寬。Windows我能配置成全裸奔,您Mac行不?教教我唄,我想長知識,回去就改Mac配置去。

某人:

不要抓著Xcode不放,你說你每次打開Xcode寫C++都想摔MBA,我同意,覺得我是你也會這麼做,因為任何一個正常的C/C++開發者在MacOS上用IDE都會採用Clion;使用Xcode寫C/C++的基本上只可能是初學者用於驗證示常式序,那需求是完全足夠的。

……

我:

我條目里說的是「官方」呢,有仔細審題么?既然是官方限定,你說我不抓著XCode,我還能抓Clion?
你用第三方反駁我?好吧算你贏了。

某人:

你是不是因為Google沒有聘用Homebrew開發者所以一直有偏見。(攤手~)剩下的我想和你那嚴重的清理潔癖和帶來的謎之優越有關吧。

……

我:

誰知道開發homebrew的人是哪個,我一點都不關心,有一點你說的沒錯,卸載軟體之後我就是會刪目錄,刪臨時文件,刪註冊表,我的電腦還不讓我清理系統?簡直反了天了。

某人:

Excuse me?這是MBP的問題麽?要是我沒傳錯呢。

……

我:

就會強辯,還你沒傳錯怎麼辦。你想用就用去吧,反正不是不會在Mac上寫bash腳本的。因為我的bash腳本預訂目標只有Linux。可以說Mac不適合我。

某人:

首先最新的MBP已經沒有信仰燈了,其次題主自己說了是軟體工程的,你說的「如果」因你需要而強行設定,現實並不存在。MAC散熱良好,實測在MacOS10.12.5下安靜省電且溫度基本沒感覺,PD下運行Windows10同樣,溫度一般;只有運行獨立Windows10且負載很大的時候才會明顯發燙。

……

我:

你給我解釋的都是啥?只有獨立運Windows的時候發熱就歸結為Windows系統調度的問題?我的惠普筆記本他怎麼就不會明顯發熱呢?明明你蘋果給的驅動垃圾啊。

散熱問題不是說散不出去熱這個問題,而是它的散熱問題有失考慮。別人的筆記本因為是非金屬的筆記本,因此散熱主要靠風扇,對於鍵盤和底面的散熱量不算大,到不了燙手的地步。而蘋果的筆記本來說,因為是金屬機身所以很多熱量是從機身上被動散熱的。再加上那個羸弱的小風扇根本帶不走多少熱量。玩一會燙個手,燙個腿很正常。

某人:

你在評論和回答中多次將GNU/Linux寫為GUN/Linux,這不是故意的吧,哈哈。你反覆提及Mac系統更新後各種配置麻煩和兼容問題,還多次 「稱讚微軟業界良心」。我想說你真的不知道Apple王牌之一的 Time Machine 嘛,更新環境前備份,有問題隨時回滾。我一直堅持生產環境穩定為主,求穩不求新。我覺得我們早都過了天天更新刷機的高中年代,你自己瞎折騰出毛病了還大義凜然說「我就想有個老老實實能幹工作的系統」……你確定你不是在搞笑嘛小哥哥~明明可能是我在開篇補充1中所提及的情況。

……

我:

居然還有人用Timemachine,那個垃圾我都是直接關了的。話說你到底是開發什麼滴?Mac是你生產環境?我的環境是Linux和Windows,Linux是伺服器,Windows開發客戶端,你用Mac Server?

你用Mac Timemachine恢復文件的時候是光速回復么?是僱人幫你恢復么?操作成本不是成本么,有那個心我吃兩串擼串列不行。

某人:

覺得孱弱還拒絕使用第三方,這不是喜歡自虐嘛~你一方面說不喜歡MacOS上第三方文件管理器,另一方面又暗示在Windows下自帶的Explorer足夠使用。首先我覺得Windows的Explorer確實不錯,但高中我寫SymbianS60V3字體引導程序的時候,就開始喜歡上LCG公司出品的X-Plore,它各種強大的文件管理和多進位編輯功能讓我記憶深刻,相信很多人都深有體會。回到Windows上來,至少在我看來,一個高效的文件管理器十分重要,因為開發者時常面臨和涉及大量頻繁的文件操作,恐怕難以只滿足於系統自帶。

……

我:

也許吧,在你看來Windows文件管理還是不夠,但是在我看來已經可以滿足我的需求了。你覺得需要大量的文件操作,話說你是運維么?反正我玩編程這麼多年絕大多數時間都在碼代碼,對大量文件操作沒需求。考慮的就是便捷性和簡潔明了。前文不是說過么我是一個有潔癖的人,裝類庫都不喜歡兩個版本,apt-get我最喜歡的操作是purge。裝兩個文件管理器我心煩ヽ(『⌒′メ)ノ。有了eclipse在我電腦就再也容不下netbean,idea從不考慮。

某人:

你要真有潔癖和強迫症,全部手動卸載一點點摳好了(或許正則會對你有用),全部手動處理編譯和依賴關係好了——「要吃麵包,從種小麥開始,還要親自來,否則農殘;收割後,中毒一樣非用鑷子清理土地殘留的每一根雜草,否則渾身難受」 的理論真是夠了。還好奇你用 Windows是不是每次卸載軟體後也要去搜關聯註冊表,然後一點點刪除才放心。反正我個人暫且覺得從務實角度出發沒有這種迫切性和必要性,我就會交給專業的清理工具去處理。真要哪天潔癖強迫症一塊兒發作的時候,沒一年也半年了,想折騰不如直接全新安裝一次系統來得舒服。

……

我:

連自己電腦的管理都不在意-_-||,居然放心的交給第三方,第四方,甚至第N方。你行(●°u°●) 」。果然嘮不到一塊去。
用erverything用spolitlight的就是你吧,自己的文件都不好乾管理?還藉助第三方軟體?果然理解不了你的思路。

話說隔空喊話你不累么?你不累我還煩了呢。直接跟我私信不行么 (?ó﹏ò?)?實在不行我給你郵箱地址,咱們長文談談心。


作為禮貌在長文更新的時候要@ 對方一下,告訴對方我更新了,有提到你。

@貼牆上的咖啡


xps吧,便宜啊,同配置的話,apple差不多夠xps+surface了,而且xps裝黑蘋果也可以,豈不美哉!

朋友圈曬的幫朋友安裝的mac os,原圖找不到了。

而且可以安裝win或者ubuntu啊

戴爾比較機智,xps既適合黑蘋果,也適配了ubuntu,最重要的是窄邊框的外觀和相對便宜的價格。


看了一遛下來,果粉選mac,非果粉xps,沒毛病


學生的話為什麼要上mac? 能用的mac起步配置i7+256+16,我在美帝,大概也要2000美金。


普通學生完全沒必要上這麼貴的。完全可以自己買一個windows筆記本,然後加硬碟和內存。然後裝ubuntu解決編程環境問題。


我現在一個自己買的半diy的筆記本,i7+256 pm951+128ssd+8g ddr4內存,大概800刀一共。

另有一個公司發的mbp i7+512+16g ddr3,,價格大概2000刀。


重量上,我自己diy的輕一點點。

性能上,我自己diy的弱。但對於一個cs學生完全夠用。

續航上,我自己的6h,肯定弱於mac,但也夠了。

編程環境上,我自己的是win+ubuntu,跟macOS沒區別。甚至快捷鍵和分屏更舒服。


土豪學生請忽略我的答案,挑貴的買。肯定沒錯!


if (You == "Windows Only Developer") {
Buy(Dell XPS) || Buy(Other Windows Laptop);
} else {
Buy(MacBook Pro);
}

本來就是個選擇系統的事情,沒啥好說的。

另外,RMBP可以裝Windows,如果只是偶爾用一下,買RMBP也行。

===========update-2017-06-13================

謝 @Neo Li 修改代碼


我在 2009-2013 年讀的計算機專業本科,全程 Mac,並沒有遇到特別多的不舒服的時候。

  1. 和硬體相關的課,需要用 Xilinx(只有 Windows 和 Linux 版本)寫 Verilog,那個就暫時換到虛擬機裡面就好了。
  2. 需要用 MS Office 的話,記得裝一些 Windows 上面的中文字體。這樣打開別人的文件就不會有太多的格式問題。

在我看來,相比 Mac 的些許不方便,其屏幕養眼,觸控板方便,類 Linux 生態,方便安裝配置開源軟體等眾多優點使得其成為一個比 Windows 筆記本更適合做開發(C/C++, Python, Java 等通用編程語言,不是 C# 等微軟系的)的系統。

相比我讀本科那時,現在的 Mac 更是進步了不少。作為計算機/軟體專業的學生,更是無需擔心兼容性的問題。


16 款低配 mbp(是 16,不是前幾天 WWDC 發布的 17 升級版),用到你畢業,不用猶豫。


你開發什麼都不說。
你要是開發iOS我推薦你個Windows本這不是抬杠么。


我就說一點。。。

都2017年了怎麼還那麼多人在macbook上面裝Windows。。。

真的不怕天價硬碟嗎。。。


推薦閱讀:

老外沒法正確發出"Yu"這個音,我是不是該取個英文名字?
你對PHP絕望的時刻是什麼?
有了 IP 地址,為什麼還要用 MAC 地址?
跪求拯救哥這IT屌絲,嘴笨+情商低+獃子?
為什麼隨著程序技術的進步,遊戲客戶端的大小越來越笨重?

TAG:MacBookPro | macOS | 程序員 | 戴爾XPS系列筆記本電腦 | 筆記本性能評價 |