不知道这里可不可以提这种问题,
认证高级PHP讲师
先說目前的狀況,國內的大公司偏業務的一般都用Java 做後台開發比如淘寶,網易,美團等. Python 國內一般是一些體量不是這麼大的公司使用,例如豆瓣,知乎.
相對於Python來說,Java 的語法古板,加上靜態語言,純粹物件導向(缺少函數式程式設計範式,例如匿名函數, block, 高階函數等),一般來說Java 寫出來的程式使用已有的抽象少,繁瑣的地方很多,你寫個文件目錄遍歷,就知道Python 的開發速度比Java 快多少.但是Java 的優點是,運行快,語法簡單,古板,所以歧義少,可讀性高.加上有很多很好的ide 來幫助分析靜態程式碼,可以很好的進行程式碼重構.對於一個大型程式,一般都會採用Java, 程式碼的複雜度好控制.Java 語法特性少,所以大家寫的程式碼風格都不會差別很大,你走了,立刻招一個程式設計師頂上. Java 在web 端有很多很成熟的開源框架和工具,有很深的沉澱.大公司又不缺錢,多招幾個Java 程式設計師開發速度還是比你用ruby, 還是Python 的快,而且還有以上的優點.
現在用 Java 的多嗎?
那是很多,而且還會更多!因為Java 人好招,有很多有經驗的大牛,能出活.中文資料,成熟的框架,包太多了.我個人覺得Java 在未來的十年還會是主流的web 開發語言,更何況,人家還可以開發的更多(Android).學個Java 對你的程序生涯絕對有利無害.畢竟面向對象這套,許多語言都有,遲早要學的.
由於個人水平不夠,所說的可能存在不足之處,還望大神指出! 謝謝 !另外覺得該答案有用的,別忘了,採納加點贊哦.謝謝 !
自己喜歡的、適合自己的才是最好的。 豆瓣、知乎不都是Python開發的嗎? Java太複雜,連淘寶這樣的Java大戶也在前端頁面上大量使用PHP,例如訪問量最大的首頁:https://www.taobao.com/index.phphttps://www.tmall. com/index.php
單純做web角度講的話 Phyton比較簡單,輕便,性能應該也會好些,但畢竟出來不是很久所以坑稍多,資料不是很全,招人不是很容易。 Java的話是穩定,框架多,招人簡單,資料全,但是比Phyton要繁瑣和複雜要求稍高點。
架構成熟,如Spring
效能擴充好,Python的多執行緒效能是瓶頸
社區成熟,學習資料豐富
還有很多好處,先想到這些了
相對於Python來說,Java 的語法古板,加上靜態語言,純粹物件導向(缺少函數式程式設計範式,例如匿名函數, block, 高階函數等),一般來說Java 寫出來的程式使用已有的抽象少,繁瑣的地方很多,你寫個文件目錄遍歷,就知道Python 的開發速度比Java 快多少.
但是Java 的優點是,運行快,語法簡單,古板,所以歧義少,可讀性高.加上有很多很好的ide 來幫助分析靜態程式碼,可以很好的進行程式碼重構.對於一個大型程式,一般都會採用Java, 程式碼的複雜度好控制.Java 語法特性少,所以大家寫的程式碼風格都不會差別很大,你走了,立刻招一個程式設計師頂上. Java 在web 端有很多很成熟的開源框架和工具,有很深的沉澱.大公司又不缺錢,多招幾個Java 程式設計師開發速度還是比你用ruby, 還是Python 的快,而且還有以上的優點.
那是很多,而且還會更多!因為Java 人好招,有很多有經驗的大牛,能出活.中文資料,成熟的框架,包太多了.我個人覺得Java 在未來的十年還會是主流的web 開發語言,更何況,人家還可以開發的更多(Android).
學個Java 對你的程序生涯絕對有利無害.畢竟面向對象這套,許多語言都有,遲早要學的.
自己喜歡的、適合自己的才是最好的。
豆瓣、知乎不都是Python開發的嗎?
Java太複雜,連淘寶這樣的Java大戶也在前端頁面上大量使用PHP,例如訪問量最大的首頁:
https://www.taobao.com/index.php
https://www.tmall. com/index.php
單純做web角度講的話 Phyton比較簡單,輕便,性能應該也會好些,但畢竟出來不是很久所以坑稍多,資料不是很全,招人不是很容易。 Java的話是穩定,框架多,招人簡單,資料全,但是比Phyton要繁瑣和複雜要求稍高點。
架構成熟,如Spring
效能擴充好,Python的多執行緒效能是瓶頸
社區成熟,學習資料豐富
還有很多好處,先想到這些了