可是java的江湖地位還是無人可撼動是嗎?
謝謝邀請,
作為一個寫了十幾年軟件代碼的程序員,從沒有聽過python這門編程語言已經(jīng)超越java,現(xiàn)在只不過現(xiàn)在的勢頭很猛,特別是借助人工智能的大趨勢,再加上培訓機構(gòu)的推波助瀾好像一夜之間成為第一編程語言,但在實際找工作的時候java的就業(yè)機會非常多,python的任重而道遠,任何一種編程的發(fā)展趨勢其實是生態(tài)鏈的逐漸增長的問題,大廈的建立也不是1,2天的事情,雖然現(xiàn)在的人工智能都能和python拉上關(guān)系,但真正的需要執(zhí)行的效率的編程語言還是C/C++算是主干的編程語言。
任何一種編程都有其存在的必要性,如同現(xiàn)在很多人覺得C/C++已經(jīng)過時了不吃香了,實際的情況是離開了這兩種底層的編程語言很多東西根本玩不轉(zhuǎn),特別是客戶端里面比較復雜的結(jié)構(gòu)的程序架構(gòu)都是靠這兩種編程語言,現(xiàn)在谷歌主推的兩個生態(tài)圈,安卓和chrome瀏覽器內(nèi)部底層實現(xiàn)代碼都離不開這兩種編程語言,只不過現(xiàn)在C/C++角色發(fā)生變化了,變成真正的底層服務者,相對來講入門的門檻提升了,但待遇并沒有絲毫的下降,以致于很多類似的崗位要求的都是要求有經(jīng)驗的開發(fā)者。python編程語言能夠在今天如此多的編程語言中脫穎而出,主要還是適應了當前的編程語言市場大環(huán)境,高度集成化是一種大趨勢。
編程語言經(jīng)過這么多年的發(fā)展,已經(jīng)產(chǎn)生了大量優(yōu)質(zhì)的類庫,很多功能其實是可以拿過來直接使用的,沒有必要重新另起爐灶重新造輪子,所以需要一種膠水語言能夠調(diào)用多種編程語言,所以這個時候python就被重新重視起來了,現(xiàn)在的python的應用領(lǐng)域也是相當?shù)膹V泛,從數(shù)據(jù)分析腳本,后臺服務器編程,客戶端的統(tǒng)計數(shù)據(jù)報表,網(wǎng)絡爬蟲等等領(lǐng)域都有重要的應用,最初接觸這種編程腳本還是玩編譯腳本的時候,后來發(fā)現(xiàn)這門腳本的越來越多的被提交,一直發(fā)展到今天的地位,都是迎合編程語言的發(fā)展趨勢。
是不是覺得python已經(jīng)在市場占據(jù)絕對的地位了,舉個真實的例子,有個朋友有快兩年的python開發(fā)經(jīng)驗,去西安找工作,開始信心滿滿心想這種編程語言現(xiàn)在如此之火找個工作還是很輕松的事情,結(jié)果在找了一個月之后覺得自己當初就不該學習python入門,如果是拿出學習python的勁頭學習java早就找到工作了,最后找了快三個月之后終于找了一份工作,并且發(fā)誓一定要在工作期間學好java,爭取下次再找工作的時候不至于那么被動,任何一種編程語言的發(fā)展都需要時間過程。
所以不要只是根據(jù)道聽途說來學習編程,第一門編程預壓如果掌握了,再去切換別的語言也會方便許多,不要太執(zhí)迷于編程語言,任何編程都要服務于產(chǎn)品,不可能脫離于產(chǎn)品樣式而單獨存在,很多程序員喜歡鉆研一些語法技巧,可以稍微把精力放在編程框架以及解決實際問題的技巧上。
希望能幫到你。