1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        2021年十大熱門編程語(yǔ)言

        共 6697字,需瀏覽 14分鐘

         ·

        2021-05-22 23:44

        點(diǎn)擊上方 前端瓶子君,關(guān)注公眾號(hào)

        回復(fù)算法,加入前端編程面試算法每日一題群

        來(lái)源:bigo大魔王

        https://juejin.cn/post/6932278515714752525

        前言

        編程已成為當(dāng)下的一項(xiàng)熱門的技能。近些天來(lái)聽到很多人在問(wèn)2021應(yīng)該學(xué)哪門編程語(yǔ)言呢?所以我們Themeselection 在這里跟大家分享下2021排名前十的編程語(yǔ)言。

        本文會(huì)詳細(xì)介紹在排名榜上的每種語(yǔ)言給你能帶來(lái)什么,為什么會(huì)火。所有提到的最火爆的編程語(yǔ)言在下一個(gè)時(shí)代都會(huì)占有重要的一席之地。我們已經(jīng)根據(jù)最近的調(diào)研報(bào)告列出了2021排名前十的最火爆的編程語(yǔ)言

        對(duì)于所有的編程開發(fā)人員來(lái)說(shuō),對(duì)世界范圍內(nèi)編程語(yǔ)言發(fā)展和趨勢(shì)保持關(guān)注非常重要。雖然有些語(yǔ)言的關(guān)鍵特性有相似之處而有些則需要額外層面的理解。

        另外, 選擇對(duì)編程語(yǔ)言并對(duì)其有深入的理解可以幫助大家在某一領(lǐng)域找到更好的工作。從編程語(yǔ)言和薪資的對(duì)比列表中我們可以看出去年拿錢最高的編程語(yǔ)言。

        來(lái)源:Stackoverflow

        下面我們列出2021排名前十的最火爆的編程語(yǔ)言:

        Rust

        TypeScript

        Python

        Kotlin

        Go

        Solidity

        Dart

        C/C++/C#

        Swift

        Javascript

        來(lái)源:

        • Stackoverflow
        • Stackshare
        • Hired
        • Github
        • Google trends

        注意: 我們對(duì)以下語(yǔ)言在2021年的性能,需求和使用情況進(jìn)行了研究和觀察。數(shù)據(jù)多少有可能會(huì)變。有些語(yǔ)言各位看起來(lái)可能會(huì)覺得很陌生,但我們還是把它們包含進(jìn)來(lái)是因?yàn)樗鼈冊(cè)谀承╊I(lǐng)域有一定的用武之地。在最后,由于每個(gè)人都有一定的對(duì)語(yǔ)言的興趣和偏好,我們沒有排出個(gè)絕對(duì)的先后。每一種語(yǔ)言都有特定的使用領(lǐng)域和場(chǎng)景,所以這個(gè)列表主要是代表語(yǔ)言在各個(gè)領(lǐng)域的使用頻率。

        Rust

        Rust 是一種高性能高安全性(特別是安全并發(fā)性)的多范式編程語(yǔ)言。盡管Rust在語(yǔ)法上類似于C ++,但通過(guò)使用借用檢查器來(lái)驗(yàn)證引用,Rust 能保證內(nèi)存安全。

        根據(jù)調(diào)查,Rust 已連續(xù)四年蟬聯(lián)Stack Overflow最受歡迎的語(yǔ)言。這是不是超乎你想象了呢?這種人見人愛的受歡迎程度表明,有機(jī)會(huì)用過(guò) Rust 的人都會(huì)愛上它。

        數(shù)據(jù)源:Stackoverflow

        另外,Rust 允許數(shù)據(jù)存在堆或者棧中,可以在編譯階段確定清理內(nèi)存的時(shí)機(jī)。這使得內(nèi)存得到高效利用的同時(shí),訪問(wèn)速度還非???。

        已經(jīng)在使用 Rust 的公司:

        • Dropbox
        • Coursera
        • Figma
        • Discord

        優(yōu)勢(shì):

        • 更好的內(nèi)存安全性。這得益于 Rust 編譯器。
        • 數(shù)據(jù)所有權(quán)模型可防止數(shù)據(jù)競(jìng)爭(zhēng),從而簡(jiǎn)化了編寫并發(fā)代碼
        • 零成本抽象

        TypeScript

        Typescript 的名字已經(jīng)家喻戶曉。自2014年發(fā)布以來(lái),它一直在快速增長(zhǎng),并在2021年十大熱門編程語(yǔ)言中鞏固了自己的地位。

        由于大家對(duì) JavaScript 日益增長(zhǎng)的不滿,微軟開發(fā)了 TypeScript。TypeScript 出現(xiàn)后,驚艷了谷歌團(tuán)隊(duì),于是他們不開發(fā)新的語(yǔ)言,而是一起發(fā)展 TypeScript。

        來(lái)源:Stackoverflow

        基本上,TypeScript 已作為 Angular2 + SPA 結(jié)構(gòu)的主要編程語(yǔ)言。Vue.js 團(tuán)隊(duì)甚至也在 2018 年宣布使用 Typescript 來(lái)開發(fā)其框架的新版本。(譯者注:已發(fā)布的 vue3 使用 TypeScript 編寫)

        TypeScript 受歡迎的原因是,代碼易于編寫和維護(hù)。此外,它為每段代碼都提供了完整的描述。TypeScript 可用于開發(fā)語(yǔ)法嚴(yán)格的,較少編譯錯(cuò)誤的大型項(xiàng)目。

        很多公司都看好并逐步開始采用 TypeScript。下面是一些使用 TypeScript 的公司:

        • Slack
        • Vox
        • Media
        • medium
        • Accenture
        • ViaVarejo

        優(yōu)勢(shì):

        • 支持類和模塊。
        • 靜態(tài)類型檢查。
        • 支持ES6功能。
        • 清晰的 API 庫(kù)定義
        • 內(nèi)置支持 JavaScript 打包。
        • 與后端語(yǔ)言(Java,Scala,.Net)的語(yǔ)法相似性

        此外,它結(jié)構(gòu)合理且易于學(xué)習(xí)。其擴(kuò)展的工具箱使應(yīng)用程序開發(fā)快速。憑借這些優(yōu)勢(shì),TypeScript 有望在 2020-2021 年取代 JS,使成為將來(lái)最受青睞的編程語(yǔ)言之一?,F(xiàn)在,許多 JS 框架都提供了對(duì) TypeScript 的支持。

        您可以參考這兩個(gè)使用 TypeScript 開發(fā)的產(chǎn)品:Modern Admin — Angular 10+ Bootstrap 4 Admin Dashboard Template 和 Apex Angular Admi Template

        Python

        圖片來(lái)源:Teahub

        如今,Python 的發(fā)展勢(shì)頭前所未有地迅猛。特別是由于 AI 越來(lái)越熱門,它成為了 Javascript 最大的競(jìng)爭(zhēng)對(duì)手。

        Python 通常用于大數(shù)據(jù)科學(xué) ,機(jī)器學(xué)習(xí),Web 開發(fā),計(jì)算機(jī)科學(xué)教育,機(jī)器視覺、圖像處理以及游戲開發(fā)中。

        此外,它被認(rèn)為是最容易學(xué)習(xí)和掌握的軟件語(yǔ)言之一。而且,Python 無(wú)疑是初學(xué)者的最佳入門語(yǔ)言。Python 通常被稱為世界上最流行的編程語(yǔ)言之一,它支撐著許多初創(chuàng)公司的后端,并且在大數(shù)據(jù)和 AI 的發(fā)展中扮演重要角色。

        圖片來(lái)源:Octoverse.github

        從多個(gè)報(bào)告和評(píng)級(jí)來(lái)看, Python 正在迅速普及,并且有機(jī)會(huì)取代 JavaScript 成為(GitHub 上)使用最多的語(yǔ)言。

        許多大公司正在使用 Python,例如:

        • Instagram
        • Spotify
        • Amazon
        • Facebook

        優(yōu)勢(shì):

        • 非常容易學(xué)習(xí)和使用
        • 強(qiáng)調(diào)代碼可讀性
        • 廣泛的庫(kù)支持
        • 開源編程語(yǔ)言
        • 有良好的社區(qū)支持
        • 可以擴(kuò)展復(fù)雜的應(yīng)用程序
        • 建立原型

        數(shù)據(jù)源:Google Trends

        如圖,python 在過(guò)去5年中已超越 javascript。此外,它可以開發(fā)廣泛的應(yīng)用程序,例如 Web 和桌面開發(fā),網(wǎng)絡(luò)服務(wù)器,機(jī)器學(xué)習(xí),基于 GUI 的桌面應(yīng)用程序,面向企業(yè)和商務(wù)以及數(shù)據(jù)科學(xué)等。

        Kotlin

        Kotlin 由 Jet Brains 團(tuán)隊(duì)開發(fā),旨在尋找“比 Java 更好的東西”。許多專家聲稱這個(gè)目標(biāo)已經(jīng)達(dá)成。與 Go 一樣,Kotlin 不算最流行的編程語(yǔ)言,但統(tǒng)計(jì)數(shù)據(jù)表明它的需求正在增長(zhǎng)。

        Java 和 Kotlin 之間的易于調(diào)用,使安卓開發(fā)更快,更有趣。自從 Kotlin 解決了 Java 中出現(xiàn)的主要問(wèn)題以來(lái),開發(fā)人員已經(jīng)用 Kotlin 重寫了多個(gè) Java 應(yīng)用程序。

        根據(jù) Hired 的評(píng)分,Kotlin是世界上五種最受歡迎的編程語(yǔ)言之一。它比 Java 和 Python 排名還高。在其領(lǐng)域內(nèi)僅低于于 Go 和 Scala。

        數(shù)據(jù)源:Hired

        使用KOTLIN的公司

        • Coursera
        • Uber
        • Pinterest
        • Post mates

        優(yōu)勢(shì):

        • 擁有一個(gè)好的編譯器
        • 是一門高效的編程語(yǔ)言
        • 運(yùn)行時(shí)具有更好的性能
        • 減少了原始類型的定義

        此外,Github 社區(qū)中 Kotlin 用戶的數(shù)量正在以驚人的速度增長(zhǎng)。根據(jù) Octoverse 的一份報(bào)告,Kotlin 在快速增長(zhǎng)的編程語(yǔ)言中排名第四。

        Go

        數(shù)據(jù)源:[Google Trends]

        根據(jù)最新報(bào)告,Go 的趨勢(shì)一直在下降。盡管如此,Go 還是值得您去關(guān)注的,因?yàn)樗恢北3制湓诹斜碇械奈恢?。它可能?huì)有一些毛病,但是已經(jīng)發(fā)展到一個(gè)不容忽視的規(guī)模!

        數(shù)據(jù)源:Hired

        Go 是小型 Web 應(yīng)用程序,API 和 Web 服務(wù)器的理想選擇。此外,它有 C 語(yǔ)言語(yǔ)義,內(nèi)存管理,性能高和支持現(xiàn)代數(shù)據(jù)結(jié)構(gòu)等特征。您可以將其用于系統(tǒng)和網(wǎng)絡(luò)編程,大數(shù)據(jù),機(jī)器學(xué)習(xí),音頻和視頻編輯等。

        已經(jīng)用上 Go 語(yǔ)言的大公司:

        • Google
        • Apple
        • Facebook
        • Docker
        • The New York Times
        • BBC

        優(yōu)勢(shì):

        • 簡(jiǎn)單易學(xué)
        • 拓展方便
        • 全面的編程工具

        由于 Go 多年保持了其歡迎程度,盡管當(dāng)下排名跌了,也建議保持對(duì)它的關(guān)注。Go 可能會(huì)再次上升。

        Solidity

        現(xiàn)在,我們要關(guān)注 Solidity 了。好吧,其實(shí)它既不在 Stackoverflow 或 Octoverse 的排行榜中,沒有進(jìn)入 Pypl 和 TIOBE 的前十,也沒有在 Hired 中受到青睞。

        那為什么要在這篇排行榜上提到 Solidity 呢?開頭時(shí)我們說(shuō)過(guò),一個(gè)重要的因素是應(yīng)用前景。我們采訪了 Stackoverflow 中關(guān)于區(qū)塊鏈的開發(fā)者,大多數(shù)受訪者都提到了這一點(diǎn)。

        眾所周知,過(guò)去一年對(duì)區(qū)塊鏈專家的需求增長(zhǎng)迅速。(增長(zhǎng)率)幾乎是 517%。這項(xiàng)技術(shù)是全新的,還沒有流行開來(lái)的。但是區(qū)塊鏈的優(yōu)點(diǎn)和相關(guān)統(tǒng)計(jì)數(shù)據(jù)表明,未來(lái)幾年情況將發(fā)生根本變化。

        近年來(lái),區(qū)塊鏈技術(shù)已成為最有前途的服務(wù)之一。它具有改變金融部門運(yùn)作方式的巨大潛力。在世界高度數(shù)字化的今天,許多大中型企業(yè)正在布局區(qū)塊鏈技術(shù)服務(wù),以在這個(gè)競(jìng)爭(zhēng)激烈的市場(chǎng)中占有一席之地。

        因此,對(duì)合格的 Solidity 開發(fā)者需求將增加。因?yàn)楝F(xiàn)在 Solidity 是區(qū)塊鏈最好的選擇。因此,到2021年,相關(guān)專家的需求將非常大。

        在快速增長(zhǎng)的EOS平臺(tái)上就有著對(duì) Solidity 的支持 ,它是以太坊的主要競(jìng)爭(zhēng)對(duì)手

        因此,如果您打算趕上區(qū)塊鏈的風(fēng)口,那么您必須學(xué)習(xí) Solidity 和 C ++。

        Dart

        Dart 是一個(gè)為全平臺(tái)構(gòu)建快速應(yīng)用的客戶端優(yōu)化的編程語(yǔ)言。它是由谷歌開發(fā)的一款用于構(gòu)建移動(dòng)端,桌面端以及 Web 端的語(yǔ)言。Dart 的特點(diǎn)有面向?qū)ο?,基于類,垃圾回收機(jī)制。它有著類 C 語(yǔ)言的語(yǔ)法。Dart 可編譯為移動(dòng)端、桌面端及后端的 ARM & x64 的二進(jìn)制文件,或是為 Web 平臺(tái)編譯 Javascript。

        在谷歌發(fā)布 Flutter 之前, Dart 還是被遺忘在角落里。但是,隨著 Flutter 在 Google/IO 的發(fā)布,Dart 在移動(dòng)端開發(fā)者中被賦予極大的關(guān)注。因?yàn)樗梢院芎玫淖鰹?React Native 的替代品。還有一些不喜歡 Javascript 的開發(fā)者也覺得 Dart 是一個(gè)不錯(cuò)的選擇。很多大公司像谷歌,阿里等采用了 Flutter,所以 Dart 就開始火起來(lái)了。

        來(lái)源: Stackoverflow

        優(yōu)點(diǎn):

        • 開源
        • 跨平臺(tái)以及在編寫代碼時(shí)享受靈活的類型系統(tǒng)
        • 簡(jiǎn)單易學(xué)
        • 強(qiáng)大且具有可配置的靜態(tài)分析工具,使用選擇的代碼編輯器進(jìn)行性能分析、日志記錄以及調(diào)試
        • 效率很高
        • Dart可以被編譯成 AOT 和 JIT.

        使用 Dart 的公司:

        • Google
        • Useinsider
        • Pickio
        • Agora

        另外,幾乎所有主流 IDE 都對(duì) Dart 有著非常不錯(cuò)的支持。像重而全的 IDE:Webstorm,IntelliJ IDEA,Android Studio,或者是小而美的 IDE: VS Code, Sublime Text,Vim,Emacs,Atom 等。任你挑選~

        C/C++/C#

        嗯對(duì)的,它們仨是不同的編程語(yǔ)言。但是,如我們之前所說(shuō) ,選擇語(yǔ)言主要看中的是應(yīng)用場(chǎng)景。如果你不清楚它們的應(yīng)用場(chǎng)景,這里我可以告訴你們 C/C++/C# 經(jīng)常被用來(lái)做游戲開發(fā)。

        我們知道游戲開發(fā)行業(yè)是非常獨(dú)特且需求巨大的行業(yè),每年都有好游戲以及隨之而來(lái)的新技術(shù)趨勢(shì)。另外, 廣大玩家對(duì)于游戲質(zhì)量的要求也是越來(lái)越高,因此誕生了對(duì)頂尖開發(fā)者的巨大需求。報(bào)告顯示,全世界大約 50% 的人每天都會(huì)花時(shí)間玩游戲。

        除了游戲行業(yè)以外,嵌入式技術(shù)例如機(jī)器人,3D打印,操作系統(tǒng),驅(qū)動(dòng),圖像和文字處理的桌面端App等都要用到C/C++/C#。

        這三兄弟在總體排名上也占據(jù)著相當(dāng)高的位置。我們從Hired中可以看到他們的排名是從13到15。

        來(lái)源: Hired

        主要運(yùn)用C#的公司:

        • Delivery
        • Hero
        • Microsoft
        • Accenture
        • ViaVarejo
        • Stack Overflow

        主要運(yùn)用C++的公司:

        • Evernote
        • LinkedIn
        • Microsoft
        • Opera
        • NASA
        • Facebook

        主要運(yùn)用C的公司:

        • Twitch
        • GitHub
        • Telegram
        • Messenger
        • MasterCard
        • Lime

        Swift

        Swift是一門通用性強(qiáng)的,具有多種編程范式的編譯型語(yǔ)言,出自蘋果公司之手。其開源社區(qū)于2014年首次發(fā)布。

        正如其名,它是個(gè)強(qiáng)大的直觀迅速的編程語(yǔ)言。主要被用來(lái)開發(fā)蘋果的一列系統(tǒng)(macOS, iOS, watchOS, tvOS)及其上層 App。另外,編寫 Swift 代碼具有很好的樂(lè)趣和交互性,語(yǔ)法簡(jiǎn)潔卻語(yǔ)意清晰。另外, Swift 有很多開發(fā)者喜歡的“潮”特性,例如比較爽的對(duì)自定義 type 的自動(dòng) JSON encode 和 decode(這個(gè)就感覺跟Javascript的JSON操作一樣簡(jiǎn)單,不像Java好復(fù)雜哦)。Swift代碼在設(shè)計(jì)上就凸顯了安全性,例如變量總是會(huì)在使用前被初始化,數(shù)組和整數(shù)總會(huì)被檢查是否越界,內(nèi)存自動(dòng)管理等等,而且完全不影響超快的運(yùn)行速度。

        來(lái)源: Stackoverflow

        綜上,Swift排名前十一點(diǎn)都不過(guò)分吧?

        它驚人的優(yōu)勢(shì)在于:

        • 快速的開發(fā)流程
        • 可讀性拓展性強(qiáng)
        • 需要非常少的代碼就可以完成較復(fù)雜的功能
        • 性能和安全兼顧
        • 對(duì) Objective-C 的強(qiáng)兼容性

        主要運(yùn)用 Swift 的公司:

        • Lyft
        • Uber
        • Slack
        • Artsy

        來(lái)源:Armadsen

        不得不說(shuō),Swift 是由蘋果自己進(jìn)行維護(hù)和升級(jí),它的受歡迎程度和社區(qū)的支持度越來(lái)越深。事實(shí)上,被調(diào)研的110 個(gè) App 中有 42% 是已經(jīng)在用Swift了。如果僅考慮其中 79 個(gè)非游戲App,那么就是 57% 的App在用Swift。

        當(dāng)然我們也要看到雖然Swift社區(qū)成長(zhǎng)迅速,但跟很多其他開源社區(qū)的規(guī)模相比還是差了很多。據(jù) StackOverflow 開發(fā)者報(bào)告中稱,只有 6.6% 的受訪者用Swift。

        JavaScript

        最后到JS了,Javascript 是最著名的編程語(yǔ)言了。盡管它的缺陷催生了一批“春筍”例如CoffeeScript,F(xiàn)low,和 TypeScript,JS還是在很多領(lǐng)域都是C位當(dāng)?shù)腊伞?/p>

        它以在 Web 應(yīng)用和瀏覽器中增添各種交互性元素而被廣泛使用。大多數(shù)前端開發(fā)喜歡使用JS, 然而 Node.js 作為前端開發(fā)中越來(lái)越重要的一環(huán)具有更多的功能。

        來(lái)源: octoverse

        根據(jù) Stackoverflow 的報(bào)告稱 JavaScript 是最受歡迎的語(yǔ)言。同樣的報(bào)中顯示66%的受訪者喜歡使用JS,還有 17.8% 的人想要精通JS。

        來(lái)源: Hired

        如你所見,Javascript 依然是主宰著軟件開發(fā)行業(yè)!!幾乎大廠小廠都在用,這里只稍稍舉幾個(gè)例子

        • Microsoft
        • PayPal
        • Groupon
        • Google

        為什么不呢??!!其優(yōu)勢(shì)如下:

        • 瀏覽器中直接就可以運(yùn)行
        • 無(wú)需預(yù)先編譯
        • 具有跟瀏覽器的交互性很強(qiáng)的API
        • 能在多種場(chǎng)景下廣泛運(yùn)用
        • 實(shí)現(xiàn)和上手非常簡(jiǎn)單

        Javascript 也可以用來(lái)創(chuàng)建動(dòng)畫以及控制 Web 層面的接口。另一個(gè)優(yōu)點(diǎn)是它幾乎被所有新式瀏覽器良好的支持。Javascript 也可以在 Node.js 的幫助下進(jìn)行后端開發(fā)。

        你可以去看一看 [Vuexy Vuejs Admin Template] (pixinvent.com/demo/vuexy-… Frest Bootstrap Admin Template 這兩款產(chǎn)品,它們都是用 Javascript 編寫。

        結(jié)語(yǔ):

        以上就是2021年最火爆的編程語(yǔ)言清單,本文內(nèi)容雖然不多,但希望能夠稍微打開讀者的眼界,放手去學(xué)習(xí)新語(yǔ)言吧。當(dāng)然這里還有一些沒有提及的語(yǔ)言,并不代表他們不重要,例如

        • Scala

        • Ruby

        • Java

        • Objective-C

        • PHP

        你可以選擇對(duì)你而言更有用或者相關(guān)的語(yǔ)言來(lái)開始學(xué)習(xí),開始你的旅程吧!

        最后

        歡迎關(guān)注【前端瓶子君】??ヽ(°▽°)ノ?
        回復(fù)「算法」,加入前端編程源碼算法群,每日一道面試題(工作日),第二天瓶子君都會(huì)很認(rèn)真的解答喲!
        回復(fù)「交流」,吹吹水、聊聊技術(shù)、吐吐槽!
        回復(fù)「閱讀」,每日刷刷高質(zhì)量好文!
        如果這篇文章對(duì)你有幫助,在看」是最大的支持
        》》面試官也在看的算法資料《《
        “在看和轉(zhuǎn)發(fā)”就是最大的支持



        瀏覽 76
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            大香蕉看片 | 男女操鸡 | 日韩三级在线观看视频 | 欧美性生活视频播放 | 少妇呻吟声 | spa高潮按摩少妇金手指 99精品啪在线观看国产老湿机 | 操人视频网站 | 亚洲欧美日韩成人高清在线一区 | 少妇又紧又黄又粗又爽在线观看 | 北条麻妃在线不卡 |