-
1 # 沙場點兵見穹蒼
-
2 # 最強平頭哥
別聽他們誇誇其談,最終是想賺錢對吧。
那麼問題來了,一線城市遍地JAVA和Python,後者作為新興力量,主攻AI,如果你家住一線城市當然選擇後者,新興代表你收入未來會很客觀,JAVA收入肯對追不上你。
如果不幸你在二三線城市,那麼你只能選擇JAVA或者小城市快速開發的PHP了。
-
3 # 愛芝士的麵包
首先,我們先來看一下這兩種語言的受歡迎程度。根據已經發布的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工程師的薪資會更高一籌。
綜上呢,我建議小白選擇應該先學習哪一門語言時,需要考慮自己的興趣愛好和以後要從事的方向。每一種程式語言,只要用心去學都不難。知道了自己想做什麼,就努力去做吧!
-
4 # 沉淪Yesterday
不能說Java爛大街,只能說太主流,工作還是很好找,從語言的角度來看,Java或c# c++很適合做學習程式設計的第一門程式語言,把程式設計思想體現的淋漓盡致,而python和js等都是動態語言,不建議當做入行第一門語言。從就業角度來看,Java一直佔有很高的市場份額,一線,二線,甚至三線城市都有需求,python離開一線城市,需求並不多。python做人工智慧對學歷和高數有要求,做web門檻低,建議學Java,有需求可以後期轉python。另外,不要盲目相信培訓機構對python的宣傳,擦亮雙眼!
-
5 # 運維打工人
Python和Java都是很好的語言。
Python是一門較容易入門的語言,語法簡單,很容易編寫出hello world。
我個人認為想學習哪門需要,自己需要回答幾個問題。1.是否準備學習理解複雜的程式碼語法。2.是否做好長期學習的準備。3.對語言程式設計是否有個人濃厚的興趣。4.是否急於求成。5.學習完語言之後,打算去哪些領域的公司工作。
我個人當前是側重於Python的,因為它語法簡單。官網有好多編寫好可以直接呼叫的庫。而且Python也納入到了國家計算機考試的範疇,可以想象一下它將來的應用範圍自己發展機遇。
-
6 # 使用者1455886593001
這兩個方向都可以選擇,畢竟前景都不錯,如果單純想就業的話,建議還是java,畢竟現在市場上java的需要還是最大的。可以先上百戰程式設計師官網進行了解一下,裡面各個方向的課程都有可以試聽一下再做選擇。
相關內容
- 入行android一年,該不該轉去學Python和java?
- 如果學大資料,最好學習哪種程式語言?是Java還是Python或者c++?
- python怎麼複製貼上?
- java做web比python做web好在哪?
- 那些從培訓機構走出來的PHP、python、JAVA工程師們現在都在做什麼?
- 25歲了,Linux運維想轉開發來得及嗎?Java還是Python?
- 27歲的人學JAVA和Python還來得及嗎?
- 我是學java的,想學一點python資料處理,大家有沒有好一點的推薦!需要什麼?
- 做商品交易平臺,PHP、JAVA、Python哪個語言更合適?
- 未來想往能源網際網路、人工智慧等方面發展,學程式設計的話是python還是java合適呢?
這個主要看你想從事的方向,如果是系統開發、web、app開發類工作,建議學習java。如果要從事AI,學術分析實驗,內部資料分析方向,測試,運維等方向建議學習python。
最好是結合自身的背景選擇。如果你是從事金融證券行業的,經常與資料打交道那就選python。