Java、Python、Html5學哪個比較好?

喵嗚oO


興趣

首先要弄明白你的興趣在哪裡?

所以,要明白自己的愛好是什麼?

你是喜歡web開發、大數據開發、後端服務器開發還是喜歡人工智能、數據分析等工作,還是更喜歡玩弄一些前段腳本、做一些絢麗的效果等。

市場佔有率

目前,Java的市場佔有率仍是第一,但隨著人工智能的發展,python蒸蒸日上,而前端H5的應用也很廣泛。


最後,學什麼不重要,首先要問自己能夠承受得了什麼。


殘缺的孤獨君


這幾個語言都是目前活躍在開發領域的高頻度程序設計語言,可以說每個語言都有其特點和應用領域,選擇學習其中的任何一個都是不錯的選擇。

下面對其應用領域、特點和難易程度進行一一分析,至於選擇學習哪個,可以根據自身情況來判斷,如果可能的話,最好都學習一下。


Java語言


Java語言現在幾乎是程序員必學的語言之一,現在有大量的程序員在使用Java進行軟件開發,目前Java的主要應用領域是Web開發、移動互聯開發、大數據、雲計算、人工智能等方向,另外很多工具類軟件、企業ERP、系統級軟件產品等也都使用Java進行開發,可以說現在的Java幾乎無處不在。如果想學習一門語言以便於找到一份程序員工作,那麼學習Java一定是個好的選擇。

相對Python和HTML5而言,Java的難度要稍微高一些,內容也是三個語言中最多的。通常需要2至3個月能完成基礎部分的學習,包括面向對象概念、基礎數據庫開發、web開發等內容,再使用1至2個月時間來熟悉一下SpringMVC,就可以找個實習程序員崗位了。

我在頭條上寫了關於Java學習的系列文章,目前更新了兩個系列:基礎Java開發和Java多線程開發,以後會陸續更新Java企業級開發相關內容,感興趣的朋友關注我的頭條號就能查看這些文章了。


Python語言


Python語言是最近幾年發展勢頭非常好的語言之一,伴隨著大數據和機器學習的大熱,Python也等到了廣泛的使用。目前Python主要應用在Web開發、大數據以及人工智能領域,是大數據和人工智能領域的必學語言之一。

其實Python語言在早期主要是從事Web開發,Python與Java、PHP是目前Web領域開發的三大解決方案,一直有穩定的用戶群體。

Python的特點是簡單、明確、優雅,所以很多沒有計算機基礎的朋友通過一段時間的學習也可以掌握Python的使用,Python不僅語法簡單,開發環境的搭建同樣簡單。同樣的功能如果使用Java開發要比使用Python開發複雜一些,代碼量上也是Python比較少。

同樣,我在頭條上也寫了關於Python的系列文章,目前更新到第17篇,以後會陸續更新使用Python開發機器學習方面的文章,感興趣的朋友可以關注一下。


HTML5語言


學習HTML5是個比較愉快的過程,腳本式語言在學習上非常簡單,邏輯清晰、結構簡單、功能明確。不僅語法簡單,實驗環境幾乎不用搭建,使用瀏覽器馬上就能看到結果,所以學習HTML5是比較輕鬆的。

雖然簡單,但是HTML5的功能卻十分強大,在手機端進行Web開發是非常方便的,而且兼容性非常好。目前HTML5主要應用在Web前端、手機開發以及其他嵌入式設備上。


總結


Java、Python和HTML5本身都是功能強大且操作簡單的語言,建議每個語言都學習一下,畢竟作為程序開發人員,多學一門語言並不是壞事。

關注我,學習更多關於Java和Python的開發知識。


IT人劉俊明



這是個好問題,看得出提問者比較焦慮與迷茫。

可惜提問者並沒有提供更多的背景信息,只能作粗略的分析與建議,大概判斷出您希望從事IT方向的工作。

如果您毫無計算機編程方面的基礎

  • 建議您花少量的費用,報個 html5 學習班,2個禮拜 足夠了。

  • 可能你英語還可以,學習 html5 只要勤快些,上手,還是挺快的,學習成本低。

  • javascript, html, css, css3, html5, jquery 等,都需要儘快摸熟。

  • 當然,如果您自學與動手能力及 自律能力還可以,您可以網上找些資料,照著操作,大概 4 周左右,可以磕磕絆絆的告別 前端知識一無所知的狀態。

  • 接下來,就是需要大概 2個月左右的實訓,從簡單的網頁,到複雜的。各種前端技巧,要反覆操練,直得爛熟於心。

  • 慢慢的從前端到後端編程知識的學習與掌握,這需要一個過程的積累。

  • 因為 前端入門相對簡單些,時間成本相對低一些,容易建立自信心 與 有助於提高學習的樂趣。

  • 最關鍵:一般來講 前端開發,相對需要死的腦細胞較少;要考慮的是美觀與佈局。


如果您有部分計算機編程方面的基礎

  • 建議您反過來,從後端至前端的發展方向, 可以先從 JAVA 或 PHP 開始入手,互聯網項目 JAVA 與 PHP 都可以考慮的。

  • 如果希望從事企業級項目的開發,建議考慮 .Net 語言;

  • 當後端熟練到一定程序,可以擴展前端開發的知識;

  • 原因是,既然已經有基礎了,就來點實際的項目,儘快打造個人的知識體系為主。

  • 核心要求:您的邏輯思維能力,分析問題 及 解決問題的能力有一定的基礎,並能穩健的提高。


小結

  • 從事IT方向的開發,不管是前端,還是 後端,都不要僅侷限於某一種編程語言;

  • 儘量在把一門語言吃透的情況下,去接觸其它類型的語言;

  • 因為多個語言,一般在邏輯與思想上,可以是互通的;

  • 學習程序,一般是師傅領進門,修行靠個人;

  • 主要的知識與技巧,需要在工作中學習,邊做邊學邊提高;

  • 做程序,最關鍵還是 對事情的理解能力,以及 對人的溝通能力。


希望對你有所幫助。

(謝謝)


資深IT老張


我複述一邊題主的問題:

Java、Python、PHP、HTML5學哪個比較好?

我先給出回答,再做分析:

邏輯能力好(基本可以表現在理科的水平)、英語水平好推薦學習Java或Python(後端),如果只是想從事IT工作,可以學HTML5(前端)。

那麼現在開始分析題主的問題。從提出的問題來看,題主的問題是在問某種語言的前景而不是前端或後端使用哪種語言,八九不離十是想踏入IT大門的新手。

那麼就很有必要給簡單科普一下程序猿這一行業,從目前主流招聘的崗位來看,可由劃分為三種

  1. 前端

  2. 後端

  3. 其他(比較零碎且多,也不適合題主,不作展開)

什麼是前端

負責界面美化佈局,產品交互,與用戶體驗相關工作佔比較重的程序員可以稱為前端人員。比如淘寶,我們點擊商品就會跳轉,鼠標懸浮在商品圖片上面就會出現一些具體信息,一些網頁特效等等之類;在比如微信小程序或者某APP,什麼今日頭條、美團外賣、跳一跳等大部分你能看到的內容都屬於前端工作的範疇。經常使用的語言是HTML、CSS、Javascript、WXML、inoic等,其中HTML是所有的基礎。

什麼是後端

負責數據處理與分析,根據前端發送的請求回覆處理的數據,維護系統運行穩定,定期檢查日誌處理bug,根據產品經理的需求高效完成功能。比如淘寶的登錄,輸入賬號密碼後,前端會把這些信息發送到服務器,服務器鑑定密碼正確與否,確定是否放行,這就是一個最簡單的後端處理數據例子。主流的後端語言有Python、Java、C#、PHP很多,應有盡有。

如何選擇前端或後端

這就要根據個人的具體情況選擇了。

從薪資待遇方面,後端的可持續性發展比前端要走得遠些,但除非你很厲害,不然就一般水平而言,前後端薪資待遇差距並不大。

從適應性方面,我認為後端需要的邏輯性更強,而且需要經常翻閱官方文檔,需要一定的英語能力,最基本大學過4級,否則很難走遠(不要聽一些培訓機構說英語和邏輯能力不重要,騙你的)。前端對這兩方面的要求沒有後端那麼強,但想要深入,也需要花很大功夫。

個人的一些建議

題主是新手,對程序員這一職業不瞭解,建議有機會一定要進入計算機科班深入學習,不要輕信一些培訓機構的忽悠,比如包就業、包底薪、濃縮大學課程、不需要數學英語基礎。我可以向你保證這些都是在忽悠你,那些市場人員根本什麼都不懂,只想讓你快點跳進坑裡給他賺錢。大學計算機科班與培訓機構的最大區別就是核心競爭力。科班學習的都是數據模型、網絡路層、程序通信、計算機原理這些程序最靈魂的東西。而培訓機構只會教你一些“經驗”,就是能快速進入公司上班的技能,但這些“經驗”缺乏基礎的支撐,是會過時的,而且不會變通,兩三年後,你所持的這些“經驗”,是不足以讓你走入高薪階層的。希望我的建議能為題主提供一些幫助。


尼古拉斯狗蛋


個人覺得JAVA更多的是一種素養,內容比較多,想吃透了沒有幾年的功力是不可能的,可以和算法之類的東西結合起來做素養性訓練。所以JAVA對於程序員是一個長期修煉的過程。python現在主要用於大數據分析,神經網絡還有一些基於linux的網絡系統編程。HTML5沒什麼可說的,前端工具。光學這個是不行的,多少還要會點javascript和多媒體編輯方面的內容。總之一句話:明確自己想幹什麼,急用先學,兼顧素養。


分享到:


相關文章: