-
1 # IT修補匠
-
2 # 跨越一千五百年
支援一下java吧,雖然我是c++的。
python也很強大,但作為一個專業的程式語言來說,還是java更廣泛,更系統化。爪哇已經應用在各行各業了,前臺到後臺,上層應用到下層系統都會有爪哇的存在。而且框架多,開發速度快。
python只是在大資料的背景下,由於庫比較多,且支援C語言,速度快,但只是用於演算法方面,機器學習,資料探勘等比較多。如果要做一個成熟的產品應用,我不覺得會好用。
html不算程式語言吧,只是一個標記語言。離開了js就沒有什麼羅輯可言了。並沒有自己的系統。
-
3 # 極客乾貨
總體來說都比較有前景。
HTML5簡稱H5,是B/S架構Web開發必不可少的程式語言,是每個Web前端和後端開發人員必須會的最基礎的程式語言。
Java語言目前在所有程式語言裡一直排名第一,應用的領域非常廣泛,開發陣營裡的程式設計師也是最多的,擁有上億使用者,已經無處不在了。
Python呢,最近幾年是比較火熱的,其原因是AI人工智慧的在個領域的實際落地,而Python又是AI人工智慧首選開發語言,目前Python的排名也穩居前三甲,如下圖:
Java 主要應用於中大型Web應用開發,比如電商平臺,金融平臺,大資料平臺,ERP,OA辦公等等,真是太多了就不一一列舉了,以及移動端Android App開發。
Python 也是可以用來開發Web應用的,雖然沒有JavaWeb那麼高大上,但一般的中小型Web應用Python還是可以非常輕鬆搞定的,感興趣的朋友可以瞭解一下Django,Flask 等Web開發框架。
只要是B/S Web應用就離不開HTML,HTML是最基礎且必須學習和掌握的語言。但只掌握HTML一門語言是遠遠不夠,可以學習其他語言,如:Java ,Python,PHP,ASP.NET等
個人認知:Java和Python之間各有優勢,從長遠看,Python的發展空間和潛力是最大的,只提到Python大家就會想到AI人工智慧,未來是AI人工智慧的時代,而未來已來!
比如,AlphaGo象棋AI機器人,AI語音,AI智慧推薦,AI疾病診斷,AI大資料分析,谷歌無人駕駛汽車(已經在美國大街上運營一年多了,很普及)等。
Python不光在AI人工智慧應用廣泛,在其他領域應用也是很多的,個人認為Python是一門神奇的程式語言,1門技術可以搞定9大主流IT需求:
Web應用開發
圖形介面開發(GUI APP開發,遊戲開發)
系統網路運維(招聘運維人員必備技能)
自動化測試(招聘測試工程師必備技能)
大資料分析
爬蟲(資料抓取)
網路程式設計
科學與數字計算
AI人工智慧
希望可以幫到大家,如有說的有問題,還請見諒!
-
4 # UOYC
首先HTML5並不是一個程式語言,而是一套瀏覽器實現的規範,按照官方的說法,已經不再使用“HTML5”這種稱呼,直接就叫做“HTML”並區別於傳統意義上的HTML(傳統意義上講的HTML叫做超文字標記語言,用於網頁內容展現),並且不再設立截止期限,成為一種每年更新的動態標準。HTML中編寫程式(dom程式設計以及瀏覽器API)使用的程式語言是Javascript簡稱js,所以如果提問者問題中問的是js,那麼我可以告訴你JS使用範圍非常廣泛,不止是基於瀏覽器的網頁開發,現在超過半數的APP客戶端,以及不少遊戲的伺服器端,廣告聯盟的服務端,區塊鏈領域尤其錢包和交易所等應用方向,可以說在中國幾乎所有的網際網路公司和APP團隊中都多多少少使用過JS,被認為是網際網路中不可或缺的一部分。
Java語言歷史悠久出生名門,強大的生態體系就是Java最大的優勢,目前在國內的銀行及金融公司,大型央企及高校、科研單位等傳統領域軟體專案大部分都是採用java開發的,而在網際網路基礎設施上,目前國內大型網際網路公司和電商平臺使用的訊息中介軟體(MQ),分散式磁碟儲存(FS)等基礎設施也有超過三分之一是由JAVA創造的,對於任何團隊來講,使用JAVA開發專案應該都是一個非常保險的做法。
Python這兩年來在各種程式設計榜單中快速崛起,很快就打敗了很多老牌的程式語言,比如C、C++,這主要得益於大資料與人工智慧產業的崛起。從資料採集(爬蟲),資料清洗,到資料分析,科學計算,以及現在火爆的深度學習,Python都擁有完整的解決方案,再加上python語言本身就非常友好,易於學習,這讓很多原本在大學被C語言折磨過的青年重燃了對程式設計的喜愛。
看過這三種程式語言的主要應用領域後,我們再來對比看看怎麼樣選擇一個適合自己的技術領域。
先來看看老牌的java,選擇java語言好處顯而易見,尤其是在北上廣深,java在後端開發領域佔據半壁江山,但是作為新手從事java開發初期入行難度卻大很多,一方面是因為成熟的java程式猿就太多了,新人完全找不到任何優勢去;另一方面,雖然大學計算機專業基本都有開設java程式設計的課程,但是實際應用中,只會java語言語法是無法投入實際專案開發工作的,java多年的積累轉換成了各種協議和規範,還有各生態元件框架,你會發現即便專門花時間培訓學習java專案開發,大部分時間都是在學規範。
總結一下,如果家裡有親戚朋友帶入行,而且有足夠的耐心和時間,java會是一個很好的選擇。如果是靠自學,而且第一份工作毫無著落,那麼java之路將會漫長而艱辛。
學習javaScript語言和web程式設計入門時會比java容易很多,而且很快就能找到一點成就感,因為編寫的程式多數都是能直接看到效果的,語法也比java簡單許多,適合新手上手學習,發展方向應該是向前端發展,js的使用面也比java廣。
js雖然入門要比java簡單,但是js如果往深學習卻比java要難,java的學習曲線基本是一條斜向上的直線,但js卻會在前進的路上遭遇一座座險峻的高峰。js動效和遊戲程式設計需要對物理數學有比較好的基礎,資料視覺化則需要大量使用機率輪和線性代數中的工具,從前端轉後端則需要對網路協議和通訊領域大範圍補課。
即便一直做web前端開發也不見得就能輕鬆應對,因為相對後端技術而言,前端開發的進化速度是非常快的,頭一年還流行的技術說不定第二年就會被淘汰(當年的flex就是這樣)。如果你一直對新技術感興趣,這或許不在話下,終身學習是必須的。
python語言語法簡單,上手容易,市場上成手也不多,目前大量培訓生也主要集中在北京和上海,相對來說新人學習python上專案的機會還是比較大的,不過缺點也很明顯,離開一線城市可能就很難找到工作了。
所以該怎麼選,根據自己的實際情況來定吧,做技術沒有一條路是一帆風順的,也不要聽人說學什麼工資高,不管學什麼語言,到後期都是拼技術實力,前端也有不少年薪過五十萬,大資料入門也只有薪資六、八千。
-
5 # 思夢PHP
從你提問的幾種語言依次來說
html5->h5 從近幾年來,各個公司對使用者體驗有了足夠的認知度,在體驗上做出了很大的進步,頁面既漂亮又體驗好,這也就導致了h5的流行,當然還有他自身的優勢,語義化更加好,更貼近人類語言,而且封裝了更加豐富的函式,實現特效更加方便,作為前端的一個主流程式語言工具,前景我給他排在3者中的第三位(借鑑阿里使用ai自動化生產頁面)
java一直位列程式語言榜首,首先安卓的崛起,以及他是企業級開發的首選語言這就不用多說了,各個大廠系統的主流語言,崗位機會居其他語言的榜首,目前來看,前景我給他排在3者的首位
python這個語言隨著大資料,ai人工智慧的發展,以及國家提倡的人人可程式設計,再加python代替C作為計算機等級考試的必考語言,以及一些小學開始授課python,再加入門非常簡單等等來說,前景居3者第2位
-
6 # 讓程式設計改變世界
1.就發展前景來說,python這幾年不知怎的就活了起來,我的大學老師說過一句話,現在全民都在學python,這雖然誇張了一些,但是python確實很火,而且python的應用領域非常廣,提供了很多的庫,web,大資料,爬蟲各種領域,python學好了未來不愁找工作。
2.有人說java正在走向沒落,作為一個java程式設計師,我要為java說句話,就目前來講,java還是大型web應用的龍頭老大,雖然php,.net也是做web應用的,php簡單易上手,但它是做小型網站,這也是為啥淘寶從一開始的php換成了java,現在學java,就業前景還是非常好的,如果學的非常好的話,進入BAT還是有希望的。
3.H5準確來說不算程式語言,它是在HTML的基礎上新增了很多標籤,這幾年H5也火了起來,導致很多一批人去搞前端,當然,前端也是很不錯的,發展也很有前景。
4.總的來說,只要你程式語言學的好,不愁沒有發展前景,選擇自己適合的程式語言和領域,認真學總會有出頭的一天。
-
7 # 我低端就改我名
如果你說程式語言的發展,而不是各種答案說的個人發展,那就往下看吧。
首先,html5並不是程式語言,而是一個文件的描述規範,類似xml,或者mark down。鑑於題主很可能並不懂這些名詞的差別,我就當題主問的是javascript,包括type script,es5,nodejs等整個js家族。
現在分析js,java,python的發展。先說現狀,java帝國遲暮,js,python方興未艾。java已經出現了二十多年,以多平臺應用出道,到企業服務首選,效能穩定,工具齊全。但由於它並非開源,受制於人,並且語法繁複,要不是google開發android用它,幾乎會從企業領域以外銷聲匿跡。近期google和oracle專利大戰,google一方面力推kotlin,另一方面,在推使用js的pwa應用,和高效能的go。所以,java帝國已過巔峰,只能衰落了,唯一的問題是衰落的速度。
js基本上是明日之星,除了上面提到的pwa應用,網頁必備,nodejs把它帶到後端,幾乎可以頂替昔日王者php。另外,輕便的js直譯器竟然可以在最底端嵌入式處理器上流暢執行。微軟做的type script彌補了js只能做小型程式的缺陷,現在可以做大型應用,它的vs code就是js的主力應用。js的功能也越來越強大,隨著es6和7的普及,可以說是最時尚最前沿的語言。隨著語言的發展,js的空間也會越來越大,起碼現在還看不到邊界。
python與js同為語言之星,但python更適合數學計算和呼叫其他語言的部件。因此,python主要作為數學,統計,ai等學科的工具語言。也就是說你的主要科目必須是數學,大資料分析,或者人工智慧。python可以讓你不必對計算機程式設計過多瞭解,就能實現自己的意圖。python在語言發展上也很努力,可是,它的主要使用者都不是碼農,對新特性並不感冒。因此,它的最新版都3.6了,可大家最常用的還是2.7版。python的發展和推廣,更多跟它上面3個主要的應用領域的擴大有關,它自己在其他領域的擴張,就跟js相形見絀了。
因此,僅就語言未來的發展,js大於python大於java。但是,個人學哪個才有更好的發展?這本身就是偽命題。碼農個人的發展來自自己學習的深度和敬業精神,跟語言沒有太大關係。有一點要注意,如果你學python但不學數學,資料分析和ai這三門任何一門,那可能怎麼都不會有太高發展。
-
8 # 大資料風風
程式語言最終都只是一個工具,哪種學到極致發展前景都很好,限制你發展的其實是你自己的程式設計思維,沒有自己程式設計思維的程式設計師只能是碼農,始終不會有太大的發展。
-
9 # 夢豆PS設計分享
可以說HTML5、Java和Phthon這三種語言都是當下及未來的發展前景好的語言!
1、HTML5它不是一種技術,而是一種技術規範,現在HTML5基本上支援所有瀏覽器
2、Java更不用說,應用於Web後端開發技術,也是企業軟體開發主流技術,也是大資料的基礎
3、Python是人工智慧,也是未來的趨勢
所以看你自己的愛好選擇!
-
10 # 傳智播客
再聊未來發展之前,我們可以充分的瞭解一下這些語言。
1.HTML5
html5並不是一門語言,html編寫的的話是用的javascript簡稱為js。
JavaScript是最通用的客戶端指令碼語言。這就意味著JavaScript的程式碼可以寫進HTML頁面。當一個使用者請求一個包含JavaScript的HTML頁面的時候,這個指令碼被髮送到瀏覽器,然後瀏覽器透過它做一些事情。
JavaScript的優點:
速度:作為客戶端,JavaScript非常快,因為任何程式碼功能都能立刻執行,而不是伺服器通訊並等待應答
樸素:JavaScript學習和實施來說都很簡單
多功能行:JavaScript能和其他語言相處的比較榮企鵝,可以用在很多的應用當中。不像PHP或者SSL指令碼,JavaScript能嵌入到任何web頁面而不需要考慮副檔名。
JavaScript的缺點:
安全:因為程式碼是在客戶的電腦上執行,所以某些情況下是會被惡意利用的,這也是一些人選擇禁用JavaScript的原因。
終端使用者的信賴:JavaScript有的時候會被不同的瀏覽器編譯出不一樣的結果。服務端指令碼會有少許不預知性。不要過多涉及這個,只要在常見的瀏覽器上測試你的指令碼就可以了。
Java是一種開發者用來創造計算機應用的程式語言。我們在下載程式需要java執行環境並且確保它安裝在我們的系統上。Java也有一些web外掛允許你在瀏覽器中執行應用。
Java的優點:
需求量大:在各樣的資料和報告當中,Java在所有程式語言當中是需求量最大的。
一種進化的語言:這個平臺在繼續增加新的功能,比如lambda等等
安卓應用開發:
谷歌的安卓移動平臺是世界第一的移動平臺,編寫安卓應用,開發者主要使用的java;
Java的缺點:
佔記憶體:Java對比與C++的話,會使用更多的記憶體佔用。
學習曲線:不是學起來最簡單的語言,但也不是最難的。
緩慢的啟動時間:每一個試著用Java寫安卓應用的人都知道同樣的程式碼在模擬器中啟動是非常緩慢的。
3.Python
Python是伺服器端直譯器的,開源的、非編譯語言,它能用於自身或者是其他的框架中,如Django。
Python的優點:
易於學習:Python是公認的很容易入門的語言。
庫:這點也是被提了很多次的,大量的庫和函式,這樣使程式設計變得很容易
Python的缺點:
速度:作為解釋語言,比編譯型語言慢很多
移動端:Python在移動計算方面很弱,很少有智慧機應用由Python開發。
設計:python是動態型,它需要更多測試以及錯誤僅僅在執行的時候展示。
至於發展,Java一直屬於穩定型的,Python的話因為有現在熱門領域的大背景下,前景也很好。至於H5,結構屬於:H5頁面+影片。2016年到2017年的時候,騰訊互娛的H5特別耀眼,之後17年到18年的時候,網易新聞似乎成了H的新的代言人。背後的轉變應該是:營銷廣告--->內容產品。
那麼今後,H5 的內容形態會從純粹的營銷廣告模式,向內容產品轉型,形成一種嶄新的樣式。不光是數字廣告也不光是網際網路產品,這種形式應該會更有前景。
回覆列表
Python借大資料上升很快,但是新語言也很多,比如go語言等,它被替代的可能性比較高
Java屬於傳統高階語言,已滲透到各個行業和系統,一直被追趕,不曾被打敗,但是也面臨新語言的衝擊,Android市場如果被Google搶佔損失還是比較大。
h5的話相當於是鏡中月,水中花,如果各大瀏覽器廠商不低頭坐下來聊聊標準,真的是發展緩慢,就是想法很好,現實很殘酷!