首先,編程本身并不一定需要具備何種學(xué)歷,而且隨著編程語言的簡單化和普及化,未來編程的門檻會(huì)越來越低,在產(chǎn)業(yè)結(jié)構(gòu)不斷升級的時(shí)代背景下,未來很多職場人都需要掌握一定的編程技術(shù)。
對于專業(yè)的程序員來說,通常本科畢業(yè)生更多會(huì)從應(yīng)用級開發(fā)開始做起,而研究生畢業(yè)通常會(huì)從事研發(fā)級崗位。在IT行業(yè)內(nèi),不同的崗位對于知識(shí)結(jié)構(gòu)的要求是不同的,對于大部分前端開發(fā)、移動(dòng)端開發(fā)以及Web開發(fā)來說,通常并不會(huì)涉及到算法要求,這種開發(fā)任務(wù)大多都是采用已有的開發(fā)框架進(jìn)行具體的業(yè)務(wù)邏輯實(shí)現(xiàn),此時(shí)本科生的知識(shí)結(jié)構(gòu)是完全可以勝任的。
如果要從事操作系統(tǒng)研發(fā)、平臺(tái)類產(chǎn)品研發(fā),或者是大型的互聯(lián)網(wǎng)產(chǎn)品研發(fā),則需要程序員具備相應(yīng)的設(shè)計(jì)能力,包括平臺(tái)設(shè)計(jì)、算法設(shè)計(jì)、API設(shè)計(jì)能力等,需要大量的研發(fā)級程序員進(jìn)行配合才能完成平臺(tái)類產(chǎn)品的研發(fā),此時(shí)研究生的知識(shí)結(jié)構(gòu)會(huì)更適合研發(fā)類的工作崗位。當(dāng)然,也有不少本科生在從事研發(fā)類工作,這主要取決于程序員的學(xué)習(xí)能力和研發(fā)能力。
當(dāng)前隨著大數(shù)據(jù)技術(shù)的落地應(yīng)用,不少傳統(tǒng)行業(yè)的從業(yè)人員也需要具備一定的編程知識(shí),比如目前在金融、統(tǒng)計(jì)等領(lǐng)域的工作人員往往需要掌握Python語言,由于Python語言簡單易學(xué),所以即使沒有任何計(jì)算機(jī)基礎(chǔ)的職場人也能夠?qū)W得會(huì)。從這個(gè)角度來看,學(xué)歷對于編程本身的影響并不大。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。