這是一個(gè)非常好的問題,我一直認(rèn)為計(jì)算機(jī)專業(yè)的同學(xué)一定要重視編程能力的提升,要立足編程來尋求不同發(fā)展方向的突破。
編程能力的提升需要一個(gè)過程,在掌握了基本的編程語(yǔ)法之后,要想持續(xù)提升編程能力,應(yīng)該從三個(gè)方面入手,其一是構(gòu)建實(shí)踐場(chǎng)景,其二是要有明確的主攻方向,其三是要重視新技術(shù)的發(fā)展方向和創(chuàng)新趨勢(shì)。

對(duì)于在讀的同學(xué)來說,要想提升編程能力,比較有效的方式就是參加科研實(shí)踐、項(xiàng)目實(shí)踐和專業(yè)競(jìng)賽活動(dòng),一方面參加這些活動(dòng)能夠獲得專業(yè)老師的指導(dǎo),能夠給自己營(yíng)造一個(gè)比較好的交流和實(shí)踐場(chǎng)景,另一方面也會(huì)讓自己獲得專業(yè)學(xué)習(xí)的成就感,對(duì)于后續(xù)的考研、讀研和就業(yè)都有比較積極的影響。
鍛煉編程能力對(duì)于場(chǎng)景的要求是比較高的,如果完全通過自學(xué)來提升編程能力,大概率會(huì)走很多彎路,而且也很難持續(xù)深入。雖然當(dāng)前有很多案例可以參考,很多同學(xué)也具備一定的案例復(fù)現(xiàn)能力,但是不少同學(xué)都會(huì)遇到一個(gè)問題,那就是即使復(fù)現(xiàn)了不少案例,在遇到實(shí)際開發(fā)場(chǎng)景時(shí),依然感覺無(wú)從下手。
要想具備實(shí)際場(chǎng)景的開發(fā)能力,就不能脫離實(shí)際場(chǎng)景來學(xué)習(xí)編程,要盡量開辟更多渠道來參與實(shí)際的課題項(xiàng)目開發(fā)。目前很多導(dǎo)師會(huì)招募本科生進(jìn)課題組來完成一些基礎(chǔ)的科研任務(wù),其中有不少任務(wù)都需要通過編程來完成。
以我的大數(shù)據(jù)組和移動(dòng)互聯(lián)組為例,很多本科生進(jìn)組后,就需要采用Java、Python等編程語(yǔ)言來完成一些功能開發(fā),涉及到數(shù)據(jù)采集、算法實(shí)現(xiàn)、模型部署、終端功能開發(fā)等任務(wù),有不少動(dòng)手能力比較強(qiáng)的同學(xué)在這個(gè)過程中還能夠主動(dòng)學(xué)習(xí)一些分布式開發(fā)相關(guān)的內(nèi)容,這部分同學(xué)即使不選擇繼續(xù)讀研,也會(huì)有較強(qiáng)的就業(yè)競(jìng)爭(zhēng)力。
目前我聯(lián)合多名國(guó)內(nèi)外知名大學(xué)的導(dǎo)師和互聯(lián)網(wǎng)大廠的企業(yè)導(dǎo)師,共同搭建了一個(gè)技術(shù)論壇,在持續(xù)開展科研實(shí)踐、項(xiàng)目實(shí)踐和成果分享等活動(dòng),感興趣的同學(xué)可以聯(lián)系我申請(qǐng)參與,相信一定會(huì)有所收獲。
最后,如果有計(jì)算機(jī)專業(yè)相關(guān)的問題,歡迎與我交流。
更多詳細(xì)信息,請(qǐng)您微信關(guān)注“計(jì)算網(wǎng)”公眾號(hào):