碼農(nóng)如何選擇編程語言才有“錢”途?
介紹
選擇編程語言來投入時間和精力時,有很多因素需要考慮,并且出現(xiàn)一些不確定性:"我可以被錄用到某個工作崗位嗎?","薪水足夠嗎?","語言會幾個月后就死了?",依此類推。
如我們所知,這是一個至關(guān)重要的決定,它會指導(dǎo)我們的職業(yè)生涯并直接影響我們的個人生活,然后我們可能要調(diào)查誰已經(jīng)擔(dān)任了這些工作職位及其選擇。
Stack Overflow的2020年調(diào)查為我們提供了有關(guān)誰從事這些編程工作的證據(jù)。它由來自世界各地的64461個答案組成,包含主要的編程語言,滿意度,薪水和在線社區(qū)參與度。
編程語言對工作滿意度有影響嗎?
在這里,我們可以看到工作滿意度從非常滿意到非常不滿意。語言從滿意的開發(fā)人員所占的最大比例降到最低。
使用Julia的開發(fā)人員與Dart的回答非常滿意,差異為11%。因此,有一個線索表明您使用的語言將改善或減少工作的樂趣。

應(yīng)該考慮一下,所以讓我選擇Julia作為我的主要技能,我將成為2020年最滿意的開發(fā)人員之一。但是到目前為止,這從未如此簡單!
哪些語言薪水最高,開發(fā)人員更多?
下圖顯示了工資中位數(shù)和開發(fā)人員數(shù)量之間的比較,這表明Julia的工資中位數(shù)不是最高,社區(qū)也不是最大。因此,如果你熱衷于選擇一種中位數(shù)價格更高的語言,則Perl,Scala,Rust和Go會在使用該語言的最滿意開發(fā)人員中名列前茅。
但是,這些語言沒有像Java,C和Javascript這樣的大量開發(fā)人員,這些開發(fā)人員代表更健壯的技術(shù)和更大的社區(qū)。

如果您對掌握編程語言感興趣,那么可能想與周圍的社區(qū)一起成為一項寶貴的技能。
在線社區(qū)中使用某種語言的開發(fā)人員有多少?
我們可以看到,擁有更多開發(fā)人員的語言具有更大的社區(qū)參與度,這可能是使人們對該技術(shù)進(jìn)行長期滿意的重要因素。
這個社區(qū)可能會帶來機會,而且隨著越來越多的程序員使用一種更新的語言工作,周圍的生態(tài)系統(tǒng)將會變得更加豐富。

我們可以看到C,Java和Javascript在在線社區(qū)中擁有最多的開發(fā)人員。一旦我們可能經(jīng)常需要關(guān)于錯誤和疑問的幫助,就知道這一點非常好。
重要的是要注意,Python和Bash / Shell / Powershell是具有很高的滿意率,大量的用戶,較高的中位數(shù)薪水和龐大的社區(qū)的人。
結(jié)論
考慮到2020 Stack Overflow調(diào)查的答案,本文從總體上概述了哪些編程語言值得投入時間和精力。
- 茱莉亞(Julia)顯示出這種語言,對開發(fā)人員的滿意度很高,但是當(dāng)我們考慮其他變量(例如薪水和用戶數(shù)量)時,它就會落后。
- C,Java和Javascript顯示為具有大量用戶和較高社區(qū)的語言,但收入和工作滿意度較低。
- Bash / Shell / Powershell和Python在用戶數(shù)量,滿意度和薪水方面顯示出平衡的語言。
我希望這些觀察結(jié)果會增強您的信心,以投入您的精力來掌握編程語言,并幫助您做出決定,
你的主要語言是什么?為什么?