如何選擇最適合自己的編程語(yǔ)言?
139 2017-04-19
我們社會(huì)生活的方方面面越來(lái)越依賴(lài)著科技技術(shù)。從工廠(chǎng)生產(chǎn),商業(yè)貿(mào)易到社會(huì)互動(dòng),幾乎在每一個(gè)行業(yè)中都有軟件開(kāi)發(fā)者的身影。計(jì)算機(jī)編程已經(jīng)迅速成為最賺錢(qián)的職業(yè)之一,計(jì)算機(jī)程序員的平均工資在不斷創(chuàng)造新高,目前在美國(guó)這一數(shù)字已經(jīng)達(dá)到接近$100,000。
如果你正在考慮學(xué)習(xí)編程,你想要明白的第一個(gè)問(wèn)題就是你該學(xué)習(xí)哪一門(mén)語(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è)體用戶(hù)的客戶(hù)端開(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)站的客戶(hù)端。是構(gòu)建網(wǎng)站的標(biāo)記語(yǔ)言,網(wǎng)站的“積木”。 CSS
網(wǎng)站的客戶(hù)端。HTML的描述語(yǔ)言。 JavaScript
網(wǎng)站客戶(hù)端,用于控制HTML/CSS。jQuery是你需要知道的。 Java/.Net
Android系統(tǒng)的編程。網(wǎng)站的服務(wù)器端,在大型企業(yè)中受歡迎。 C/C++
高性能(如股票)或圖形(電子游戲)的應(yīng)用
編程語(yǔ)言的薪水如何:
雖然有個(gè)別軟件開(kāi)發(fā)人員能夠掙到超過(guò)同類(lèi)平均水平5.5倍的薪水,但是關(guān)于從事不同語(yǔ)言編程的人員在薪資方面的整體差異性還是不得不說(shuō)。下面我們整理了一組在法國(guó)、德國(guó)、英國(guó)和美國(guó)從事不同類(lèi)型語(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ì)很高,但是它們的專(zhuān)業(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
1.什么是TIOBE指數(shù)?
TIOBE編程指數(shù)是一種關(guān)于編程語(yǔ)言流行度的排名,這是基于在Google、Yahoo、MSN、Baidu、Wikipedia和Youtube等搜索引擎的查詢(xún)數(shù)量統(tǒng)計(jì)。TIOBE只考慮圖靈的完整語(yǔ)言,因此某些流行的語(yǔ)言如HTML和SQL不存在排名。
2.調(diào)查由Lynda提供,這是一個(gè)提供成千上萬(wàn)的關(guān)于軟件、創(chuàng)意和業(yè)務(wù)技能視頻課程的公司。
3.RedMonk采取了一套不同的方法,通過(guò)檢測(cè)在GitHub上創(chuàng)建項(xiàng)目和StackOverflow上創(chuàng)建問(wèn)題的頻率來(lái)確定語(yǔ)言流行度。
寫(xiě)在最后:
語(yǔ)言沒(méi)有好壞之說(shuō),最適合自己且自己真正熱愛(ài)的語(yǔ)言才是最好的語(yǔ)言。Chooseajobyoulove,andyouwillneverhavetoworkadayinyourlife!
請(qǐng)聯(lián)系網(wǎng)站客服,了解詳細(xì)的優(yōu)惠課程信息~
優(yōu)質(zhì)、權(quán)威、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)