尋找最好的編程語(yǔ)言
概述:如果你正在考慮學(xué)習(xí)編程,你想要明白的第一個(gè)問(wèn)題就是你該學(xué)習(xí)哪一門語(yǔ)言?;卮疬@個(gè)問(wèn)題并不容易,有許多東西需要考量,比如你準(zhǔn)備通過(guò)編程做什么工作以及你想去哪里發(fā)展。今天我們?yōu)槟銣?zhǔn)備了一大堆數(shù)據(jù)和其它的一些信息,可以幫助你最好的作出決定。
我們社會(huì)生活的方方面面越來(lái)越依賴著科技技術(shù)。從工廠生產(chǎn),商業(yè)貿(mào)易到社會(huì)互動(dòng),幾乎在每一個(gè)行業(yè)中都有軟件開(kāi)發(fā)者的身影。計(jì)算機(jī)編程已經(jīng)迅速成為最賺錢的職業(yè)之一,計(jì)算機(jī)程序員的平均工資在不斷創(chuàng)造新高,目前在美國(guó)這一數(shù)字已經(jīng)達(dá)到接近$100,000。
如果你正在考慮學(xué)習(xí)編程,你想要明白的第一個(gè)問(wèn)題就是你該學(xué)習(xí)哪一門語(yǔ)言?;卮疬@個(gè)問(wèn)題并不容易,有許多東西需要考量,比如你準(zhǔn)備通過(guò)編程做什么工作以及你想去哪里發(fā)展。今天我們?yōu)槟銣?zhǔn)備了一大堆數(shù)據(jù)和其它的一些信息,可以幫助你最好的作出決定。在這里,我們并不是為了回答哪些編程語(yǔ)言更好或更糟,我們只是從搜集到的一些數(shù)據(jù),通過(guò)不同人的意見(jiàn),客觀的反映不同語(yǔ)言的差異性。
編程語(yǔ)言常用于:
你應(yīng)該首先回答的問(wèn)題是:你準(zhǔn)備從事什么方面的編程工作?是想創(chuàng)造美麗的網(wǎng)站還是喜歡設(shè)計(jì)iOS和Android上的手機(jī)游戲?是想進(jìn)行個(gè)體用戶的客戶端開(kāi)發(fā)還是想做大型企業(yè)軟件的研發(fā)工作?金融和企業(yè)系統(tǒng)需要實(shí)現(xiàn)許多復(fù)雜的功能和高度的組織性,這需要學(xué)習(xí)c#和java。而與媒體和設(shè)計(jì)相關(guān)的網(wǎng)頁(yè)和軟件則需要?jiǎng)討B(tài)、全能以及功能性的小型化編程語(yǔ)言,比如 Ruby, PHP, JavaScript和Objective-C。
語(yǔ)言 | 常用于 |
---|---|
Python/Ruby/PHP? | 網(wǎng)站和手機(jī)應(yīng)用程序的服務(wù)器端。 |
Objective-C | IPhone的程序開(kāi)發(fā)。 |
HTML | 網(wǎng)站的客戶端。是構(gòu)建網(wǎng)站的標(biāo)記語(yǔ)言,網(wǎng)站的“積木”。 |
CSS | 網(wǎng)站的客戶端。HTML的描述語(yǔ)言。 |
JavaScript | 網(wǎng)站客戶端,用于控制HTML/CSS。jQuery是你需要知道的。 |
Java/.Net | Android系統(tǒng)的編程。網(wǎng)站的服務(wù)器端,在大型企業(yè)中受歡迎。 |
C/C++ | 高性能(如股票交易)或圖形(電子游戲)的應(yīng)用 |
編程語(yǔ)言的薪水如何:
雖然有個(gè)別軟件開(kāi)發(fā)人員能夠掙到超過(guò)同類平均水平5.5倍的薪水,但是關(guān)于從事不同語(yǔ)言編程的人員在薪資方面的整體差異性還是不得不說(shuō)。下面我們整理了一組在法國(guó)、德國(guó)、英國(guó)和美國(guó)從事不同類型語(yǔ)言編程工作的開(kāi)發(fā)人員的年度平均工資。
法國(guó)[歐元] | 德國(guó)[歐元] | 英國(guó)[英鎊] | 美國(guó)(美元) | |
C++ | 40460 | 48900 | 38,280 | 83000 |
Java | 38421 | 47915 | 34,552 | 95000 |
C# | 40724 | 45497 | 31,613 | 96000 |
.NET | 38000 | 47932 | 31,181 | #N/A |
Python | 35650 | #N/A | #N/A | 94000 |
PHP | 38500 | 43102 | #N/A | 91000 |
SQL | 37500 | 46541 | 30,339 | #N/A |
編程語(yǔ)言的工作職位統(tǒng)計(jì):
高薪固然重要,但是請(qǐng)記住,要得到這么豐厚的薪水的前提是得有人雇你。有很多技術(shù),它們的薪水報(bào)酬會(huì)很高,但是它們的專業(yè)性很強(qiáng),涉及的領(lǐng)域很窄,會(huì)這種技術(shù)的人很少。比如Fortran的受歡迎度不高,只有極少人愿意碰它,但是你會(huì)發(fā)現(xiàn)這種已經(jīng)存在了幾十年的語(yǔ)言確實(shí)報(bào)酬豐厚。另一方面,當(dāng)你選擇學(xué)習(xí)市場(chǎng)上需求量最高的語(yǔ)言時(shí),你會(huì)發(fā)現(xiàn)隨時(shí)都有幾十個(gè)競(jìng)爭(zhēng)對(duì)手在和你申請(qǐng)同樣的職位。下面我們?yōu)槟闼鸭嗽诓煌胤降墓ぷ髀毼唤y(tǒng)計(jì)。
Skill | U.S. | Indeed.com | JobsTractor |
SQL | 98453 | 133373 | 3553 |
Java | 66485 | 72170 | 8731 |
HTML | 45456 | 43965 | #N/A |
JavaScript | 43189 | 50726 | 3154 |
C++ | 32018 | 32995 | 1273 |
C# | 31936 | 32848 | 2549 |
XML | 31431 | 29146 | #N/A |
C | 24081 | 114756 | 685 |
Perl | 20579 | 20354 | 224 |
Python | 19627 | 30236 | 1587 |
PHP | 18862 | 17058 | 8238 |
Obj. C | 18192 | #N/A | #N/A |
AJAX | 16649 | 13760 | #N/A |
ASP.NET | 16428 | 15067 | 492 |
Ruby | 12383 | 14510 | 2937 |
編程語(yǔ)言的流行度:
在談?wù)摼幊陶Z(yǔ)言的流行度時(shí),職位需求數(shù)量并不是測(cè)量它的唯一標(biāo)準(zhǔn)。來(lái)看看在不同標(biāo)準(zhǔn)下關(guān)于“最流行的編程語(yǔ)言”的排名。
?Position:? | TIOBE | Lynda.com | Redmonk |
1 | C | Java | JavaScript |
2 | Java | C | Java |
3 | Objective-C | C++ | PHP |
4 | C++ | C# | C# |
5 | C# | Objective-C | Python |
6 | PHP | PHP | C++ |
7 | JavaScript | Python | Ruby |
8 | Python | Ruby | C |
9 | Perl | JavaScript | Objective-C |
10 | PL/SQL | SQL | CSS |

寫(xiě)在最后:
語(yǔ)言沒(méi)有好壞之說(shuō),最適合自己且自己真正熱愛(ài)的語(yǔ)言才是最好的語(yǔ)言。Choose a job you love, and you will never have to work a day in your life!
本文整理編譯自Best programming language,作者為回憶和感動(dòng),文章轉(zhuǎn)載自慧都控件網(wǎng)