pythonjavaGo哪個(gè)前景好?
以我在BAT的工作經(jīng)驗(yàn)來(lái)看,這三種語(yǔ)言中java是必備語(yǔ)言,Python是附加語(yǔ)言,Go是未來(lái)一定會(huì)火起來(lái)的語(yǔ)言。
Python粉別急著來(lái)反駁我啊。
我的結(jié)論怎么理解呢。
只會(huì)JAVA的面試者如果要招一個(gè)工程師,以上三種語(yǔ)言里,優(yōu)先選擇會(huì)JAVA的那個(gè)人,因?yàn)樗軌蚩焖俚膮⑴c開(kāi)發(fā)市場(chǎng)級(jí)產(chǎn)品,能夠盡快產(chǎn)生價(jià)值,而且可以讓他在開(kāi)發(fā)的間隙學(xué)習(xí)Python與Go。
來(lái)自我身邊一個(gè)真實(shí)的例子,曾經(jīng)有個(gè)高級(jí)工程師,不會(huì)Go語(yǔ)言,被臨時(shí)拉去優(yōu)化一個(gè)用GO開(kāi)發(fā)的系統(tǒng),系統(tǒng)的問(wèn)題是實(shí)際吞吐量與預(yù)期有很大的差異。但是一周后,這位大牛解決了原項(xiàng)目組里多位Go開(kāi)發(fā)工程師沒(méi)法解決的問(wèn)題。
這個(gè)例子當(dāng)然不是想說(shuō)JAVA工程師比Go工程師厲害,而是想證明擁有了夯實(shí)的編程基礎(chǔ)與清晰的邏輯思維,就算不會(huì)Go語(yǔ)言,仍然可以快速上手,解決問(wèn)題。
只會(huì)Python的面試者如果這個(gè)人只會(huì)Python的話,那么我可能會(huì)遲疑,會(huì)根據(jù)他對(duì)Python的掌握程度以及其他方面的一些能力來(lái)均衡考慮,招他進(jìn)來(lái)后的學(xué)習(xí)成本是否值得。
只會(huì)Go的面試者如果只會(huì)Go語(yǔ)言,其實(shí)我會(huì)推薦他去硅谷試試。因?yàn)楫?dāng)前國(guó)內(nèi)市場(chǎng)對(duì)Go語(yǔ)言的需求量遠(yuǎn)遠(yuǎn)小于硅谷,換句話說(shuō),只會(huì)Go語(yǔ)言其實(shí)在國(guó)內(nèi)是有點(diǎn)無(wú)用武之地的,盡管Go語(yǔ)言是2019年全球程序員最想學(xué)習(xí)的語(yǔ)言。
以上說(shuō)的是現(xiàn)狀,那么從前景上來(lái)看,我認(rèn)為Go語(yǔ)言依托Google,很有可能后來(lái)者居上,但是想要挑戰(zhàn)JAVA的霸主地位,可能還是需要很多年的積淀與發(fā)展。
因此,對(duì)于開(kāi)發(fā)人員,建議是在原領(lǐng)域深耕的同時(shí),也抽時(shí)間多多了解Go語(yǔ)言。
以上是我的淺見(jiàn),歡迎大家在下方留言與我交流。
我是蘇蘇思量,來(lái)自BAT的Java開(kāi)發(fā)工程師,每天分享科技類(lèi)見(jiàn)聞,歡迎關(guān)注我。