首先,對(duì)于有自學(xué)編程設(shè)計(jì)想法的大學(xué)生來說,準(zhǔn)備一臺(tái)筆記本電腦是很有必要的,畢竟實(shí)驗(yàn)對(duì)于學(xué)習(xí)編程語言是非常重要的環(huán)節(jié),但是由于不同方向的編程對(duì)于硬件的要求也會(huì)有所不同,所以應(yīng)該根據(jù)具體的方向來選擇電腦的配置。
如果選擇大數(shù)據(jù)開發(fā)方向,那么可以學(xué)習(xí)Java、Python、Scala、R或者Go語言,但是不論學(xué)習(xí)哪種編程語言,都需要配置大一點(diǎn)的內(nèi)存,因?yàn)榇髷?shù)據(jù)開發(fā)往往需要基于大數(shù)據(jù)平臺(tái)進(jìn)行,而大數(shù)據(jù)平臺(tái)對(duì)于電腦內(nèi)存的要求比較高。簡(jiǎn)單的說,如果從事大數(shù)據(jù)開發(fā)方向,內(nèi)存越大越好。
如果選擇嵌入式開發(fā)方向,那么可以從C語言開始學(xué)起,當(dāng)然也可以選擇Python語言,由于嵌入式編程對(duì)于各種外設(shè)的連接比較多,所以應(yīng)該重視外部接口的數(shù)量,同時(shí)要支持更多的連接協(xié)議,包括藍(lán)牙、紅外等等。
如果選擇Web開發(fā)方向,可以學(xué)習(xí)PHP、Java、Python或者是C#語言,由于Web開發(fā)涉及到在本地架設(shè)Web服務(wù)器,同時(shí)需要使用集成化的開發(fā)工具,所以內(nèi)存盡量大一些,但是并不是越大越好,太大的內(nèi)存也用不上。
由于學(xué)習(xí)程序設(shè)計(jì)需要長(zhǎng)時(shí)間面對(duì)電腦,所以電腦的屏幕盡量大一些,這能在一定程度上緩解視覺疲勞。對(duì)于大學(xué)生來說,在電腦的選擇上還應(yīng)該重視一下電池的續(xù)航時(shí)間,至少應(yīng)該保障四個(gè)小時(shí)以上的實(shí)際使用時(shí)間。
最后,由于大學(xué)生的上課地點(diǎn)往往需要頻繁的更換,所以盡量選擇輕一些的電腦,尤其對(duì)于女生來說這一點(diǎn)是比較重要的。