985大學(xué)計(jì)算機(jī)專業(yè)準(zhǔn)大一有編程基礎(chǔ)該在暑假學(xué)些什么?
我從專業(yè)學(xué)習(xí)、科研和就業(yè)這幾個(gè)角度來回答一下這個(gè)問題。
首先,對(duì)于有一定編程基礎(chǔ)的同學(xué)來說,在進(jìn)入大學(xué)之前可以做三件事,其一是進(jìn)一步強(qiáng)化編程基礎(chǔ),其二是學(xué)習(xí)算法知識(shí),其三是提升外語(yǔ)交流能力。
對(duì)于在傳統(tǒng)985大學(xué)就讀的同學(xué)來說,大一和大二期間除了專業(yè)課學(xué)習(xí)之外,打比賽和參加科研實(shí)踐是常規(guī)操作,所以可以在假期為參加各種專業(yè)實(shí)踐活動(dòng)奠定一些基礎(chǔ)。
計(jì)算機(jī)大類專業(yè)的同學(xué)可以參加的比賽是比較多的,比如程序設(shè)計(jì)類比賽和算法類比賽就是比較常見選擇,而且這些比賽對(duì)于后續(xù)的保研、考研和申研,都有比較積極的影響,還有不少同學(xué)就是通過參加專業(yè)比賽拿到了大廠的offer。
強(qiáng)化編程基礎(chǔ)的做法比較多,對(duì)于還沒有進(jìn)入科研場(chǎng)景的同學(xué)來說,可以通過復(fù)現(xiàn)經(jīng)典開發(fā)案例來積累編程經(jīng)驗(yàn),目前開源的經(jīng)典案例非常多,可以選擇自己感興趣的案例來復(fù)現(xiàn)。
算法知識(shí)的學(xué)習(xí)需要一個(gè)過程,涉及到數(shù)據(jù)、算法設(shè)計(jì)、實(shí)現(xiàn)、訓(xùn)練、驗(yàn)證和應(yīng)用等一系列步驟,初期學(xué)習(xí)算法可以從基礎(chǔ)的經(jīng)典機(jī)器學(xué)習(xí)算法開始,比如KNN、決策樹等算法就比較容易理解和實(shí)現(xiàn)。
對(duì)于計(jì)算機(jī)專業(yè)的同學(xué)來說,應(yīng)該掌握多門編程語(yǔ)言,除了C語(yǔ)言之外,還應(yīng)該掌握一門全場(chǎng)景編程語(yǔ)言,其中Python就是不錯(cuò)的選擇,用Python來實(shí)現(xiàn)算法也比較方便。
外語(yǔ)也是比較重要的,所以也應(yīng)該在假期重點(diǎn)提升一下外語(yǔ)的交流和寫作能力,尤其是外語(yǔ)寫作能力,這對(duì)于后續(xù)的科研有比較直接的影響。
最后,如果有計(jì)算機(jī)專業(yè)相關(guān)的問題,歡迎與我交流。