課程(cheng)咨詢: 400-996-5531 / 投訴建議: 400-111-8989
認真做教育(yu) 專心促就業
零基礎學編程(cheng)選哪種語(yu)言好?那需要先定(ding)義一下(xia)你所謂(wei)的“好”是什么,說明白這個,才可能做出合適的選擇。所以,接下(xia)來我根(gen)據這個不同的“好”,給出建議(yi)。
一、如果你說的“好”是(shi)指“入門難度低”
即,你想要一門編程(cheng)語(yu)言(yan),可以在3個月(yue)內,通過自學來掌(zhang)握語(yu)法,且能用(yong)學到的(de)知識來做點有意義的(de)小項目(mu)。
那我推(tui)薦(jian)Python,因為入門很(hen)容易,這點從雨(yu)后(hou)春筍般的面向中小學(xue)生的培訓就可(ke)以(yi)看(kan)出來。你也可(ke)以(yi)在京東、當當等以(yi)Python+零基礎(chu)為關鍵字來檢索(suo)相關圖書。
二、如果你說的“好”是指生態好
即(ji),這種(zhong)編程語(yu)言,生態(tai)很好,各(ge)(ge)種(zhong)輪(lun)子齊全,各(ge)(ge)大公(gong)司支持力度(du)很高,典(dian)型應用(yong)非常多,那我覺得看看編程語(yu)言排行(xing)榜,取前幾位就(jiu)好。
這是tiobe的(de)編程(cheng)語言(yan)排行,5年周期版本的(de)。能上這個榜單的(de),都(dou)是歷史悠久(jiu)、生態系統較好(hao)的(de)編程(cheng)語言(yan),你選其中一個就好(hao)。
建議從、C、Python、C++等當中選(xuan)擇,因為現在(zai)它們依然應(ying)用廣泛(fan),且都可(ke)以獨立(li)的玩兒起來(lai)。
不要選Pascal,因為這(zhe)門語(yu)言(yan)更多的是199零(ling)年代(dai)的教學語(yu)言(yan),現在(zai)很少(shao)直接用于生產環(huan)境,它的排名,有一部分還(huan)來自Delphi的貢獻。
是數據庫(ku)查詢語言,你幾乎不能拿它(ta)做點什(shen)么能很快感知到結果(guo)的東西(xi)。
PHP、這種,不能獨立(li)的(de)玩兒,需(xu)要(yao)和其他(ta)語言、工具等結合起來(lai),對(dui)初學(xue)者其實(shi)不那么友好。
三、如果你說的“好”是指工作好找
即,這(zhe)種編程語(yu)言,工(gong)作機(ji)會(hui)多。
某編程平臺發布的最具(ju)就(jiu)業前景的編程語言(yan)排(pai)(pai)行榜上,Java排(pai)(pai)第一,網紅語言(yan)Python排(pai)(pai)第二(er),JavaScript排(pai)(pai)名第三,其次是(shi)(shi)C%2B%2B、PHP等。也就(jiu)是(shi)(shi)說最具(ju)有“錢”途的編程語言(yan)是(shi)(shi):Java、Python、JavaScript。
1、Java
Java這種(zhong)老牌編(bian)(bian)程(cheng)(cheng)語(yu)(yu)言,雖(sui)然一(yi)直被詬病語(yu)(yu)法臃腫,但是(shi)(shi)其實隨(sui)著Java版本(ben)的(de)(de)更(geng)新,已經逐漸(jian)支持了很多新語(yu)(yu)言的(de)(de)特性,并且在(zai)TIOBE編(bian)(bian)程(cheng)(cheng)語(yu)(yu)言排(pai)行榜上,Java總(zong)是(shi)(shi)穩坐第一(yi)寶座(zuo),毋(wu)庸置(zhi)疑,它仍(reng)然是(shi)(shi)市場上最(zui)流行和最(zui)火爆(bao)的(de)(de)編(bian)(bian)程(cheng)(cheng)語(yu)(yu)言。
目前國內(nei)的(de)(de)電商(shang)(shang)行業(ye)一片(pian)火熱,電商(shang)(shang)平(ping)(ping)臺(tai)的(de)(de)數量也十分驚人,由于(yu)Java語(yu)言(yan)開發的(de)(de)電商(shang)(shang)平(ping)(ping)臺(tai)具有安全(quan)性高,結構合理,高效,穩定(ding),擴展性強,支(zhi)持(chi)高井發量、采用集群式部署等特點,在(zai)開發方(fang)面相對(dui)于(yu)其(qi)他編(bian)程語(yu)言(yan)具有天然的(de)(de)優勢,所以電商(shang)(shang)平(ping)(ping)臺(tai)基本都(dou)是由Java開發而(er)成(cheng),像京(jing)東,阿(a)里巴巴,淘寶等大型(xing)電商(shang)(shang)平(ping)(ping)臺(tai)均是使用Java開發。
也(ye)許未(wei)來(lai)Java不是最有前景的語(yu)言(yan)(yan),但(dan)是Java在未(wei)來(lai)很長一(yi)段時間內都會(hui)是不可或缺(que)的語(yu)言(yan)(yan),相(xiang)關的工作崗位(wei)也(ye)自(zi)然一(yi)直有需求,而且Java語(yu)言(yan)(yan)的易學性也(ye)很高,適合新手(shou)。
2、Python
AI興起,Python開始大,Python是一種用于的通用編程語言,也是軟件開發人員的支持語言,它可廣泛用于科學計算,數據挖堀和機器學習,人工智能大量依賴數據,而Python在數據分析,數據挖掘方面實用性非常的強,當然有人會問(wen)了Python那(nei)么火熱(re),以后會不(bu)會競爭(zheng)很大(da)。
Python之所(suo)以這么火熱,是因為現(xian)在大家(jia)都對趨勢越(yue)來(lai)越(yue)敏感,大家(jia)開始焦慮自己是否會被淘汰(tai),所(suo)以很多其(qi)他編程語言的從業者都在關注,學習使用Python。
更(geng)何況,在一個(ge)新(xin)的(de)時(shi)代即(ji)將到來,相對應的(de)需求(qiu)本就大,所(suo)以,一旦(dan)人工智能(neng)技術有(you)所(suo)成(cheng)熟與突破,Python的(de)需求(qiu)還會更(geng)大。再說到易學(xue)性,其實Python相比較大部(bu)分語言來說,都算(suan)是(shi)很容易上手的(de),語法(fa)清楚,也(ye)沒有(you)那(nei)么多復雜(za)的(de)概念(nian),適合新(xin)手學(xue)習。
3、JavaScript
超過8零%的開發者和95%的網(wang)站(zhan)都使用(yong)JavaScript來實(shi)現頁面(mian)上的動態邏輯。
隨著物聯網和(he)移(yi)動設備越來越流行,React和(he)AngularJS號JavaScript前端作架具有巨大的未來潛力,所(suo)以我們(men)可能很快就(jiu)會看到JavaScript的普及。
當然(ran),達妹也建議你根據自己所在(zai)地區(qu),檢索下招聘(pin)(pin)網站,看看針對初(chu)學者的工作機(ji)(ji)會,選擇機(ji)(ji)會多(duo)的那種語言(yan)。像51job、智(zhi)聯(lian)招聘(pin)(pin)、拉勾等(deng),都是可(ke)以(yi)利(li)用(yong)的網站。
四、如(ru)果你說的(de)“好”是指未來(lai)薪水(shui)高
使用這種編程(cheng)語言(yan)為(wei)主(zhu)要(yao)開發(fa)語言(yan)的程(cheng)序員(yuan),將(jiang)來普遍薪水較高(gao)。
那要看(kan)看(kan)統計(ji)數據了。
StackOverflow調(diao)研數據,全(quan)球(qiu)范圍內,編程語言的收(shou)入排行如下:
上榜(bang)的都是不錯的,可(ke)以排除掉那些工作機會比(bi)較少(shao)的,然(ran)后在剩(sheng)下的語(yu)言中選一種來學(xue)習。
【免(mian)責聲明】本(ben)文部分系轉(zhuan)載,轉(zhuan)載目(mu)的在于傳遞更多信息,并不代表本(ben)網贊同其觀點(dian)和對其真實性負責。如涉及作品內(nei)容(rong)、版(ban)權和其它問題,請在30日內(nei)與聯系我(wo)們(men),我(wo)們(men)會予以(yi)更改或(huo)刪除相關文章,以(yi)保證您的權益!