首先你是大學生,想學計算機,如果是想未來從事這個行業,我建議你學JAVA;如果未來想自己寫點腳本爬蟲,向女孩子們炫耀炫耀,我建議你學Python。
JAVA
作為被900萬程序員使用的語言,常年坐在編程語言排行榜首位的JAVA,從擇業的角度,真的是非常不錯的選擇。所有大公司基本都會有JAVA職位招聘需求,而且由于其使用的廣泛性,也意味著這門語言比其他語言有更多的積淀,在你的學習過程中能夠提供非常有效的幫助。
詳細來說,JAVA有非常成熟的框架,比如SSH,SSM,springboot等等,借助這些框架,新手在自己嘗試構建java項目的過程中,能夠省去很多的麻煩。因為Spring框架的一個口號就是非侵入式,即它可以在任何時候加入或者移除,一個優秀的框架就是要做到存在感很低,卻偏偏幫助程序員解決了很多問題。
這些框架在引入后,只需要簡單的配置幾個xml文件,就能節約程序員巨大的精力,比如Spring框架出名的依賴注入,就是能夠使調用者在有需要的時候,直接使用被調用者的服務,而無須關注被調用者的生命周期,保障了優雅實現復雜邏輯的目標。
此外,目前市面上JAVA框架相關的書籍,視頻教材也很多,作為學生完全可以在課余時間去自學了解如何在工業社會中使用JAVA。
PYTHON
PYTHON由于其強大的數據分析以及動態編程能力,借著人工智能的東風,可謂是風頭無兩,在編程語言排行榜上的排名也是扶搖直上。知乎之前用的搜索引擎就是Python語言編寫的,但是隨著Go語言的興起,知乎目前已經重構了搜索引擎,轉而投向了Go語言的懷抱。
因此,我個人觀點,Python語言在構建獨立項目過程中,競爭力還遠遠比不過Java。它的優勢并不在于此,而是在人工智能領域。因此,如果你對人工智能,機器學習領域有所了解,并且打算在這方面繼續發展的話,我推薦你學好Python,否則從擇業的角度,還是推薦JAVA。
以上是我的淺見,歡迎各位在下方評論區留言與我交流。
我是蘇蘇思量,來自BAT的Java開發工程師,每日分享科技類見聞,我,與我共同進步。