作為“常青樹大佬”Java 和“新晉大佬”Python ,經常被人拿來對比,對于剛開始起步學習程式設計的同學來說,會迷惑且最經常問的問題是,我該學 Java 還是 Python?
作為一名 Java 程式員,肯定會建議你先學 Java,然後再學 Python,但如果你問一個 Python 程式員,可能會得到一個完全相反的答案。與此同時,Python 已經不再是乳臭未幹的黃毛小子了,它已經成長而且和主流的程式設計語言,像 Java,C++ 有的一拼。
現在 Java 和 Python 都滿足剛才說的條件,甚至在做了一些很棒的分析比較之後,依然很難得出應該學習哪個語言。
代碼開發效率
Python代碼開發效率非常高,同樣的函數功能,Java需要十幾行,Python隻要幾行,代碼數量要遠小于Java,這樣開發的時間和效率比Java高很多。目前為止我認為Python是最優美的語言。
應用領域
Java主要的戰場是在Android手機開發和Web後端開發,而Python主要應用在資料科學,機器學習,人工智能領域和IOT.可以說兩個都是各自領域的霸主,但是随着谷歌扶植Kotlin來取代Java,而後端開發NodeJS強勢崛起,是以Java的後端開發霸主地位正在被挑戰。
薪資收入
月薪收入Python略勝一籌,主要是因為人工智能太火了,起步價都在30k左右,是以應屆生的薪資要高于Java。但是對于資深工程師來說,就不一定喽。