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

喵嗚oO


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

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


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老張


興趣

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

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

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

市場佔有率

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


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


殘缺的孤獨


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


分享到:


相關文章: