在2018年北京郵電大學(xué)(北郵)進(jìn)行的一項(xiàng)開(kāi)發(fā)者技能調(diào)查中,我們得以窺見(jiàn)當(dāng)時(shí)互聯(lián)網(wǎng)行業(yè)對(duì)編程語(yǔ)言的偏好以及網(wǎng)絡(luò)技術(shù)開(kāi)發(fā)領(lǐng)域的核心趨勢(shì)。作為中國(guó)信息通信領(lǐng)域的重要人才培養(yǎng)基地,北郵學(xué)生的技術(shù)選擇與行業(yè)認(rèn)知往往折射出市場(chǎng)的實(shí)際需求。調(diào)查結(jié)果顯示,Java、Python和JavaScript在眾多編程語(yǔ)言中脫穎而出,成為最受青睞的三大語(yǔ)言,而網(wǎng)絡(luò)技術(shù)開(kāi)發(fā)正朝著高性能、高并發(fā)與智能化的方向演進(jìn)。
Java憑借其穩(wěn)定性、成熟的生態(tài)系統(tǒng)以及在大型企業(yè)級(jí)應(yīng)用中的深厚根基,持續(xù)占據(jù)著企業(yè)后端開(kāi)發(fā)的首選地位。尤其是在金融、電信等對(duì)系統(tǒng)可靠性要求極高的領(lǐng)域,Java的相關(guān)框架(如Spring)幾乎是標(biāo)準(zhǔn)配置。調(diào)查中,許多參與項(xiàng)目的學(xué)生表示,掌握J(rèn)ava及其生態(tài)工具是進(jìn)入許多一線互聯(lián)網(wǎng)公司的“敲門(mén)磚”。
Python的受歡迎度在2018年呈現(xiàn)出爆發(fā)式增長(zhǎng)。這主要得益于人工智能、數(shù)據(jù)分析和自動(dòng)化運(yùn)維浪潮的推動(dòng)。Python語(yǔ)法簡(jiǎn)潔、庫(kù)資源豐富,在機(jī)器學(xué)習(xí)、網(wǎng)絡(luò)爬蟲(chóng)、腳本編寫(xiě)等方面表現(xiàn)出極高的效率。調(diào)查指出,越來(lái)越多的網(wǎng)絡(luò)開(kāi)發(fā)項(xiàng)目開(kāi)始融入數(shù)據(jù)分析模塊,使得Python成為全棧開(kāi)發(fā)中不可或缺的一環(huán)。北郵學(xué)生在科研與實(shí)踐中,也廣泛使用Python進(jìn)行網(wǎng)絡(luò)協(xié)議分析、性能測(cè)試和智能算法實(shí)現(xiàn)。
JavaScript(及其衍生技術(shù)棧如Node.js, React, Vue)牢牢把持著前端開(kāi)發(fā)的統(tǒng)治地位,并隨著Node.js的成熟,向服務(wù)端延伸。調(diào)查顯示,全棧開(kāi)發(fā)能力成為許多企業(yè)對(duì)應(yīng)屆生的期待,而JavaScript是實(shí)現(xiàn)這一目標(biāo)的核心語(yǔ)言之一。現(xiàn)代Web應(yīng)用對(duì)交互體驗(yàn)和實(shí)時(shí)性的高要求,使得掌握ES6+新特性及主流前端框架成為網(wǎng)絡(luò)技術(shù)開(kāi)發(fā)者的必備技能。
從網(wǎng)絡(luò)技術(shù)開(kāi)發(fā)本身來(lái)看,2018年的趨勢(shì)聚焦于幾個(gè)關(guān)鍵詞:微服務(wù)、容器化與云原生。隨著業(yè)務(wù)復(fù)雜度的提升,單體應(yīng)用架構(gòu)正在被基于Spring Cloud、Dubbo等的微服務(wù)架構(gòu)所取代,這對(duì)開(kāi)發(fā)者的分布式系統(tǒng)設(shè)計(jì)能力提出了新要求。Docker和Kubernetes等技術(shù)的大規(guī)模應(yīng)用,使得應(yīng)用的部署、運(yùn)維方式發(fā)生革命性變化,也要求開(kāi)發(fā)者具備一定的運(yùn)維(DevOps)思維。隨著5G技術(shù)步入商用前夕,北郵的調(diào)查也關(guān)注到,學(xué)生對(duì)網(wǎng)絡(luò)編程(如Socket編程)、高性能網(wǎng)絡(luò)框架(如Netty)以及協(xié)議深度理解(如HTTP/2, QUIC)的興趣和投入在增加,為未來(lái)的物聯(lián)網(wǎng)、邊緣計(jì)算場(chǎng)景儲(chǔ)備技術(shù)能力。
北郵2018年的調(diào)查不僅描繪了以Java、Python、JavaScript為核心的編程語(yǔ)言格局,更揭示了網(wǎng)絡(luò)技術(shù)開(kāi)發(fā)正與云計(jì)算、大數(shù)據(jù)、人工智能深度融合的趨勢(shì)。對(duì)于立志于互聯(lián)網(wǎng)行業(yè)的開(kāi)發(fā)者而言,深耕一門(mén)主流語(yǔ)言的積極擁抱架構(gòu)變革、理解網(wǎng)絡(luò)底層原理并拓展跨領(lǐng)域技能,將是構(gòu)建長(zhǎng)期競(jìng)爭(zhēng)力的關(guān)鍵。