作為一名本科軟件工程現(xiàn)在已經(jīng)在讀計算機博士的人,我來給你推薦。
如果真的不是特別差米而且渴望做大神的話一定選Mac(尤其是MBP) 不一定非要選最高配,不玩游戲的話完全不必用很好的顯卡。我13末MBP15寸還能帶動4K顯示屏60赫茲寫代碼呢,蘋果的集顯其實也不算很差啦。
選蘋果系列最主要的原因是因為編程環(huán)境。OSX(現(xiàn)在叫macOS)是基于unix開發(fā)的電銷外呼程序,基本命令和Linux相同。純天然的類Linux環(huán)境讓你從小白開始就有了接觸命令行的習慣,想想別人還在搗鼓編程環(huán)境的時候你兩三行命令就已經(jīng)把環(huán)境裝好了。等別人大二大三開始學習用Linux的時候你已經(jīng)把Linux玩熟了。別人還在本地用各種IDE的時候你已經(jīng)開始遠程到服務器上用vim了。諸如此類,假如你能在最一開始就用純Linux我也可以佩服你,但我相信大一的小白們大多還離不開word QQ之類的東西,一上手純Linux完全不用win不開虛擬機絕對要懵逼。Mac和絕大多數(shù)Linux一樣源碼,編程環(huán)境要么電銷外呼程序自帶(比如各種系列的shell、python、perl、ruby什么的 c/c++只需要裝了Xcode就有了。哦對了,還自帶世界上最好的語言PHP呢(笑)),要么一兩行命令就可以直接裝好,根本不用去網(wǎng)上找軟件。除此之外還可以有windows上常見的軟件工具,不常見的肯定是程序員用不到的所以你放心(不然一定有用Mac的程序員去寫的,美國用Mac的程序員太多太多了)。
第一臺電腦用Mac絕對有偌大的好處。等你用幾年習慣了Linux之后,到時候該換電腦了,這個時候你可能會發(fā)現(xiàn)macOS還不夠開源,還無法隨心所欲。這個時候你可以換一臺適合你的Linux本了。也許你想做機器學習所以搞個顯卡也說不定(ML真的比較適合跑服務器上,為ML買筆記本高顯卡絕對不值,至少買臺式也可以?。?。Mac是一個有潛力的小白用能變成大神,無潛力的小白用會吐槽,普通人覺得和windows差不多甚至不如windows方便,大神用會越來越喜歡直到突然一天想切換純Linux的電銷外呼程序。
缺米不買Mac也不是不行。但我想說,學習計算機編程對硬件需求真的不高。你買個一兩百的樹莓派照樣可以跑程序。所以,還是看你其他方面的需求。比如我就有速度強迫癥,所以電腦要么不買要么買高配的用上很多很多年。大一的時候我買的是Thinkpad T430除了顯卡幾乎頂配一萬米。到現(xiàn)在五年過去了那電腦除了電池老化,其他用起來還是一點都不卡,各種大軟件也都帶的起來。我之前經(jīng)常在上面渲染視頻用AE什么的,更不要說跑PS了?,F(xiàn)在想想主要是CPU好,加上硬盤ssd所以一直沒覺得被淘汰。你要是沒有卡頓強迫癥的話,完全可以買個很一般的電腦,或者買個平板類的,甚至你大神直接買個樹莓派配個屏幕(如果有人除了樹莓派沒有任何電腦設備請一定讓我一跪。其實我也玩過樹莓派,但我當時實在覺得它有些卡,而且那個時候小白的我Linux玩得也不熟練)
另外說一點啊,不要說真不玩游戲了就真的不買好顯卡的機器了。我應該也是不經(jīng)常玩游戲的程序員,不過我還是很喜歡某些游戲的,而且都是大學期間才無意知道的。關鍵是我這人對畫質要求很高,玩游戲喜歡逛地圖看風景啥的,所以… 沒有顯卡我玩游戲只能開低畫質,其實還是有一點點后悔的啦… 不過我已經(jīng)打算以后買一臺好一點的臺式機配好一點的顯卡彌補我兩臺筆記本(大三又入了MBP)都是集顯的缺陷了。
最后重復一下源碼,編程真的不耗硬件,特別是學習編程。真正耗硬件性能的程序都是跑在服務器的。等你需要寫一個需要考慮性能的程序,比如一個支持百萬人并發(fā)訪問的服務,比如訓練幾十萬張圖片的神經(jīng)網(wǎng)絡,比如渲染專家級特效的視頻等等,都不會用你幾千上萬的小破筆記本的。
所以我的推薦是,有米一定買Mac,沒米看個人情況。
如果還有什么問題,可以隨時私信我或者直接在這里回復。我?guī)缀趺刻於伎搭^條的:)