如何評價python和java的使用程度?

承德露露

目前我帶的開發團隊中有兩個團隊使用Java較多,一個團隊使用Python較多,主要還是應用場景上的區別。

目前Java團隊主要涉及到的是企業級Web開發業務,涉及到的主要應用場景包括企業內部業務流程管理、物聯網控制系統、大數據分析系統、多用戶商務平臺等重量級業務。基本上使用Java開發的系統都比較重,開發週期相對較長,對性能要求相對較高。

目前在後端開發中團隊也開始使用Scala結合Java以進一步提高執行效率,按照目前的應用趨勢來看,Java在未來很長一段時間內應該還是企業級開發的主流語言。但是Java並非完美,我始終認為Java在複雜度上還是有點高。Java的一個痛點是模塊化始終不盡如人意,希望未來在模塊化上Java能有所突破。現在使用Java幾乎感受不到樂趣,現在的Java越來越像是一個純粹的工具,也許這是編程語言發展的必然歸宿。

Python目前的落地應用也在Web開發上較多,目前使用Python的趨勢比較明顯,市場上出現了很多要求使用Python開發的項目,這在之前是很難想象的事情,市場總是非常敏感的。就在前段時間很多智能終端的控制系統甚至開始明確要求使用Python語言開發,我隱約看到了10多年前項目文檔中要求使用Java開發的情景。

就趨勢來看Python可能增長點更多一些,因為現在跟大數據、人工智能關聯的很多應用都會使用到Python,Python的場景應用也越來越明顯,因為Python本就是一個應用級開發語言,落地應用並不是問題。但是現在大數據、人工智能很多環節也離不開Java的支持,Scala更是構建在Java基礎之上的語言,所以Java也許會走C的老路,路線不會擴張,但是在特定領域有絕對的優勢。

不管怎麼說Python老少皆宜,用Python還是比Java多那麼一點樂趣。按照介紹語言的慣例,寫三個小代碼,分別是Scala、Java、Python的:

如果你對Python感興趣,可以看看我在頭條上寫的關於Python學習的系列文章,也歡迎私信我一起交流。


IT人劉俊明

我喜歡這樣隨意發表看法的問題。不請自來,談談我對Python和Java的看法。

先說Java,Java不是我的主場,它令我印象最深的地方就是安卓開發,但是這一塊kotlin大有取代之勢,Google也大力開發kotlin。另外Java在網絡編程,爬蟲方面也有很多應用,這方面的性能高於Python,高於python的一個很重要的原因是它的虛擬機,而且應用了JIT技術(我大Python也能實現)。其他的不是很清楚,所以不多說了。



再說說Python,我主要是做這方面的內容。web和爬蟲,這個和Java很相似,而且和Java一起在擠壓PHP的市場(PHP是世界上最好的語言),另外Python大家瞭解比較多的就是數據分析,機器學習和人工智能。大數據也是Java的一個方向,但是這方面還是Python的主場。



Python的性能問題,都知Python性能不好,但是,隨著強大的支持背後,Python也開始有各種加速的方式了,尤其是在數據處理這方面的優化做的很好,而且在JIT即時編譯技術的應用,PyPy也取得了不錯的成績,這也是我最看好的一個優化項目。Java當時也是擁有著強大的支持所以開發出具有JIT的虛擬機。Python也正在進行。所以說,以後可能就不會再說Python慢了。



兩種語言,我很看好Python(沒有否認Java,Java也很強大,雖然每個月都要傳出幾篇Java過時的文章,但是Java仍然堅挺),在一個數據時代,而且人工智能的高速發展。所以,人生苦短,我用Python。


分享到:


相關文章: