學習編程需要什麼配置?
即將大一,智科專業,想入手macbook pro,不玩遊戲,打算學習python和一些編程什麼的,求推薦電腦配置,並且是否需要雙系統?
你想買MBP,和你提的需求比起來,就是牛刀殺雞了。
我這麼說的意思是,如果你已經上升到買MBP這個層次價位了,就不需要繼續考慮你那點需求了,挑個好看的喜歡的就OK了。
如果希望滿足需求的情況下盡量節省經費,那就win+ssd,3500~4000就搞定。python開發用win10足矣,個別支持有問題的庫也完全可以使用虛擬機+ssh或是win10的Ubuntu解決。我相信mac對編程的支持相比win的優勢,肯定是沒有各個方面的劣勢多的。
當然蘋果畢竟是蘋果,喜歡就買就是了。
哦對,最好是15.6的屏幕。
目前用的mbp pro 2017 頂配,有些問題來說一下吧,其實如果不是專註ios開發,mac os還真就那麼回事,基本上他能做的事情,3000塊的筆記本也能做,從自己使用的體驗來看,mbp的鍵盤怎麼樣也比不上櫻桃的機械鍵盤,並且屏幕過小,切換控制台和ide之間頻繁的話,很麻煩,有這個預算倒不如配個主流配置的台式機配上雙顯示器,學生台式機不方便的話那mbp倒也湊合,不過就不需要搞虛擬機或雙系統啥的了,除非一定想要玩win的控制項,不然在mac下足以了,就是有些庫可能會因為mac sip鎖的關係安裝不上
從大一學生這個角度來看,學習編程還是推薦Windows筆記本,初期語言學習階段對性能需求並不高,所以只需要MacBook一半的預算就可以買到夠用的筆記本。
首選mac系統,因為大量的編程資源都是unix族群下的,無論源碼管理git還是一些新興語言都是unix這套體系下先出來。
因為伺服器通常是linux,所以一些服務端類庫可能根本沒有windows版本。
用ubuntu也湊合,但不得不說mac的圖形界面非常成熟,而且相比linux有更良好的生態。當然我個人認為mac在開發資源生態上比windows要好,這個仁者見仁,我先放個例子: dash開發文檔管理系統。
用mac還有一個優勢是他的shell,建議熟讀經典名著《unix編程藝術》,沉浸在unix的環境里,多用命令行,你會發現很多便利性以及被圖形界面所掩蓋下的細節與原理
補充一下,我的mac下工具推薦https://shimo.im/DNMDk70q5Vkp1KMni7不要低電壓
ssd
16g內存 十五寸以上fhd 屏幕windows 10不要家庭版 不用linux因為有虛擬機這種東西並且如果只是想熟悉liunx只需要裝個子系統還有 python 在 windows 下支持很好 找不到又不想編譯的話 搜索 lfd python binary最後是不玩遊戲你騙誰呢雙系統沒必要,世界上有個東西叫虛擬機。有錢就macbook pro,沒錢就dell的 latitude系列或聯想的Thinkpad系列。i5CPU,內存8G起步,硬碟一定要Ssd,256起步。
用mac的好處是,你可以不玩遊戲。
主流配置就行,配置不影響你學習編程到你熟練運用,那時候也應該有單位給你發頂配電腦了
先把大方向定了,Linux 驅動搞起來複雜影響學習效率,macOS 和 linux 差別還是有些的(而且 2016 和 2017 款這個鍵盤啊…)。用 Windows 10,不用擔心驅動問題,內置 Linux 子系統,可以在 Bash for Windows 中直接運行 Linux 程序,如果這還不滿足,Visual Studio 2017 可以編寫並調試(此處加粗) Linux 下的程序,然後根據預算在 HP、Dell 和 ThinkPad 之間選一台看的過去的就行了
看個人喜好吧,Python這麼跨平台的語言。以前是windows用戶,用pycharm寫,雖然有時候安裝包會炸,但那該是沒有科學上網的原因。現在用雙系統在Fedora上搞,終端確實爽。個人建議Mac入手,就比較輕鬆,桌面好看,方便配置;Linux可以自己搗鼓,搞得方便;win10也逐步向開發者妥協,thinkpad不錯。至於電腦配置,雙系統可以,5000左右遊戲本足矣。不建議只用Linux,畢竟大學教育里一些老掉牙的軟體只能用Windows,據說Mac都能找到解決方案。
五千塊買個Windows筆記本,然後把硬碟換成SSD,然後裝Windows和Ubuntu雙系統。在這個過程中就能學到很多東西。千萬別用虛擬機,性能渣,坑又多,編程的快感都沒了
MBP確實好,但是對學生而言貴啊!而且Mac不區分文件名大小寫,快捷鍵自成一套,分屏功能就是翔。總而言之,在編程上不比Ubuntu易用。
當然,二代的話還是MBP頂配走起吧。
評論里有說ubuntu不用裝gui,這樣就不卡了。我申明一下我的回答是寫給大一新生看的。一個對編程還沒概念的人,為什麼要折騰windows下的環境配置,為什麼要用vim寫代碼?為什麼要踩virtualbox的坑?直接裝個ubuntu,apt-get管理軟體,jetbrain全家桶寫代碼,專註於編程多好,還省錢。
Thinkpad P51 跑虛擬機,或者雙系統。Linux用Deepin。相信我,2017的MBP那鍵盤實在是不咋地,不過觸摸板是真的好。作為編程用的機子,是鍵盤重要還是觸摸板重要呢?
實際上如果會用google platform的話幾十塊錢電腦都行…
畢竟只要一個google sdk就行了
省下來的錢正好用在每個月vm月費…講真比直接配電腦容易多了
關鍵是…新手亂搞的話…比如python搞了一大堆沒用的庫…google可以備份好了直接格式化vm, 雙系統什麼的話折騰的要死…在知乎問編程用什麼電腦會讓你掉進一個很大很大的坑裡
推薦閱讀:
※關於延長 MacBook Pro 的電池壽命應該注意哪些問題?
※macbook air為什麼不能識別我的藍牙滑鼠?
※macbook開機時進度條載入不進去怎麼辦?
※OS X EI Capitan 還原?
※如何透過2016款MacBook Pro安裝Windows後可能致揚聲器損壞的問題看待Mac裝Win?
TAG:MacBookPro | Mac | Python |