MacBook Pro 2016 對程序員來講還有沒有它的優勢?

x題主是大二學生,現在正在學C++

因為兩年多前對筆記本理解不夠...覺得性能才是王道,就買了微星的遊戲本(其實我基本不打遊戲)

後來就對不到2個小時的續航時間無奈了…根本沒法在學校記筆記,編程,因為我在加拿大,還要帶著轉換插頭和沉重的電源適配器,特別不方便,一直準備換電腦。

近期蘋果剛發2016的Pro,老實說一直在等這款,因為Mac對程序員很友好,工業設計美觀,系統 觸控板也很好用,可是今年的pro發布後我又猶豫了

1. 第二代蝴蝶鍵盤 以後長期打字會不會對手指關節不好

2.ESC的缺失會不會對今後的IDE使用帶來不便

3.售價感人

4.其實是我的問題。都說Mac有很好的編程環境,因為他基於Unix,但是VS比Xcode強大是公認的,那Mac到底還有沒有它的優勢呢?

Note: 題主之前一直用win,對Mac理解不深,沒有一直使用和必須使用的IDE,不會考慮買無touch bar的因為不值

----------------------------------------------補充: 其實我的微星是準備換完新本就放在國內家裡當主機的,畢竟家裡台式太老了,所以不存在我買了Mac就會windows/mac都有這麼一說(但是用bootcamp裝win估計也會這麼做)

我以後很可能做web development, 因為更感興趣,做過幾個網頁project,後段沒接觸過但以後應該也會自學


如果錢不是主要因素,就不用糾結什麼IDE或者系統了,直接確定Mac OS。原因很簡單,留學生時間是最值錢的,其他都扯淡。系統的優劣和IDE如何如何都跟你沒有關係,你需要掌握的是CS知識,不是產品設計,專註眼前的課程才是真的,你是學生還不是程序員,你學習課程而不是開發項目。

購買的話,建議新款15寸低配版,主要是雷電3介面,重量,無台式機幾個因素綜合考慮的,具體分析原因也是需要自己再看很多帖子分析出來的,我懶得寫了,就直接給你個人的意見。

考慮層面:

1.留學生時間寶貴,不要浪費時間去折騰。

2.錢足夠,不需要考慮什麼性價比,適合自己的就是最好的。


比ESC更嚴重的問題是,很多IDE里調試的時候,手指是要輕放在 Step Into、Step Over、Step Out (基本上都是F鍵)上快速按動的,換成TouchBar這怎麼用?


用什麼操作系統完全取決於你到底想寫什麼程序。當然如果你說,同樣是蘋果的產品,現在的MBP有沒有優勢?當然遠遠不如垃圾桶啊,反正都要接個鍵盤,為什麼不用台式機(逃


bar是擴展 不是去除!!ESC和F功能鍵都可以自主添加。。關於鍵盤。。再好的人體工學設計也只是把損害變小,怕受傷請換專業方向。。你真的可以一直手不離開鍵盤擼代碼擼一天?難道不是更多的時候是雙手交叉在亂想?


如果是為了好好寫代碼,不裝X。那用不用2016 Mac 還那麼重要嗎?


基本上沒了,趁現在還有貨趕緊買MBP2015。

順帶一提,對於前端和Python等基於腳本語言的開發來說macOS具有非常顯著的優勢,但是對於C++開發來說,macOS的*nix內核並沒有什麼卵用,對C++開發的易用性已經不如Windows10了。因為C++開發基本上可以分為Linux和Win32兩大類,後者自不必說,前者的話BSD內核跟Linux仍然有很顯著的差別,macOS的本機環境對Linux的模擬程度甚至不如WSL。


16款MBP阻礙開發者寫代碼最大的問題在於去掉了信仰燈。


優勢就是用著心裡很爽,管他實不實用。

在safari上使用的時間變長了(有一半的時間在玩touch bar)。

鍵盤出乎意料的舒服(自帶嘎嘣脆音效)。

touch bar上的esc鍵對於經常用vi的人真的是無解,難受的不行。

介面。。。我的天,沒有設備,所以舊機器到新機器的傳輸只能走網路。

由於習慣性的把手放在之前esc和F1的地方,外加touch bar太敏感,導致很多誤操作。

觸控板變大了,但是感覺沒什麼,只有看著更爽了,使用還是和之前一樣的感覺(如絲般順滑)。


指條明路:香港官翻15年MBP13寸(鑒於已經有微星了可以不必上15寸高配)


個人認為筆記本便攜,續航,穩定才是王道,MBP滿足我的這些需求。如果關注性能的話,這個價位可以考慮加點錢入外星人了。


不知道答主考慮過寫iOS沒,iOS只能在Mac上做....

其他當面的編程,Mac也都可以做....

但是反過來....windows寫iOS就不是那麼簡單的了...


對於Touchbar如何進行調用的問題, 其實有個比Fx鍵更好的替代方案, 參考我的文章

Macbook Touchbar如何調試代碼


touchbar放在觸摸板上方 ,鍵盤空格鍵下方就好了。這樣可以保持鍵盤習慣,二來touchbar操作距離更舒心,三可以和觸摸板密切配合做神操作。


敲了半個月的mac 再敲原來的asus 感覺鍵盤太軟了 不適應了


和我的情況一模一樣,半年前買了微星,上周入手了16的pro,微星從此變成遊戲機


沒有esc逼死一波vim用戶(逃

------

好吧其實大家都外掛鍵盤,慌什麼


似乎"沒有實體ESC"≠"沒有ESC", 對吧?


Surface Book的Surface Connect介面功能保證數據傳輸速度,可以輕鬆實現大容量數據高速傳輸。


iOS開發啊!這個非mac不可。你要折騰虛擬機和黑蘋果的話,那就得花點精力了,結果還不一定流暢。

說到續航,那是電池和性能不可調和的矛盾。你可別以為跑高負荷運算mbp續航10個小時,它一樣得跪。解決辦法是,要麼買個筆記本的移動電源,開源;要麼通過調節系統設置省電(比如降壓限頻,關獨顯,降低屏幕亮度),節流。

當然mbp的電池優勢還是存在的,不過不意味著你必須選mbp,更何況2016款還縮水了。

其實鍵盤問題對於初學者來說並不是什麼大問題,畢竟又不是每個程序員都用著手感極佳、符合人體工學的機械鍵盤。

編程環境問題也不是很大的問題,選mbp,用macOS只不過離linux派系更近,離win派系更遠。

esc鍵見仁見智,反正我這種習慣IDE而又不精通IDE的並沒有經常用到esc(快捷鍵其實也用得不太多),反倒是vim等強調碼代碼效率的會受些影響吧。

這麼看來,除了售價問題的確是個問題(其實也不是什麼大的問題對吧,畢竟用兩年微星和用三年mbp成本差不多),其實你只是想要別人給出理由讓你下定決心而已。

但無論做出哪個選擇——你終究會讓自己去適應它的。


macOS只是離Linux派系更近,真的想融入生產環境,直接用Linux開發更靠譜。

ESC並沒有缺失,touch bar可以手動調用舊的Function Key,App在適配之後自行決定ESC的出現於否。

鑒於你已經有一台Windows性能本,那麼選擇一台Mac是十分明智的,相當於把Mac/iOS開發給補全了,兩台電腦在一起Windows/Linux/macOS(iOS)/Web開發全都可以做了。

MacBook Pro/Mac Pro一直以來都是對多媒體工作者友好,對程序員友好有點腦補過度。


大三狗,神船續航半小時,上課時用筆記筆記加手機拍照,經常帶著一堆傢伙去圖書館,宿舍沒網,並沒有任何不便

然而

以上並不是重點

你需要surface pro(認真臉)


我覺得沒優勢也沒劣勢吧,大電池還是不錯的,你願意裝windows也沒問題,touchbar也是可以改成功能鍵用的,外設也可以靠轉接。不過我覺得太貴了,好吧我是窮光蛋。


推薦閱讀:

做設計應該買微軟的surface studio還是 剛發布的macbook pro?
平時主要工作在 Linux 下,Windows 很少用,適合購買蘋果嗎?
對於建築行業,MacBook Pro 有哪些好,有哪些用處?
為了跑adobe入macbook pro會很傻嗎?
MacBook Pro 裝了雙系統之後會出現哪些問題?

TAG:MacBookPro | 蘋果公司AppleInc | 程序員 |