2022值得學(xué)習(xí)的編程語(yǔ)言:Python 高人氣,Ruby 薪水最優(yōu)渥
編程課程網(wǎng)站 CodingNomads 發(fā)布了一份“2022 年最值得學(xué)習(xí)的編程語(yǔ)言”報(bào)告,詳細(xì)介紹了一些語(yǔ)言的職位需求和薪資水平。
如果你對(duì)編碼的數(shù)據(jù)和邏輯方面感到興奮,你可能希望學(xué)習(xí) Python、Java、C、C++ 或 C#。如果你對(duì)視覺設(shè)計(jì)和 UX/UI 很感興趣,那么 JavaScript 和 TypeScript 將是最適合你的語(yǔ)言。如果你想創(chuàng)建移動(dòng)應(yīng)用程序,你應(yīng)該學(xué)習(xí) Android 的 Java,以及蘋果 iOS 的 Swift/Objective-C。
除了個(gè)人興趣和偏好外,歸根結(jié)底大多數(shù)人都是想通過學(xué)習(xí)編程來提升工作機(jī)會(huì)和收入。
首先,CodingNomads 基于美國(guó)和歐洲 LinkedIn 上的職位發(fā)布數(shù)據(jù)總結(jié)出了一個(gè)最受歡迎語(yǔ)言榜單:其將榜首位置授予了 Python。排名第二的是 Java,前十名中依次還有 JavaScript、C++、C#、C、TypeScript、PHP、Perl 和 Ruby。
其次,基于 Indeed 和 Glassdoor 所提供的數(shù)據(jù),CodingNomads 分析了這些最受歡迎的編程語(yǔ)言在美國(guó)的平均工資。其中,Ruby 排在第一位,平均工資為 111,994 美元。C++ 排在第二位,工資為 103,818 美元。其他語(yǔ)言的工資分別是:Python 為 103,540 美元、JavaScript/TypeScript 為 100,492 美元、Java 為 96,786 美元、C# 為 89,203 美元、PHP 為 85,435 美元、Perl 為 83,159 美元、C 為 82,924 美元。
TypeScript 因?yàn)樾劫Y數(shù)據(jù)有限,所以沒有單獨(dú)列出;CodingNomads 認(rèn)為,它的薪資水平與 JavaScript 相近。“對(duì)于初級(jí)程序員,重要的是要注意這些是平均工資,而不是你的第一份工作。但是,成功的工程師可以期望在幾年內(nèi)達(dá)到或超過下面列出的薪資水平。”
最值得學(xué)習(xí)的編程語(yǔ)言:The Leaders
1、Python
Python 位居 2022 年最受歡迎的語(yǔ)言榜首,并且鑒于多種原因成為最適合學(xué)習(xí)的編程語(yǔ)言之一。Python 是一種通用的服務(wù)器端編程語(yǔ)言,可用于從簡(jiǎn)單的腳本和自動(dòng)化到復(fù)雜的 Web 應(yīng)用程序和人工智能的許多方面。
CodingNomads 的聯(lián)合創(chuàng)始人兼首席講師 Ryan Desmond 評(píng)價(jià)稱:“雖然 Python 已經(jīng)存在了幾十年,但由于它在蓬勃發(fā)展的數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和人工智能行業(yè)中的使用,對(duì) Python 技能的需求將繼續(xù)呈指數(shù)級(jí)增長(zhǎng)。此外,Python 被認(rèn)為是最簡(jiǎn)單、最強(qiáng)大、最通用的語(yǔ)言之一,因此深受公司、開發(fā)人員和有抱負(fù)的開發(fā)人員的歡迎。
CodingNomads 指出,對(duì)于對(duì)數(shù)據(jù)科學(xué)或機(jī)器學(xué)習(xí)以及通用軟件開發(fā)和 Web 開發(fā)感興趣的開發(fā)人員,Python 是最好的學(xué)習(xí)語(yǔ)言。
2、Java
Java 一種久經(jīng)考驗(yàn)且備受推崇的語(yǔ)言,世界上大多數(shù)最大和最復(fù)雜的公司都在 Java 上運(yùn)行。Java 還是物聯(lián)網(wǎng)(IoT)的首選語(yǔ)言;也是 Android 操作系統(tǒng)背后的主要語(yǔ)言,Android 擁有全球 85% 的移動(dòng)市場(chǎng)份額。
根據(jù) CodingNomads 的說法,Java 被認(rèn)為比 Python 更難學(xué),但比 C 或 C++ 容易。主要原因在于 Java 在 C 的基礎(chǔ)上進(jìn)行了改進(jìn),而 Python 在 Java 的基礎(chǔ)上進(jìn)行了改進(jìn)。盡管存在學(xué)習(xí)曲線,但在你學(xué)習(xí)了 Java 之后,學(xué)習(xí) Python 之類的語(yǔ)言將變得更加容易。
3、JavaScript
JavaScript 是此列表中最獨(dú)特的語(yǔ)言,并且完全支配了它所使用的應(yīng)用程序。JavaScript 不是像 Python 和 Java(以及此列表中的所有其他語(yǔ)言)那樣在服務(wù)器上運(yùn)行;它主要是一種客戶端語(yǔ)言,這意味著它可以在你的 Internet 瀏覽器中執(zhí)行。隨著 Node.js 等運(yùn)行時(shí)環(huán)境和 Express 等框架的出現(xiàn),Javascript 現(xiàn)在也在認(rèn)真嘗試服務(wù)器端的開發(fā)。
JavaScript 允許你在網(wǎng)頁(yè)上編寫復(fù)雜的功能,以創(chuàng)建動(dòng)態(tài)更新的內(nèi)容、動(dòng)畫圖形等等。 世界上超過 97% 的網(wǎng)站都在使用 JavaScript。JavaScript 也是 GitHub 上貢獻(xiàn)者中最受歡迎的語(yǔ)言。此外在 2020 年 HackerRank 的發(fā)現(xiàn)中,JavaScript 是全球招聘經(jīng)理最青睞的語(yǔ)言。
最值得學(xué)習(xí)的編程語(yǔ)言:Honorable Mentions
1、TypeScript
TypeScript 在 2022 年的榜單中排名第 7,它是榜單中的新成員,也是榜單上最年輕的編程語(yǔ)言。Microsoft 于 2012 年發(fā)布的 TypeScript 是 JavaScript 的“typed”版本,在大型代碼庫(kù)中非常流行。該語(yǔ)言用于客戶端和服務(wù)器端開發(fā),以創(chuàng)建帶有類型的基于 JavaScript 的項(xiàng)目,這對(duì)于捕獲錯(cuò)誤和避免系統(tǒng)性問題非常有用。
雖然 JavaScript 是網(wǎng)頁(yè)和在線應(yīng)用程序的主要語(yǔ)言,但它最初的設(shè)計(jì)目的并不是創(chuàng)建大型、復(fù)雜的系統(tǒng),例如我們今天所了解和喜愛的 Web 應(yīng)用程序。因此,TypeScript 正在迅速普及,以提高 Javascript 開發(fā)的效率。
由于其使用和流行,TypeScript 在 2021 年 JavaScript 現(xiàn)狀調(diào)查中被評(píng)為“采用最多的技術(shù)” 。Github 的 Octoverse 報(bào)告顯示,就活躍開發(fā)人員和存儲(chǔ)庫(kù)的數(shù)量而言,TypeScript 是增長(zhǎng)最快的 Github 社區(qū)。
2、SQL
SQL 沒有出現(xiàn)在最受歡迎的編程語(yǔ)言列表中,因?yàn)閺募夹g(shù)上講它是一種查詢語(yǔ)言。
然而,SQL 在美國(guó)和歐洲的招聘信息都比名單上的其他語(yǔ)言多。這是因?yàn)闊o論你專攻哪種語(yǔ)言,你通常也會(huì)使用 SQL 與數(shù)據(jù)庫(kù)進(jìn)行交互。使用 SQL 與現(xiàn)代數(shù)據(jù)庫(kù)輕松交互的能力是所有軟件開發(fā)人員必須具備的一項(xiàng)關(guān)鍵技能。
對(duì)于一些初學(xué)者,CodingNomads 還提供了一條有用的建議:“雖然此列表中的幾種語(yǔ)言是非常值得學(xué)習(xí)的編程語(yǔ)言,但在學(xué)習(xí)編碼時(shí)您可以做的最重要和最有影響力的事情之一就是在嘗試學(xué)習(xí)另一種語(yǔ)言之前先學(xué)好一種語(yǔ)言。 如果你嘗試將時(shí)間分開學(xué)習(xí)多種語(yǔ)言,那么你將需要很長(zhǎng)時(shí)間才能精通其中任何一種。然而,如果你專注于并真正擅長(zhǎng)一種語(yǔ)言,那么將來學(xué)習(xí)其他語(yǔ)言會(huì)更加容易。”
更多詳情可查看完整報(bào)告
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:2022 最值得學(xué)習(xí)的編程語(yǔ)言:Python 高人氣,Ruby 薪水最優(yōu)渥
本文地址:https://www.oschina.net/news/177026/the-best-programming-languages-to-learn-2022