-
1 # 智享互聯生活
-
2 # 綿州妞妞Vlog
Java和Python都只是一種工具,其實不存在說那種更值得我們學習。
關鍵是看你個人的一個職業規劃。
應用領域:
Java最為老牌的程式語言,主要應用在後端伺服器開發、WEB開發,另外Java還可以開發 Android 移動應用。
Python是最近幾年比較火的語言,主要的應用領域是網路爬蟲、人工智慧、大資料等領域。
就業方面
Java因為多年的發展,有很多成熟的解決方案和中介軟體,很多大的公司也選擇Java作為主要的工具。所以 Java 在未來很長一段時間內都會是不可或缺性的語言,相關的工作崗位也自然一直有需求,而且 Java 語言的易學性也很高,相關學習資料也容易獲取。
Python目前在二、三線城市工作崗位相對要少些。
-
3 # IT小超
從找工作的角度來說,建議你學習java
java和Python都是很好的語言,但從找工作方面來看,Python在二三線城市工作機會太少太少,幾乎沒有什麼崗位。
簡單說說兩種語言都能幹嗎,如果純是興趣愛好,兩種都是不錯的選擇,或者是在一線城市,那python的崗位還是比較多的。
java目前用的比較多的就是手機app開發和後臺的一些api介面的開發了,當然做個網站什麼的也不在話下了,用途非常廣泛,雖然目前競爭比較激烈,市場上崗位還是很多的。
python主要是做大資料分析來使用,以及硬體級別的語言,例如註明的樹莓派,驅動硬體預設都是python,做個小車,監控什麼的可玩性還是非常高的,主要python學起來比C那些要簡單很多,容易入門,python也可以做介面類的東西,或者網站,例如django框架,就是可以開發網站的。
我當時就學了python在三線城市,沒啥用也,做網站,因為我懂php所以這也沒啥用武之地。
-
4 # 曉前沿
如果是為了上班,那請務必先學java
如果只是為了培養興趣,那可以先學python
為啥這樣說?因為我就是著急找工作的那種,學python以後找工作感覺特別費勁,滑稽的是我和我以前的python老師說起這個情況時,他告訴我他已經轉行經商半年了,他說靠python來找工作特別難,要麼不滿意要麼找不到。
然後!我笑了笑,又堅持了兩個月去找工作,你猜我現在在幹嘛,我現在在加班加點的學java....
不吹不黑,你隨便開啟一個招聘網站,你目前居住地絕對招java的比招python的多得多!
python確實很輕鬆易懂,意思是入門簡單。當初也是聽信了各種廣告學python月薪過萬,python熱度已經超越java超越c,python熱門需求量大,等等等等...讓我一沒忍住就去交了智商稅開始學習,後來我才反應過來,那熱門並不是需求熱門!而是被一些人炒的,然後好多人都去搜索學習,然後別人就藉著這個現象,統稱為職業需求高!!!
我相信跟我一樣情況的人不在少數,學得時候感覺唉呀媽呀真實比c,c++簡單方便!然後越學學有興趣,什麼socket程式設計快速做伺服器,什麼爬蟲隨意爬web和app,什麼Django寫網站後臺,什麼各種奇葩的輪子,無可爭議!python的這些知識領域非常簡單!非常易操作!非常容易做出效果然後找到成就感和興趣!
但是!你能輕易做出來的東西都是公司看不上的東西,你絞盡腦汁都搞不明白的那些才是公司看重的,你說你會爬蟲,人家一看你簡歷爬了些靜態網站,爬了些小ajax技術網站,爬了個把app,爬了各大社交網站,會點爬蟲框架,然後就會說不合適。
你說你會SQL,會正則,會前端,會Django做後臺,然後人家還會要求你要精通資料結構你要熟悉資料庫你還要會java等等...
講真,想培養興趣我贊成從python開始,想找工作的話,會python有加分,著急找工作的話,就別浪費時間在python上了,輕鬆學就業難的玩意兒,抓緊時間用個一年半載的時間學java吧!java最起碼崗位比python多,你不用很大機率去北上廣!而且學了java你再回頭學python,會非常輕鬆!!
最後想說一句,各位不要想要相信各大廣告上吹的只要你交智商稅就能讓你python學好讓你就業。
-
5 # NF北風
要回答這個問題,需要從工作這個角度來回答更科學一點,個人認為,如果想從事例如web、Android移動軟體開發或者資料庫開發方向選Java,如果想從事人工智慧、大資料方向,則更適合選擇python。
首先我們來簡要分析一下這兩種語言的各自特點及應用領域對比分析:
Java語言主要特點:
執行效率更高(相比python);
平臺更穩定,資料更豐富;
適合商業開發,偏向團隊協同;
主要應用領域:
web應用、Android應用開發、伺服器開發、資料庫開發等;
Python語言主要特點:
入門更簡單(相比Java),開發效率更高;
更靈活;
適合小型開發團隊快速化開發;
主要應用領域:
資料分析與處理(如網路爬蟲資料探勘等)、人工智慧(如人臉識別、語音處理等)、智慧硬體開發、創客製作等;
從現階段崗位看:Java語言開發崗位更多;
從發展的角度看:Python語言更有潛力;
綜上,我的觀點就是,選擇哪種語言,需要根據你的職業領域來決定,web、伺服器等方向就選Java,大資料及人工智慧就選Python。
-
6 # 微友家
學java吧,好找工作目前也比較吃香工資高,python還處於沒有火起來的地步,雖然很多企業都在用python指令碼了,但java仍然是主流的,當你把java學好以後學python會很快,因為程式語言都是相通的
-
7 # 急速馬力快de原始碼控
一個非常好的問題。不同軟體開發領域會有不同的主流開發語言,首先要看題主想從事的行業了。如果是Web開發,推薦Java;如果是人工智慧領域,推薦Python。
整體來看,根據最新2020年4月份的TIOBE程式語言指數排行榜,排名前三的分別是Java、C、Python。TIOBE程式設計排行榜根據全球工程師、課程和搜尋引擎數量為指數得出,在一定程度上反映了程式語言的發展趨勢。
一,Web服務開發,Java1,應用廣泛
在企業應用開發中Java最受青睞,基本上所有的資訊管理系統都是基於Java開發的,Java + Spring Boot框架,這個搭配組合處於壟斷地位,豐富的元件和易用的功能,使得學習起來比較容易。
根據IDC的統計數字,Java程式設計師市場需求量佔到了所有軟體開發類人才的60%~70%。
2,語言發展
Java首次推出在1995年5月,經歷了20多年發展,一直在不斷更新推出新版本。2009年Oracle收購Sun公司後,Java發展更加迅速,現在使用非常多的Java8釋出於2014年,當前最新版本是Java14。和早期版本相比,從Java8開始,吸收了越來越多的現代化程式語言的優點,比如lambda表示式。
Java是一種靜態面向物件程式語言,繼承了很多的C++優點,功能強大、簡單易用、跨平臺可移植,具有多執行緒、分散式等特點。入門學習不難,隨著專案經驗的積累逐步提升進階。
3,技術社群
Java社群非常活躍,各種文件和學習資料非常豐富。因為使用廣泛,所以很多同事朋友溝通交流。
開發框架也是降低學習難度的有力工具,Spring框架是Java開發時常用框架,有非常豐富的元件和易用的功能,Spring Boot和Spring Cloud更是簡化了開發過程中的瑣碎工作,自動化配置依賴模組、開箱即用和約定優於配置,這些策略使得Spring框架在快速開發領域非常受歡迎。
Python在AI演算法研究和開發中使用最普遍,結合Jupyter Notebook互動式筆記本,基本是標配。
Python語法靈活,功能強大,支援面向功能、面向物件和麵向過程的開發方式,有豐富的第三方庫和框架,簡單易學,並且對AI演算法的動態適用性非常好,尤其是資料視覺化功能非常高效。眾多的Python社群也使得整個語言生態非常活躍。
-
8 # 優就業IT小助手666
這兩個其實都是很不錯的啦! 從語言一直本身來說,python語法簡單,更易上手,具有非常強大的第三方庫,使得開發效率更高,但python相對java來說,它的執行速度更慢。 從就業方向來說,隨著人工智慧和大資料的發展,讓python頗受關注,python崗位的需求量也在日益增加,但是普及度還是沒有java廣,尤其是在三四線城市,java的崗位相對會更多一些。也因為java技術相對成熟,其崗位競爭壓力也更大。 從發展前景來說,python作為人工智慧和資料分析的熱門應用,尤其是在人工智慧方興未艾的今天,python的應用和發展前景還是很被看好的。
回覆列表
最流行的入門教學語言
在過去,Java是程式設計人員最先入門學習的語言。然而在美國,擁有一流計算機科學專業的麻省理工學院以及加州大學都將入門程式語言改成了Python,而後美國最具權威的八個計算機科學部門也都紛紛效仿此例將常用程式設計Java改為了Python。箇中原因大致如下:
Python是一種相對容易學習的語言,閱讀Python程式碼類似於直接閱讀英文,這為程式設計初學者減輕了很多閱讀語法結構的壓力。而這些隱藏在內部的複雜邏輯,則由Python本身進行了封裝處理。我們來看一下,如果我們想輸出一句“Hello World”,Java和Python是如何來編寫的:
Java
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
Python
print(“Hello World!”)
如今,許多前沿技術都更加依賴於Python,包括機器學習,人工智慧(AI),大資料,機器人和網路安全。它也適用於後端Web開發,影片遊戲開發,桌面GUI(圖形使用者介面)和軟體工程。只需要極少量的配置便可開始您的程式設計。貌似Python佔據了首輪優勢,彆著急,我們繼續往下看。
最流行的程式語言
TIOBE做過一項各程式語言的流行指數調查,在透過調查世界範圍內使用特定語言工程師的人數與以及程式語言的課程數量,並與Google、Bing、Yahoo、Wikipedia、Amazon、YouTube等大型的搜尋引擎搜尋結果相結合,與2018年之前相同,Java仍然被評為最受歡迎的語言。
Java主要包含以下優勢:
Java已有20多年的歷史,並被應用於數十億裝置和數百萬開發人員使用。”一次程式設計,多處執行“。世界500強企業中90%以上的企業使用Java作為服務端程式語言。有非常優秀和豐富的Java社群和文件。
貌似Java和Python都有各自的優缺點,那我們接下來再比較下二者在職位需求和薪水水平上的一些差異。
職位需求
薪資水平
ava工資與Python開發人員的工資相比如何呢?
截至2018年6月,美國的Java工程師薪水為平均每年101,077美元。這是根據過去36個月中14,973名員工的薪資估算得出的。Apple的Java開發人員平均每年可賺取114,212美元。但是,Python開發人員平均每年的薪水則更勝一籌,平均每年為114,490美元。假如你在美國銀行獲得了一份Python開發的工作,那麼你每年的收入則能夠高達153,895美元!
筆者寫到最後你可能會發現,在Java與Python時相比而言,很難得出明確的結論哪種語言好哪種語言壞,無論學習哪一種,都是不錯的選擇:Python工資薪酬高,Java工作需求量大;雖然Python更容易學習,但Java具有更高的受歡迎程度排名。如果有時間有能力,筆者建議可以考慮二者都瞭解一下,畢竟做程式設計不可能一直只顧埋頭同一種語言。