02.25 應該學習Java還是Python呢?小白想入行,該怎麼選擇呢?

小U資訊


java吧,python能幹的java基本都能幹,java能幹的python不一定能幹。


小路生活SHOW


很高興能回答你的問題,我是一名軟件工程師,熟悉JAVA,瞭解Python,希望我的回答能夠幫助到你。

首先,我們先來看一下這兩種語言的受歡迎程度。根據已經發布的PYPL(PopularitY of Programming Language,編程語言流行指數) 二月榜單顯示,python和java這兩種語言分別位列榜單的前2位,說明這兩種語言都非常受歡迎。從全球範圍來看,Python 是最流行的編程語言,它的佔比在過去 5 年中增長最多 (增加了 16.2%),

這裡簡單說一下PYPL ,它是非常流行的參考指標,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends,也就是說某項語言或者某款 IDE 在 Google 上搜索頻率越高,表示它越受歡迎。所以如果你相信這些來自眾多開發者以及用戶的選擇,我們可以將 PYPL 作為一個參考,以幫助決定學習何種語言或 IDE,或者在新的軟件項目中使用何種語言或數據庫。

第二點,我們來說一下這兩種語言的特點。主要從4個方面:語法、運行速度、代碼開發效率、數據庫數據庫支持。

1、語法

Python的語法簡潔優美,沒有太多限制,但是對縮進比較嚴格。Java的語法比較規整嚴謹。

2、運行速度

Java是靜態語言靜態編譯的,速度上要比Python快的很多,而Python動態類型語言,一邊執行一邊編譯,速度要上慢一些。

3、代碼開發效率

Python代碼開發效率非常高,同樣的函數功能,Java需要十幾行,Python只要幾行,代碼數量要遠小於Java,這樣開發的時間和效率比Java高很多。

4、數據庫的支持

Java跟數據庫結合更緊密一些,有大量的數據庫支持Java,類似JDBC這樣的封裝,使得的Java使用數據庫更容易。Python雖然沒有他倆關係那麼鐵,但是目前支持Python的數據庫也非常多,而且很多主流數據庫SQL,Mongodb。

綜上4個方面,Java和Python各有春秋,但是由於Python的語法簡單、代碼效率高,學起來會更容易一些。

第三點,我們來看一下Java和Python的應用方向和薪資待遇。

1、Java主要的應用方向是在Android手機開發和Web後端開發,而Python主要應用在數據科學,機器學習,人工智能領域和IOT。可以說兩個都是各自領域的No.1,但是谷歌扶植Kotlin來取代Java,後端開發NodeJS強勢崛起,Java的後端開發霸主地位正在被挑戰。

2、我在前程無憂上找了一些魔都的招聘信息,大家可以自行體會。第一張是Java工程師招聘信息,有375條,第2張是Python工程師招聘信息,有75條。這兩種語言的工程師,就業前景都非常好,工資待遇都不會很低。沒有工作經驗的條件下,Python工程師的薪資要高一點,有工作經驗的條件下,Java工程師的薪資會更高一籌。

綜上呢,我建議小白選擇應該先學習哪一門語言時,需要考慮自己的興趣愛好和以後要從事的方向。每一種編程語言,只要用心去學都不難。知道了自己想做什麼,就努力去做吧!


愛芝士的麵包


不能說Java爛大街,只能說太主流,工作還是很好找,從語言的角度來看,Java或c# c++很適合做學習編程的第一門編程語言,把編程思想體現的淋漓盡致,而python和js等都是動態語言,不建議當做入行第一門語言。從就業角度來看,Java一直佔有很高的市場份額,一線,二線,甚至三線城市都有需求,python離開一線城市,需求並不多。python做人工智能對學歷和高數有要求,做web門檻低,建議學Java,有需求可以後期轉python。另外,不要盲目相信培訓機構對python的宣傳,擦亮雙眼!


沉淪Yesterday


別聽他們誇誇其談,最終是想賺錢對吧。

那麼問題來了,一線城市遍地JAVA和Python,後者作為新興力量,主攻AI,如果你家住一線城市當然選擇後者,新興代表你收入未來會很客觀,JAVA收入肯對追不上你。

如果不幸你在二三線城市,那麼你只能選擇JAVA或者小城市快速開發的PHP了。


最強平頭哥


這個主要看你想從事的方向,如果是系統開發、web、app開發類工作,建議學習java。如果要從事AI,學術分析實驗,內部數據分析方向,測試,運維等方向建議學習python。

最好是結合自身的背景選擇。如果你是從事金融證券行業的,經常與數據打交道那就選python。


沙場點兵見穹蒼


講的通俗點,學java的已經爛大街了,普遍底層工資低。懂了吧。


盛世容顏咚咚咚


入行來說的話python入門來說簡單一點,如果作為一門入門語言,不過相對來說java工作比較好找


咕咚的條


還是建議學Java,Java市場還是要大很多,而且比較穩定


分享到:


相關文章: