-
1 # 資深IT老張
-
2 # IT人劉俊明
這幾個語言都是目前活躍在開發領域的高頻度程式設計語言,可以說每個語言都有其特點和應用領域,選擇學習其中的任何一個都是不錯的選擇。
下面對其應用領域、特點和難易程度進行一一分析,至於選擇學習哪個,可以根據自身情況來判斷,如果可能的話,最好都學習一下。
Java語言Java語言現在幾乎是程式設計師必學的語言之一,現在有大量的程式設計師在使用Java進行軟體開發,目前Java的主要應用領域是Web開發、移動互聯開發、大資料、雲計算、人工智慧等方向,另外很多工具類軟體、企業ERP、系統級軟體產品等也都使用Java進行開發,可以說現在的Java幾乎無處不在。如果想學習一門語言以便於找到一份程式設計師工作,那麼學習Java一定是個好的選擇。
相對Python和HTML5而言,Java的難度要稍微高一些,內容也是三個語言中最多的。通常需要2至3個月能完成基礎部分的學習,包括面向物件概念、基礎資料庫開發、web開發等內容,再使用1至2個月時間來熟悉一下SpringMVC,就可以找個實習程式設計師崗位了。
Python語言Python語言是最近幾年發展勢頭非常好的語言之一,伴隨著大資料和機器學習的大熱,Python也等到了廣泛的使用。目前Python主要應用在Web開發、大資料以及人工智慧領域,是大資料和人工智慧領域的必學語言之一。
其實Python語言在早期主要是從事Web開發,Python與Java、PHP是目前Web領域開發的三大解決方案,一直有穩定的使用者群體。
Python的特點是簡單、明確、優雅,所以很多沒有計算機基礎的朋友透過一段時間的學習也可以掌握Python的使用,Python不僅語法簡單,開發環境的搭建同樣簡單。同樣的功能如果使用Java開發要比使用Python開發複雜一些,程式碼量上也是Python比較少。
HTML5語言學習HTML5是個比較愉快的過程,指令碼式語言在學習上非常簡單,邏輯清晰、結構簡單、功能明確。不僅語法簡單,實驗環境幾乎不用搭建,使用瀏覽器馬上就能看到結果,所以學習HTML5是比較輕鬆的。
雖然簡單,但是HTML5的功能卻十分強大,在手機端進行Web開發是非常方便的,而且相容性非常好。目前HTML5主要應用在Web前端、手機開發以及其他嵌入式裝置上。
總結Java、Python和HTML5本身都是功能強大且操作簡單的語言,建議每個語言都學習一下,畢竟作為程式開發人員,多學一門語言並不是壞事。
-
3 # 瘋僧技顛
個人覺得JAVA更多的是一種素養,內容比較多,想吃透了沒有幾年的功力是不可能的,可以和演算法之類的東西結合起來做素養性訓練。所以JAVA對於程式設計師是一個長期修煉的過程。python現在主要用於大資料分析,神經網路還有一些基於linux的網路系統程式設計。HTML5沒什麼可說的,前端工具。光學這個是不行的,多少還要會點javascript和多媒體編輯方面的內容。總之一句話:明確自己想幹什麼,急用先學,兼顧素養。
-
4 # 殘缺的孤獨
興趣
首先要弄明白你的興趣在哪裡?
所以,要明白自己的愛好是什麼?
你是喜歡web開發、大資料開發、後端伺服器開發還是喜歡人工智慧、資料分析等工作,還是更喜歡玩弄一些前段指令碼、做一些絢麗的效果等。
市場佔有率目前,Java的市場佔有率仍是第一,但隨著人工智慧的發展,python蒸蒸日上,而前端H5的應用也很廣泛。
最後,學什麼不重要,首先要問自己能夠承受得了什麼。
回覆列表
這是個好問題,看得出提問者比較焦慮與迷茫。
可惜提問者並沒有提供更多的背景資訊,只能作粗略的分析與建議,大概判斷出您希望從事IT方向的工作。如果您毫無計算機程式設計方面的基礎建議您花少量的費用,報個 html5 學習班,2個禮拜 足夠了。
可能你英語還可以,學習 html5 只要勤快些,上手,還是挺快的,學習成本低。
javascript, html, css, css3, html5, jquery 等,都需要儘快摸熟。
當然,如果您自學與動手能力及 自律能力還可以,您可以網上找些資料,照著操作,大概 4 周左右,可以磕磕絆絆的告別 前端知識一無所知的狀態。
接下來,就是需要大概 2個月左右的實訓,從簡單的網頁,到複雜的。各種前端技巧,要反覆操練,直得爛熟於心。
慢慢的從前端到後端程式設計知識的學習與掌握,這需要一個過程的積累。
因為 前端入門相對簡單些,時間成本相對低一些,容易建立自信心 與 有助於提高學習的樂趣。
最關鍵:一般來講 前端開發,相對需要死的腦細胞較少;要考慮的是美觀與佈局。
如果您有部分計算機程式設計方面的基礎建議您反過來,從後端至前端的發展方向, 可以先從 JAVA 或 PHP 開始入手,網際網路專案 JAVA 與 PHP 都可以考慮的。
如果希望從事企業級專案的開發,建議考慮 .Net 語言;
當後端熟練到一定程式,可以擴充套件前端開發的知識;
原因是,既然已經有基礎了,就來點實際的專案,儘快打造個人的知識體系為主。
核心要求:您的邏輯思維能力,分析問題 及 解決問題的能力有一定的基礎,並能穩健的提高。
小結從事IT方向的開發,不管是前端,還是 後端,都不要僅侷限於某一種程式語言;
儘量在把一門語言吃透的情況下,去接觸其它型別的語言;
因為多個語言,一般在邏輯與思想上,可以是互通的;
學習程式,一般是師傅領進門,修行靠個人;
主要的知識與技巧,需要在工作中學習,邊做邊學邊提高;
做程式,最關鍵還是 對事情的理解能力,以及 對人的溝通能力。