關(guān)于這個(gè)標(biāo)題[你適合哪門(mén)編程語(yǔ)言],首先我們得明白一件事情。
那就是學(xué)習(xí)編程并且成為一個(gè)合格的碼農(nóng),不是一件困難的事情,關(guān)鍵是你抱著認(rèn)真的態(tài)度去學(xué),就這么簡(jiǎn)單。
而在這之前,我們還得搞清楚一件事情,那就是為什么學(xué)編程?
是想要獲得高額的薪資還是僅僅是因?yàn)榕d趣愛(ài)好?
又或者是這兩者你都是你學(xué)習(xí)編程的出發(fā)點(diǎn)。
那么根據(jù)這幾個(gè)出發(fā)點(diǎn),我們下面就能夠比較容易告訴你,你適合哪門(mén)編程語(yǔ)言!
目前國(guó)內(nèi)IT行業(yè)的情況,只要你是個(gè)碼農(nóng),那么你基本上都能夠拿到一份不錯(cuò)的薪資。
那么接下來(lái)只剩下一個(gè)問(wèn)題,那就是興趣。
學(xué)習(xí)編程的過(guò)程其實(shí)就是這么一個(gè)簡(jiǎn)單的過(guò)程。
興趣是學(xué)習(xí)編程最最最重要的前提,而找到一門(mén)適合自己的編程,不僅僅確保了興趣本身,也讓你更學(xué)習(xí)編程過(guò)程中事半功倍。
目前主流的編程語(yǔ)言分別是:C語(yǔ)言、C++、java、PHP、HTML5+JS、Python、Objective-c/Swift for Ios,也是目前市面上最流行的編程語(yǔ)言,無(wú)論是自學(xué)還是上培訓(xùn)班,這幾門(mén)編程語(yǔ)言都非?;鸨?/div>
每個(gè)編程語(yǔ)言沒(méi)有高下之分,都各自有自己的優(yōu)勢(shì)和缺點(diǎn),總歸高低都是“給計(jì)算機(jī)下達(dá)命令”讓計(jì)算機(jī)幫你完成一些事情,區(qū)別在于告訴計(jì)算機(jī)的方式不同。
具體不展開(kāi),這篇文章的意義是想告訴你,你適合用什么語(yǔ)言來(lái)給計(jì)算機(jī)下達(dá)命令。
對(duì)于小白來(lái)說(shuō),最適合自己的語(yǔ)言一定符合兩個(gè)特性:
1.簡(jiǎn)單易學(xué),易上手。
2.快速上手實(shí)踐,也就是讓你學(xué)完后,就能夠做出一些東西出來(lái)。
那么下面我們?cè)賮?lái)聊下目前主流的語(yǔ)言里面,哪個(gè)語(yǔ)言是你的本命語(yǔ)言。
這里用最簡(jiǎn)單的方式來(lái)介紹這幾門(mén)語(yǔ)言的特點(diǎn),可能會(huì)不嚴(yán)謹(jǐn),但是對(duì)于小白的你來(lái)說(shuō),應(yīng)該能夠從中看到適合你自己的。
C語(yǔ)言:
很牛逼的語(yǔ)言,優(yōu)點(diǎn)就是牛逼,學(xué)會(huì)C語(yǔ)言后,你再學(xué)其他語(yǔ)言都不會(huì)太難。
但是強(qiáng)烈不推薦新手學(xué)習(xí)C語(yǔ)言,因?yàn)榭菰锴艺Z(yǔ)法較多,如果你是在校大學(xué)生,想要學(xué)習(xí)編程,那么建議從C語(yǔ)言入手,但是如果你是一個(gè)想要通過(guò)自學(xué),來(lái)快速找到工作的人,那么C語(yǔ)言強(qiáng)烈不適合。
C++:
和C語(yǔ)言一樣,語(yǔ)法難度過(guò)高,不推薦!但是還是那句話(huà),如果你在了解過(guò)后,對(duì)這門(mén)語(yǔ)言感興趣,那么你可以去嘗試。
排除掉這兩類(lèi)語(yǔ)言后,下面的幾類(lèi)語(yǔ)言其實(shí)都特別適合新手學(xué)習(xí),上手難度不高,而且便于實(shí)踐。
那么接下來(lái)就看你偏愛(ài)這些語(yǔ)言的哪個(gè)特性了。
Java:
目前接觸最多的還是安卓開(kāi)發(fā),而安卓的前景你們都知道,這是一個(gè)很有前途和錢(qián)途的編程語(yǔ)言。
PHP:
世界上最好的語(yǔ)言?簡(jiǎn)單易學(xué),上手快,自學(xué)即可,開(kāi)發(fā)web便捷迅速,并且工作特別好找,還高薪。聽(tīng)起來(lái)似乎沒(méi)什么缺點(diǎn)(所以是世界上最好的語(yǔ)言),不過(guò)PHP只適合網(wǎng)站項(xiàng)目。
優(yōu)點(diǎn):簡(jiǎn)單易上手,高薪。
缺點(diǎn):只能用于開(kāi)發(fā)網(wǎng)站項(xiàng)目。
由于筆者工作原因,最常接觸的就是PHP,發(fā)現(xiàn)這門(mén)語(yǔ)言很多人都是自學(xué)或者培訓(xùn)班出生的,而且他們都做的非常好,所以這門(mén)語(yǔ)言是非常適合0基礎(chǔ)的小伙伴自學(xué)的。
HTML5+JS(web前端開(kāi)發(fā)):
簡(jiǎn)單介紹下,什么是前端,就是你上網(wǎng)看到的一切花花綠綠,圖片,文字,視頻,都是前端寫(xiě)的。
目前web前端開(kāi)發(fā)是市面上最火爆的編程語(yǔ)言,由于國(guó)內(nèi)互聯(lián)網(wǎng)對(duì)前端有很大的缺口。
所以學(xué)習(xí)這門(mén)語(yǔ)言,找工作不是什么難事,薪資還特別好,最關(guān)鍵是,這門(mén)語(yǔ)言還特別簡(jiǎn)單。
從w3cschool的后臺(tái)數(shù)據(jù)能夠看出,目前網(wǎng)站上最受歡迎的是web前端,其次就是PHP。
優(yōu)點(diǎn):簡(jiǎn)單易上手,高薪,好找工作。
缺點(diǎn):前端學(xué)習(xí)曲線(xiàn)是“先快再慢,最后再快”,目前市場(chǎng)缺口最大的是中高級(jí)前端,所以要想真的找到工作,需要多學(xué),多敲代碼。
Python:
非常靈活,而且啥都能干,包括接下來(lái)的大數(shù)據(jù),人工智能都能夠運(yùn)用到,更可怕的是這門(mén)語(yǔ)言極其簡(jiǎn)單,而且python的庫(kù)非常豐富,很多時(shí)候,你根本不用自己敲代碼。
缺點(diǎn):由于小編就是在自學(xué)python,所以認(rèn)為python木有缺點(diǎn)。(極端主觀的看法)
Objective-c/Swift for Ios:
其實(shí)是兩門(mén)語(yǔ)言,分別是obj-c和swift,之所以放在一起,是因?yàn)檫@兩門(mén)語(yǔ)言都是用戶(hù)蘋(píng)果開(kāi)發(fā)的。
優(yōu)點(diǎn):IOS開(kāi)發(fā)非常賺錢(qián)。
缺點(diǎn):離開(kāi)蘋(píng)果,就廢了。
最后做下總結(jié):
java不僅僅是安卓開(kāi)發(fā),這門(mén)語(yǔ)言強(qiáng)大在于除了一些極端性能敏感場(chǎng)所,基本上是通用,非常強(qiáng)大的語(yǔ)言。
html5+JS(前端開(kāi)發(fā)),如果你自認(rèn)為有比較好的審美品位,那么前端web開(kāi)發(fā)就特別適合你。
php是世界上最好的編程語(yǔ)言,這句話(huà)當(dāng)然有調(diào)侃的意味,但是php確實(shí)非常好用,而且簡(jiǎn)單易學(xué),所以你對(duì)網(wǎng)站項(xiàng)目有興趣,那么可以考慮php。
python同樣簡(jiǎn)單易上手,語(yǔ)法還特別簡(jiǎn)單,而且適用性也廣,如果你是一個(gè)胸懷大志的人,那么不妨考慮python。
obj-c和swift是基于蘋(píng)果的開(kāi)發(fā)語(yǔ)言,很賺錢(qián),不過(guò)局限性就是離開(kāi)蘋(píng)果,就啥也不是,但是你覺(jué)得接下來(lái)二十年內(nèi),蘋(píng)果會(huì)沒(méi)掉嗎?
以上,就是w3cschool為各位對(duì)編程有興趣的同學(xué),做了一個(gè)簡(jiǎn)單粗獷的編程語(yǔ)言介紹,雖然不嚴(yán)謹(jǐn),不過(guò)希望對(duì)你有所啟發(fā)。