雖然Python超越了java,可是java的江湖地位還是無人可撼動是嗎?

此時花盛開


作為一個寫了十幾年軟件代碼的程序員,從沒有聽過python這門編程語言已經超越java,現在只不過現在的勢頭很猛,特別是藉助人工智能的大趨勢,再加上培訓機構的推波助瀾好像一夜之間成為第一編程語言,但在實際找工作的時候java的就業機會非常多,python的任重而道遠,任何一種編程的發展趨勢其實是生態鏈的逐漸增長的問題,大廈的建立也不是1,2天的事情,雖然現在的人工智能都能和python拉上關係,但真正的需要執行的效率的編程語言還是C/C++算是主幹的編程語言。

任何一種編程都有其存在的必要性,如同現在很多人覺得C/C++已經過時了不吃香了,實際的情況是離開了這兩種底層的編程語言很多東西根本玩不轉,特別是客戶端裡面比較複雜的結構的程序架構都是靠這兩種編程語言,現在谷歌主推的兩個生態圈,安卓和chrome瀏覽器內部底層實現代碼都離不開這兩種編程語言,只不過現在C/C++角色發生變化了,變成真正的底層服務者,相對來講入門的門檻提升了,但待遇並沒有絲毫的下降,以致於很多類似的崗位要求的都是要求有經驗的開發者。python編程語言能夠在今天如此多的編程語言中脫穎而出,主要還是適應了當前的編程語言市場大環境,高度集成化是一種大趨勢。

編程語言經過這麼多年的發展,已經產生了大量優質的類庫,很多功能其實是可以拿過來直接使用的,沒有必要重新另起爐灶重新造輪子,所以需要一種膠水語言能夠調用多種編程語言,所以這個時候python就被重新重視起來了,現在的python的應用領域也是相當的廣泛,從數據分析腳本,後臺服務器編程,客戶端的統計數據報表,網絡爬蟲等等領域都有重要的應用,最初接觸這種編程腳本還是玩編譯腳本的時候,後來發現這門腳本的越來越多的被提交,一直髮展到今天的地位,都是迎合編程語言的發展趨勢。

是不是覺得python已經在市場佔據絕對的地位了,舉個真實的例子,有個朋友有快兩年的python開發經驗,去西安找工作,開始信心滿滿心想這種編程語言現在如此之火找個工作還是很輕鬆的事情,結果在找了一個月之後覺得自己當初就不該學習python入門,如果是拿出學習python的勁頭學習java早就找到工作了,最後找了快三個月之後終於找了一份工作,並且發誓一定要在工作期間學好java,爭取下次再找工作的時候不至於那麼被動,任何一種編程語言的發展都需要時間過程。

所以不要只是根據道聽途說來學習編程,第一門編程預壓如果掌握了,再去切換別的語言也會方便許多,不要太執迷於編程語言,任何編程都要服務於產品,不可能脫離於產品樣式而單獨存在,很多程序員喜歡鑽研一些語法技巧,可以稍微把精力放在編程框架以及解決實際問題的技巧上。

希望能幫到你。


大學生編程指南


作為一個有近20年經驗的老程序員,從不評價開發工具的優劣。關鍵在於三點:第一:開發應用的環境。第二:項目的需要,用戶的需求。第三:公司的開發平臺。軟件開發不是秀技術,是要產生實際的產值。用戶也不會關心你用什麼工具,關心的是效果和運營成本。當然這也是有個過程的,在讀書的時候經常和搞PLC的室友爭論C好不好,我是做信息管理的。其實現在想來很無趣,後來我因為項目需要涉及硬件也用過C,也因為項目接觸過web前端。不誇張的說在不考慮進度的情況下,我能從前端做到後臺。我的導師說過任何一個新的語言或者開發平臺從安裝開始到出第一個helloworld不要超過半個工作日。初步掌握熟練操作不要超過3個月。


IT老工人


“Python何時超過的Java?可有權威依據?”

上個周也就是3月月底的時候專門去看了ITOBE的數據,Java依然是排行榜的第一呀~

Python最對是相對18年的3月上升了1個排名啊~

所以事實證明Python要超過java還是需要一段時間的,所以Java還是全球程序員和互聯網公司最喜歡使用的編程語言。

但是也不得不承認現在的Python的使用率和大家的接受程度是越來越高了!

所以兩者都可以關注一下~

最近建立了一個Java的交流群,私信發送【Java】獲取群號,歡迎大佬、小白、準Java工程師的加入哦~


朗小妹兒


其實之前我也回答過和這差不多的問題,那今天我在來說一說吧。

往短時間來說java確實無法撼動,但是往長遠來說那還真不一定,那麼我通過下面幾個方向來看一看往短和往長了說是個什麼說法:

往短了說

我們先來看看這兩個語言所能應用的場景:python和java其實有很多應用場景是一樣的,比如說,他們都能做大數據開發,web開發,各種服務器端的開發。但是明顯的python對大數據開發,機器學習等等要優於java的,而且python對於程序員來說確實是用起來特別爽的,這也就是python為什麼能火。想對於java來說我們現在大部分的應用都是在web開發,或者後端服務器開發。而且java對於web開發是有了自己很穩定並且特別完善的一套解決方案。這就是python在短時間內是無法替代的原因。

往長遠來說

剛剛我們也說到了往短了說,java的優勢是對於web開發是有了自己很穩定並且特別完善的一套解決方案,但是這也算是java的一個確定;什麼意思呢,python也能做web開發,如果時間長了python也形成了自己的比較完善且穩定的解決方案,那麼java確實有可能被替換掉。還有一個最主要的原因python對於程序員來說開發起來確實要比java要簡單很多,因為Python的設計哲學是“優雅”、“明確”、“簡單”。

所以java往長了說,真的有可能被python所替代,個人建議特別是現在做java開發的可以去學一學python,對於後面的路來說可能會有幫助。喜歡我的回答的可以點個贊,想要自學java的也可以點個關注,我在後面會不定期的更新java的自學文章


自學JAVA


至少短期看來,java的地位還是無法撼動的.

首先,python並沒有超越java,這是2019年2月的toibe編程語言排行榜.可以看到java還是在榜首的,實際上java已經持續很久排在榜首了.

當然,python作為當前編程語言的"網紅\

loricxy


至少目前無法撼動,java開源,穩定,安全,社區龐大,主流IT公司支持力度大,涉及的領域廣,比如,電子商務,電子政務,金融,互聯網,物聯網,雲計算,大數據,人工智能,深度學習,網絡爬蟲,區塊鏈等,開發模式有單體型,分佈式,微服務,集群,前後端分離。總之,目前主流IT產品和應用都在用。python有後發優勢,開源庫比較多,在人工智能扣深度學習頗有建樹。不能說誰替代誰,這兩種語言可以互補。現在很多主流應用涉及到多語言,多技術聯合作戰。


事業銀銀


不好說。

java的根本支柱是兩個:前端安卓,後端hadoop。

安卓這邊,谷歌已經在推新的開發語言,hadoop這邊,如果谷歌把它自己的大數據框架用golang開源了,那基本也就沒hadoop什麼事了……

所以根本來說,java到底活得好不好,要看谷歌的……


25765537


我們老師說Python其實是MATLAB和R語言的乞丐版,因為別人的一個小函數包就是幾百美元,而Python不要錢,這就是區別,並且所謂的人工智能算法大多是還是c++實現的,畢竟效率更高。我個人認為,Python其實是易學易上手但是就業難得語言,畢竟以後工作想搞一下高大上的東西(人工智能等),公司要得都是較高學歷,Java幾乎是無門檻


瘋狂的自我丶


雙方的語言使用場景不一致,java偏向於服務端業務開發,Python的偏向於數據挖掘,算法領域,把兩個擅長領域不同的語言對比起來,簡直傻到不能再傻,和當年php是世界上最好的語言一樣傻逼。如果拿java和go來進行對比,還具有一定的可比性


trak


語言僅僅是工具,錘子超越不了扳手,扳也超越不了螺絲刀,應用場景不同罷了。唯一要明白的是,人類發展是向著能不動手最好不動手的方向發展,懶是進化的動力,Python之所以越來越火,就是因為它相比java是一門更懶的語言,或許將來編程AI就可以完成,程序員只需要優化代碼了。


分享到:


相關文章: