Python和Java,你覺得哪個是最好的語言呢?為什麼?

小小小小璐-134


這個問題,你問一名 Java 程序員,肯定會建議你先學 Java,然後再學 Python,但如果你問一個 Python 程序員,可能會得到一個完全相反的答案。看個人的選擇。


憶昔冰松雪衣


天下武功無堅不摧,唯快不破,哪個最好我不敢說,但最火的一定是Java

我們先來看兩張圖:

2015年5月編程語言排名

2020年4月編程語言排名

https://www.tiobe.com/tiobe-index

上面的圖都是這個網站統計的,可以看到Java在這幾年都是名列前茅,python的進步也很快,但是跟Java相比還是有一定的距離。

不得不說,Java第一的寶座還是比較穩,老大哥的地位還是沒有被動搖,那麼Java為什麼這麼火,不得不說的一個問題就是市場需求。

現在市場上的眾多移動應用,大部分都是用Java做後臺開發的,我們大家所熟知的支付寶,美團,淘寶,京東等都是用Java來做後臺的。這麼多互聯網公司對Java如此青睞,這樣也就助推Java的生態變得越來的越好,畢竟有大廠背書;生態越好,Java相關的學習資料也就越來越多,那麼學習Java的人也就越來越多;最關鍵Java的工資也很不錯,如此循環往復,想不火都不行呀。

說了這麼多,Java這麼火,那它到底算不算一門好語言了,這個其實在不同的領域不同的語言也各有千秋,好不好我說了不算,關鍵得你喜歡才行,而且能幫你解決問題,給你帶來收益;只要能滿足你需求,解決你的問題,你說誰好都可以。

最後,我想說語言只是一門工具,最重要的還是一個人思維!

如果我的回答對你有幫助,記得幫忙點個贊喲,謝謝!


阿咕嚕上岸的日常


對python和java 都不太滿意,但又沒得選。

python中的cython實現,GIL是大坑,導致所有代碼都是線程安全的,但是本質上不能多線程並行,對於計算密集型任務,沒有性能提升,得用多進程代替,多進程開銷相比多進程玩大些。

還有就是太慢,但是我能忍,因為動態類型決定了性能相比java等編譯性語言要慢。

python中強制縮進,也覺得比較傻。縮進的方式,應該通過大括號和代碼編輯工具自動完成,你這麼一設計,導致寫空格時小心翼翼。空格 Tab混用等等。

除此以外,對python都很滿意,寫代碼基本就是寫偽代碼,簡潔明瞭。

java中的框架太多,spring等一堆,寫java代碼感覺是在一堆框架裡游來游去,雲裡霧裡的。沒有python那麼酣暢淋漓,給我的感覺是有點繞路,框架太重,容易迷失方向,技術上抓不到本質。

我理想中的語言

  • 大括弧縮進
  • 像python語法一樣簡單明瞭、不要像scala那樣要各種花樣
  • 能和c一樣快
  • 配置、運行方便,不需要各種配置

當然,基本不可能。因為不能又想馬兒跑,又想馬兒不吃草。


分享到:


相關文章: