如何選擇最適合自己的編程語言?
148 2017-04-19
我們社會生活的方方面面越來越依賴著科技技術。從工廠生產(chǎn),商業(yè)貿(mào)易到社會互動,幾乎在每一個行業(yè)中都有軟件開發(fā)者的身影。計算機編程已經(jīng)迅速成為最賺錢的職業(yè)之一,計算機程序員的平均工資在不斷創(chuàng)造新高,目前在美國這一數(shù)字已經(jīng)達到接近$100,000。
如果你正在考慮學習編程,你想要明白的第一個問題就是你該學習哪一門語言?;卮疬@個問題并不容易,有許多東西需要考量,比如你準備通過編程做什么工作以及你想去哪里發(fā)展。
今天我們?yōu)槟銣蕚淞艘淮蠖褦?shù)據(jù)和其它的一些信息,可以幫助你最好的作出決定。在這里,我們并不是為了回答哪些編程語言更好或更糟,我們只是從搜集到的一些數(shù)據(jù),通過不同人的意見,客觀的反映不同語言的差異性。
編程語言常用于:
你應該首先回答的問題是:你準備從事什么方面的編程工作?是想創(chuàng)造美麗的網(wǎng)站還是喜歡設計iOS和Android上的手機游戲?是想進行個體用戶的客戶端開發(fā)還是想做大型企業(yè)軟件的研發(fā)工作?金融和企業(yè)系統(tǒng)需要實現(xiàn)許多復雜的功能和高度的組織性,這需要學習c#和java。而與媒體和設計相關的網(wǎng)頁和軟件則需要動態(tài)、全能以及功能性的小型化編程語言,比如Ruby,PHP,JavaScript和Objective-C。
語言
常用于 Python/Ruby/PHP
網(wǎng)站和手機應用程序的服務器端。 Objective-C
IPhone的程序開發(fā)。 HTML
網(wǎng)站的客戶端。是構建網(wǎng)站的標記語言,網(wǎng)站的“積木”。 CSS
網(wǎng)站的客戶端。HTML的描述語言。 JavaScript
網(wǎng)站客戶端,用于控制HTML/CSS。jQuery是你需要知道的。 Java/.Net
Android系統(tǒng)的編程。網(wǎng)站的服務器端,在大型企業(yè)中受歡迎。 C/C++
高性能(如股票)或圖形(電子游戲)的應用
編程語言的薪水如何:
雖然有個別軟件開發(fā)人員能夠掙到超過同類平均水平5.5倍的薪水,但是關于從事不同語言編程的人員在薪資方面的整體差異性還是不得不說。下面我們整理了一組在法國、德國、英國和美國從事不同類型語言編程工作的開發(fā)人員的年度平均工資。
法國[歐元]
德國[歐元]
英國[英鎊]
美國(美元)
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
編程語言的工作職位統(tǒng)計:
高薪固然重要,但是請記住,要得到這么豐厚的薪水的前提是得有人雇你。有很多技術,它們的薪水報酬會很高,但是它們的專業(yè)性很強,涉及的領域很窄,會這種技術的人很少。比如Fortran的受歡迎度不高,只有極少人愿意碰它,但是你會發(fā)現(xiàn)這種已經(jīng)存在了幾十年的語言確實報酬豐厚。另一方面,當你選擇學習市場上需求量最高的語言時,你會發(fā)現(xiàn)隨時都有幾十個競爭對手在和你申請同樣的職位。下面我們?yōu)槟闼鸭嗽诓煌胤降墓ぷ髀毼唤y(tǒng)計。
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
編程語言的流行度:
在談論編程語言的流行度時,職位需求數(shù)量并不是測量它的唯一標準。來看看在不同標準下關于“最流行的編程語言”的排名。
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ù)是一種關于編程語言流行度的排名,這是基于在Google、Yahoo、MSN、Baidu、Wikipedia和Youtube等搜索引擎的查詢數(shù)量統(tǒng)計。TIOBE只考慮圖靈的完整語言,因此某些流行的語言如HTML和SQL不存在排名。
2.調(diào)查由Lynda提供,這是一個提供成千上萬的關于軟件、創(chuàng)意和業(yè)務技能視頻課程的公司。
3.RedMonk采取了一套不同的方法,通過檢測在GitHub上創(chuàng)建項目和StackOverflow上創(chuàng)建問題的頻率來確定語言流行度。
寫在最后:
語言沒有好壞之說,最適合自己且自己真正熱愛的語言才是最好的語言。Chooseajobyoulove,andyouwillneverhavetoworkadayinyourlife!
請聯(lián)系網(wǎng)站客服,了解詳細的優(yōu)惠課程信息~
優(yōu)質、權威、便捷、省心
掃一掃
獲取更多福利
獵學網(wǎng)企業(yè)微信
獵學網(wǎng)訂閱號
獵學網(wǎng)服務號