因為項目選擇語言不能因為哪個語言好學就選哪個的!
提供幾點參考:
項目架構,Java和python都有成熟的架構選型,Java系更學院派一些,搭建的系統架構相對穩固和穩定(后期要是想換架構比較費勁);用python搭建架構自由度更高,python世界里大量的模塊可用性非常高,python語言的特性使得搭建大中小型系統架構效率很高,和java一樣穩固但比Java相對更好調整和擴展;在架構方面Java好比大內高手,python好比世外高手。
系統業務實效性
實效性包括實時性和有效性,這方面我認為Java和python都很優秀,結論如上所述,Java總是能把場景需求滿足了超過一丟丟甚至是一大截,python總是習慣剛剛好即可,當然也可以超出需求實現,因為python更自由
項目周期
Java的編碼量比python更大,相對python,相同的功能需求,對Java工程師的技巧要求比python更高一些,相對python,Java更偏底層一些。選用python,開發周期更短
開發團隊規模及水平
高手組成的團隊,用Java和python差不多快速,python略勝一籌;高手帶著幾個一般人組團,用Java前期領導和組員比較累,領導既當爹又當媽,經常是恨鐵不成鋼;用python就比較爽了,領導把架構設計好,剩下的就是快樂的實現業務功能了
部署及運營管理
Java的部署確實比python簡單得多,python在Linux里上線,系統方面的配置比較麻煩,但也還好前提是熟悉Linux,熟悉安裝各種第三方庫
總結下來,Java更像是大內高手,一招一式有板有眼教科書級的;python是世外高手,招式自由,絕招也是很吊的