Java、Python、Html5學(xué)哪個比較好?
網(wǎng)友解答: 這幾個語言都是目前活躍在開發(fā)領(lǐng)域的高頻度程序設(shè)計語言,可以說每個語言都有其特點和應(yīng)用領(lǐng)域,選擇學(xué)習(xí)其中的任何一個都是不錯的選擇。下面對其應(yīng)用領(lǐng)域、特點和難易程度進行一一分析,
這幾個語言都是目前活躍在開發(fā)領(lǐng)域的高頻度程序設(shè)計語言,可以說每個語言都有其特點和應(yīng)用領(lǐng)域,選擇學(xué)習(xí)其中的任何一個都是不錯的選擇。
下面對其應(yīng)用領(lǐng)域、特點和難易程度進行一一分析,至于選擇學(xué)習(xí)哪個,可以根據(jù)自身情況來判斷,如果可能的話,最好都學(xué)習(xí)一下。
Java語言
Java語言現(xiàn)在幾乎是程序員必學(xué)的語言之一,現(xiàn)在有大量的程序員在使用Java進行軟件開發(fā),目前Java的主要應(yīng)用領(lǐng)域是Web開發(fā)、移動互聯(lián)開發(fā)、大數(shù)據(jù)、云計算、人工智能等方向,另外很多工具類軟件、企業(yè)ERP、系統(tǒng)級軟件產(chǎn)品等也都使用Java進行開發(fā),可以說現(xiàn)在的Java幾乎無處不在。如果想學(xué)習(xí)一門語言以便于找到一份程序員工作,那么學(xué)習(xí)Java一定是個好的選擇。
相對Python和HTML5而言,Java的難度要稍微高一些,內(nèi)容也是三個語言中最多的。通常需要2至3個月能完成基礎(chǔ)部分的學(xué)習(xí),包括面向?qū)ο蟾拍睢⒒A(chǔ)數(shù)據(jù)庫開發(fā)、web開發(fā)等內(nèi)容,再使用1至2個月時間來熟悉一下SpringMVC,就可以找個實習(xí)程序員崗位了。
我在酷米上寫了關(guān)于Java學(xué)習(xí)的系列文章,目前更新了兩個系列:基礎(chǔ)Java開發(fā)和Java多線程開發(fā),以后會陸續(xù)更新Java企業(yè)級開發(fā)相關(guān)內(nèi)容,感興趣的朋友關(guān)注我的酷米號就能查看這些文章了。
Python語言
Python語言是最近幾年發(fā)展勢頭非常好的語言之一,伴隨著大數(shù)據(jù)和機器學(xué)習(xí)的大熱,Python也等到了廣泛的使用。目前Python主要應(yīng)用在Web開發(fā)、大數(shù)據(jù)以及人工智能領(lǐng)域,是大數(shù)據(jù)和人工智能領(lǐng)域的必學(xué)語言之一。
其實Python語言在早期主要是從事Web開發(fā),Python與Java、PHP是目前Web領(lǐng)域開發(fā)的三大解決方案,一直有穩(wěn)定的用戶群體。
Python的特點是簡單、明確、優(yōu)雅,所以很多沒有計算機基礎(chǔ)的朋友通過一段時間的學(xué)習(xí)也可以掌握Python的使用,Python不僅語法簡單,開發(fā)環(huán)境的搭建同樣簡單。同樣的功能如果使用Java開發(fā)要比使用Python開發(fā)復(fù)雜一些,代碼量上也是Python比較少。
同樣,我在酷米上也寫了關(guān)于Python的系列文章,目前更新到第17篇,以后會陸續(xù)更新使用Python開發(fā)機器學(xué)習(xí)方面的文章,感興趣的朋友可以關(guān)注一下。
HTML5語言
學(xué)習(xí)HTML5是個比較愉快的過程,腳本式語言在學(xué)習(xí)上非常簡單,邏輯清晰、結(jié)構(gòu)簡單、功能明確。不僅語法簡單,實驗環(huán)境幾乎不用搭建,使用瀏覽器馬上就能看到結(jié)果,所以學(xué)習(xí)HTML5是比較輕松的。
雖然簡單,但是HTML5的功能卻十分強大,在手機端進行Web開發(fā)是非常方便的,而且兼容性非常好。目前HTML5主要應(yīng)用在Web前端、手機開發(fā)以及其他嵌入式設(shè)備上。
總結(jié)
Java、Python和HTML5本身都是功能強大且操作簡單的語言,建議每個語言都學(xué)習(xí)一下,畢竟作為程序開發(fā)人員,多學(xué)一門語言并不是壞事。
關(guān)注我,學(xué)習(xí)更多關(guān)于Java和Python的開發(fā)知識。
網(wǎng)友解答:謝謝邀請。
這是個好問題,看得出提問者比較焦慮與迷茫。
可惜提問者并沒有提供更多的背景信息,只能作粗略的分析與建議,大概判斷出您希望從事IT方向的工作。如果您毫無計算機編程方面的基礎(chǔ)建議您花少量的費用,報個 html5 學(xué)習(xí)班,2個禮拜 足夠了。
可能你英語還可以,學(xué)習(xí) html5 只要勤快些,上手,還是挺快的,學(xué)習(xí)成本低。
javascript, html, css, css3, html5, jquery 等,都需要盡快摸熟。
當(dāng)然,如果您自學(xué)與動手能力及 自律能力還可以,您可以網(wǎng)上找些資料,照著操作,大概 4 周左右,可以磕磕絆絆的告別 前端知識一無所知的狀態(tài)。
接下來,就是需要大概 2個月左右的實訓(xùn),從簡單的網(wǎng)頁,到復(fù)雜的。各種前端技巧,要反復(fù)操練,直得爛熟于心。
慢慢的從前端到后端編程知識的學(xué)習(xí)與掌握,這需要一個過程的積累。
因為 前端入門相對簡單些,時間成本相對低一些,容易建立自信心 與 有助于提高學(xué)習(xí)的樂趣。
最關(guān)鍵:一般來講 前端開發(fā),相對需要死的腦細(xì)胞較少;要考慮的是美觀與布局。
如果您有部分計算機編程方面的基礎(chǔ)建議您反過來,從后端至前端的發(fā)展方向, 可以先從 JAVA 或 PHP 開始入手,互聯(lián)網(wǎng)項目 JAVA 與 PHP 都可以考慮的。
如果希望從事企業(yè)級項目的開發(fā),建議考慮 .Net 語言;
當(dāng)后端熟練到一定程序,可以擴展前端開發(fā)的知識;
原因是,既然已經(jīng)有基礎(chǔ)了,就來點實際的項目,盡快打造個人的知識體系為主。
核心要求:您的邏輯思維能力,分析問題 及 解決問題的能力有一定的基礎(chǔ),并能穩(wěn)健的提高。
小結(jié)從事IT方向的開發(fā),不管是前端,還是 后端,都不要僅局限于某一種編程語言;
盡量在把一門語言吃透的情況下,去接觸其它類型的語言;
因為多個語言,一般在邏輯與思想上,可以是互通的;
學(xué)習(xí)程序,一般是師傅領(lǐng)進門,修行靠個人;
主要的知識與技巧,需要在工作中學(xué)習(xí),邊做邊學(xué)邊提高;
做程序,最關(guān)鍵還是 對事情的理解能力,以及 對人的溝通能力。
希望對你有所幫助。
(謝謝)