時(shí)間:2019-08-06 17:59:44 作者:johnnyl 瀏覽量:58
Java收費(fèi)了,Java會(huì)走下坡嗎,C言語(yǔ)會(huì)經(jīng)久不衰,底層言語(yǔ)霸主地位不行代替?
圖一 未來(lái)十年P(guān)ython會(huì)替代Java嗎
雖然現(xiàn)在Python在編程言語(yǔ)排行榜上的排名一直在大踏步的前進(jìn),并且在程序員最想學(xué)習(xí)的言語(yǔ)排行榜上也是名列前茅,可是想在未來(lái)10年里替代JAVA,仍是有點(diǎn)困難的。
Python的誕生
Python開(kāi)端是其發(fā)明者Guido在度假期間,創(chuàng)意乍現(xiàn),以一人之力創(chuàng)造出來(lái)的。最開(kāi)端僅僅作為腳本言語(yǔ)運(yùn)用的,后來(lái)由于其快捷性,易部署性,被越來(lái)越廣泛的運(yùn)用。而近些年,隨著AI,大數(shù)據(jù)等領(lǐng)域的大熱,Python言語(yǔ)確實(shí)得到了前所未有的重視。
圖二 未來(lái)十年P(guān)ython會(huì)替代Java嗎
Java的根深柢固
可是,因Java即將收費(fèi)而得出java即將沒(méi)落的結(jié)論,未免有些武斷。編程言語(yǔ)領(lǐng)域并不是封建社會(huì),只能有一個(gè)皇帝。三權(quán)分立也不是不行,可是一起昌盛才是大家膾炙人口的不是嗎。
Java是一個(gè)比Python有更廣泛群眾基礎(chǔ)的老牌編程言語(yǔ),這就意味著它有更深更廣的沉淀。目前最常運(yùn)用java的幾個(gè)場(chǎng)景,包括渠道后端開(kāi)發(fā),安卓開(kāi)發(fā)等,對(duì)分布式,服務(wù)健壯性,安全性,高并發(fā)等特點(diǎn)的需求仍是很強(qiáng)烈的,而當(dāng)前的Python還無(wú)法徹底承擔(dān)這些期望。因而,咱們很少見(jiàn)到市場(chǎng)級(jí)的大體積產(chǎn)品是用Python來(lái)獨(dú)挑大梁的。
就算未來(lái)oracle公司打算對(duì)Java的運(yùn)用者收費(fèi),可是要注意的是,oracle公司是打算對(duì)java12今后的產(chǎn)品收費(fèi),但是現(xiàn)在依舊有許多公司是運(yùn)用java8,乃至java7在開(kāi)發(fā)。因而,目前來(lái)看,Java的收費(fèi)其實(shí)在近幾年并不會(huì)引起大風(fēng)大浪般的波動(dòng)。
java與Python的供需聯(lián)系
假如你覺(jué)得以上的論說(shuō)仍是不行,那么咱們用數(shù)據(jù)來(lái)說(shuō)話。
Java收費(fèi)的音訊已經(jīng)有一段時(shí)間了,我在大街網(wǎng)上的求職窗口輸入關(guān)鍵字java,得到的崗位有1602條。
然后,我又輸入了關(guān)鍵字Python,雖然人工智能與Python的好基友聯(lián)系路人皆知,但得到的崗位僅有258條,連java的五分之一都不到。
圖三 未來(lái)十年P(guān)ython會(huì)替代Java嗎
至此,咱們基本能夠看出,與java相比,Python目前更多是被當(dāng)做求職者的一個(gè)附加能力,想要干掉java,Python還有很遠(yuǎn)的路要走。
綜上,就算Java收費(fèi)了,近幾年假如Python沒(méi)有對(duì)高并發(fā),健壯性等方面做出強(qiáng)有力的改善的話,仍是很難替代java的,究竟Python死后,還有Go言語(yǔ)在兇相畢露。