2021年JS框架預測和IT領域技術趨勢

2021-01-15 51CTO

我們希望找出那些潛在工作投資回報率最高的學習和技術主題。這裡我們不是要分出高下,而是想看看哪些技術在 2021 年最可能為你找到(或留住)一份出色的工作。我們還會探討一些更宏觀層面的技術趨勢。

程式語言排名

JavaScript 在 GitHub 和 StackOverflow 上仍然佔據著主導地位。提示

大家應該學習 JavaScript,尤其是學習 JavaScript 中的函數式編程。 JavaScript 的大多數頂級框架(包括 React、Redux、Lodash 和 Ramda)都基於函數式編程理念。

TypeScript 超越 PHP 和 C# 躍居第四位,僅次於 Java、Python 和 JavaScript。Python 超越 Java 排名第二,這也許是因為人們對 AI 的興趣迅速增長,以及用於 GPU 加速的動態深度神經網絡的 PyTorch 庫帶來的推動作用——這種庫使人們可以更加輕鬆便捷地完成針對網絡結構的實驗。

來源:GitHub 2020 年度 Octoverse 報告

JavaScript 在 StackOverflow 上已經連續 8 年排名第一了。Python、Java、C#、PHP 和 TypeScript 則擊敗了 C++、C、Go、Kotlin 和 Ruby 等語言。

框架

前端框架這邊,大多數 JavaScript 開發人員都在使用 React、Vue.js 或 Angular。jQuery 仍然有著令人驚訝的份額,幾乎是 Vue.js 的兩倍,但是我猜測 jQuery 在應用程式中用的少一些,而在內容網站和 WordPress 模板中用的更多,因此我們今年將排除掉它。

搜索量

React 以 57.5%的搜索量份額佔據統治地位,而 Angular 拿下了 31.5%,Vue.js 是剩下的 11%。

來源:Google 趨勢

調查方法:所有搜索趨勢均按主題而非關鍵字挑選,以排除誤報。

就業機會

如果你想選出能讓你在 2021 年最容易找到工作的框架,那麼最好的選項仍然是 React,自 2017 年以來就一直沒變。在提到常見前端框架的職位列表中,有 47.6% 提到了 React,提到 Angular 的有 41.2%,而 Vue.js 位居末位,是 11.2%。

值得一提的是,大多數職位需求列表都說他們要求應聘者具備幾大框架之一的工作經驗,但如果你仔細檢查他們列出的技術棧,會發現其中的很大一部分實際上是 React 開發崗位,並且會優先考慮資深 React 開發人員。下面的下載趨勢中也有一些證據可以支持這個結論。

調查方法:在 Indeed.com 上搜索招聘信息。為了消除誤報,我在搜索內容中加入關鍵字「軟體」,以提高相關性。我還從「Vue.js」中省略了「.js」,因為許多結果中都不包含「.js」。所有 SERPS 均按日期排序,並抽查相關性。

下載量

npm 的下載量排名看起來和搜索趨勢非常接近,但這裡還能看出一些有趣的結果:Angular 2+ 和 Vue.js 的下載量幾乎是並駕齊驅的,但如果你加上使用舊版 Angular 框架的數據,Angular 的下載總量就會顯著超越 Vue.js。

來源:npmtrends.com

如果我們用餅圖觀察最近的下載份額,可以看出 React 佔 66%,Angular(所有版本)約 20%,Vue 約 15%。

TypeScript vs JavaScript

10.6%的僱主在職位需求中特別提到了 TypeScript,高於去年的 7.4%。

來源:Indeed.com

毫無疑問,開發人員對 TypeScript 的興趣濃厚且增長迅速。我預計這種趨勢將在 2021 年繼續下去,並且用戶會學著應對使用 TypeScript 的一些成本(例如更多使用接口來替代內聯類型注釋)。

專門提到 TypeScript 的職位數量仍然相對較少,但在 2021 年,擁有 TypeScript 的工作經驗會稍微增加你找到工作的機率。到 2022 年,擁有 TypeScript 的某些經驗可能會給你在就業市場上帶來優勢。但是,由於 JavaScript 開發人員學習 TypeScript 比學習全新的語言要容易得多,因此 TypeScript 團隊往往願意僱用和培訓優秀的 JavaScript 開發人員。

服務端框架

在服務端,Express 在下載量指標上仍然佔據統治地位,以至於我們很難對比其他競品之間的流行程度。

來源:npmtrends.com

正如我去年預測的那樣,排除掉 express 後,我們會看到 Next.js 成為了最有力的競爭者。這並不奇怪,因為 Next.js 是一個靈活、全棧、基於 React 的框架,可以幫助你交付靜態優化的內容,而且當你需要動態生成內容時也可以回退到 API路由和 SSR 的無伺服器函數。你甚至可以在首次請求時按需靜態生成內容,然後提供來自 CDN 緩存的靜態內容——如果應用主要包含用戶生成的內容,這個功能會很好用。

Next 還有其他許多優點,包括頁面包的自動優化、新 Image 標籤提供的自動圖像優化以及內置的性能分析工具,可幫助你改善用戶的頁面加載體驗。

如果你使用 GitHub 並部署在 Vercel 上,那麼你還會獲得針對每個 PR 的自動部署以及流暢順滑的 CI/CD 管道。基本上,這就像是有了一支最出色的全職 DevOps 團隊,但卻用不著給他們開工資,反而還可以節省大量的託管費用。

可以預計 Next.js 會在 2021 年繼續爆發。

遠程工作趨勢

在 2020 年,全球性的疫情迫使團隊開始學習遠程協作。進入 2021 年,遠程工作依舊會是一個重要主題。首先,各國可能要到六月才開始大規模接種 COVID-19 疫苗;其次,由於許多團隊在隔離期間提高了生產率並降低了成本,因此許多員工並不會在 2021 年返回辦公室。

遠程工作還帶來了更大的地理自由度,使開發人員傾向於搬到離家人更近,或者房價更低的區域。此外,畢馬威會計事務所調查的僱主中有 72% 表示,遠程工作擴大了他們的潛在人才庫。

遠程優先和混合遠程團隊將成為新十年的新常態。

根據 Indeed 的數據,2020 年 JavaScript 開發人員的平均工資略有下降,從每年 11.4 萬美元降至每年 11.3 萬美元,這可能部分是由於遠程工作趨勢帶來了更多居住在舊金山和紐約等技術中心之外的員工,這些員工的生活成本沒那麼高,要求的薪水也低一些。在舊金山,JavaScript 開發人員的平均薪資為 13 萬美元。

儘管如此,許多位於舊金山等技術中心的公司仍在向位於偏遠地區的員工支付介於美國全國平均水平和舊金山水平之間的報酬,從而以較高的市場價格吸引更優秀的員工,同時依舊能節約不少本地僱傭和辦公室租賃的成本。

在這種趨勢推動下,許多遠程崗位的報酬落在了 11.5 萬美元左右——中級開發人員為 13 萬美元。無論住在哪裡,高級開發人員一般都能找到年薪 12 萬美元至 15 萬美元之間的工作。

來源:ZipRecruiter

GitHub 數據表明,團隊並沒有因為遠程工作而放慢腳步,反而在 2020 年實現了更高的生產率。當隔離開始時,GitHub 活躍度也同步暴漲。

來源:GitHub 2020 年度 Octoverse 報告

GitHub 上的工作量大大增加,拉取請求的平均合併時間減少了 7.5 小時。

越來越多的證據表明,遠程工作是行之有效的。

密碼已過時

密碼是過時的、不安全的技術,在 2021 年,絕對不應該使用密碼來保護你的用戶或應用程式。

這個問題的癥結在於,大約一半用戶會在多個應用程式和網站上重複使用密碼,並且攻擊者有足夠的利益動機來獲取強大的計算能力破解用戶密碼,並在銀行帳戶和亞馬遜等網站上嘗試破解出來的密碼。

如果你不是谷歌、微軟或亞馬遜這樣的巨頭,那麼你可能就無法負擔對抗現代密碼破解者所需的計算能力成本。不信的話可以看看 HaveIBeenPwned 這個網站。劇透:只要你連過網,你的密碼肯定就被偷了。

https://haveibeenpwned.com/

多年來,我一直在警告大家密碼機制的危險性,但是在 2020 年我們有了很多新的選項來徹底取代密碼。到了 2021 年,任何新應用都不應該再用密碼了。

當你放棄密碼,轉而使用加密密鑰後,你的應用還會獲得 Web3 的強大能力。這就引出了下一個主題:加密貨幣。

加密貨幣

在 2021 年,加密貨幣仍然會是最重要的全球性革命技術之一。以下是這項技術在 2020 年的一些亮點:

比特幣創下歷史新高,這在一定程度上要歸功於 PayPal 等公司的大力支持。預計 2021 年還會繼續刷新紀錄。 以太坊 2.0 信標鏈發布,為更具擴展性的以太坊平臺奠定了基礎。此外,可擴展性解決方案(如側鏈和 zkRollups)在 2020 年取得了明顯進展。預計到 2021 年將有更多 DApp(去中心化應用)集成這些可擴展解決方案。 DeFi(去中心化金融)如今的市場規模已達 150 億美元(我去年寫總結時只有 6.5 億美元),大部分業務運行在以太坊區塊鏈上。2020 年,有很多價值數百萬美元的漏洞給 DeFi 生態系統帶來了困擾。智能合約安全性仍然會是熱門主題,並在 2021 年帶來巨大的機遇。 非同質化代幣(NFT)在 2020 年得到了顯著發展,一些代幣以數萬美元的單價成功銷售。Rarible 引入了他們自己的社區代幣,並開始空投給市場用戶,從而增加了交易量。現在每天都會有價值數百萬美元的 NFT 交易,但這僅僅是個開始。因為它們幾乎可以代表任何有價值的事物,所以整個市場的潛在規模可達數萬億美元。 Flow 區塊鏈發布,並為區塊鏈的大規模應用帶來了許多希望。NBA Top Shot 已售出總額超過 600 萬美元的 NBA 授權 NFT,商品內容是 NBA 賽場上的精彩時刻短片。 Theta Network 推出了智能合約和 NFT。此外,NFT 將用於 Theta.tv 上的貼紙和徽章,Theta.tv 是 Twitch 的一種去中心化替代方案,每月有數百萬活躍用戶。

人工智慧(AI)

2020 年對於 AI 來說是開創性的一年。通過 GPT-3 的發布,我們了解到語言模型和轉換器可能是通向通用人工智慧(AGI)的一條可行之路。

人腦將新事物與我們已知的事物關聯起來以解決各種問題的能力,在 AI 界被稱為零樣本和少樣本學習。我們不需要大量的指導或示例就可以完成全新的任務。我們經常只用幾個(或沒有)示例(樣本)就能找出新問題的關鍵。

人類認知技能的普遍適用性被稱為通用智能。在 AI 中,通用人工智慧(AGI)指的是「機器具有理解或學習人類能做到的任何智力任務的能力。」

GPT-3 展示了它可以通過巨大的訓練集(包括來自整個公共網絡的內容,如 Common Crawl、WebText2、Books1、Books2 和 Wikipedia),再加上巨大的模型來自主學習數學、編程、翻譯乃至其他任何技能。GPT-3 使用了 1,750 億個參數。作為參考,這比原有技術水平高出一個數量級(10 倍),但仍比人腦小几個數量級。

在 GPT-3 的規模基礎上繼續擴大可能會帶來更多突破性成果。

https://youtu.be/PqbB07n_uQ4

自動駕駛

2020 年 10 月,Waymo 開始提供 100%的無人駕駛能力(車上沒有司機)。在發布時,平臺有 1500 月活用戶,共數百輛汽車在鳳凰市區提供服務。

2020 年 12 月,通用汽車的 Cruise 在舊金山的街道上推出了完全無人駕駛的路線。

無人機快遞

UPS在 2020 年啟動了兩個無人機試驗。其中一項為佛羅裡達州的退休社區快遞處方藥,另一項在北卡羅來納州的醫療機構之間運送包括個人防護設備(PPE)在內的醫療用品。

法規、安全性、噪聲和技術挑戰在 2021 年可能仍然會阻礙無人機快遞的高速發展,但由於疫情造成的困境起碼在 6 月前都不會變化,因此現在是無人機快遞的絕佳突破機會。可以期望這一技術在高效無接觸快遞領域取得更快的進步。

量子計算

中國研究人員報告說他們實現了量子霸權,比谷歌去年實現的量子霸權快了 100 億倍。研究人員正在快速向前推進,但是量子計算仍然需要極其昂貴的硬體,並且世界上只有少數的量子計算機能夠實現所有類型的量子優勢。

抗量子加密、量子輔助加密和用於機器學習的量子計算是潛在的重點研究領域,這些領域的突破將對整個行業產生重大的全球性影響。我相信有一天,量子計算在 AI 領域的應用將推動這一技術前進許多個數量級——這一壯舉將對人類產生深遠影響。

在我看來,這不太可能會在 2020 年代發生,但我希望在 2021 年聽到更多量子霸權的發布,也許量子計算機還會在各種算法上都獲得突破。我們可能還會看到更多實用的量子計算 API 服務和用例。

https://youtu.be/-ZNEzzDcllU

【責任編輯:

趙寧寧

TEL:(010)68476606】

點讚 0

相關焦點

  • 2021年優秀JavaScript框架和技術趨勢
    現在該回顧一下2020年JavaScript和技術的主要趨勢,並考慮我們進入2021年的勢頭。我們的目標是突出具有最高潛在工作投資回報率的學習主題和技術。這並不關乎哪一個是比較好的,而是哪一個最有潛力在2021年為您找到(或留住)出色的工作。我們還將研究一些最終的更大技術趨勢。
  • 2021 JavaScript 框架及其它技術趨勢
    承前啟後2021 新年快樂,各位! 作為前端 er,在此時回望 2020 JavaScript 的發展,轉身再遙望 2021 它又將去往何方,以及其它值得關注的技術還會有什麼變化趨勢,這是最好不過的時間點了~咱們之所以要去探究技術的發展,其本質還是期望它能讓我們進行更加高效的生產、收穫更多對工作投資的回報、降低學習的成本等。
  • 21個2021年軟體開發趨勢預測
    它影響了我們星球上所有的國家、部門和幾乎所有的個人。好消息是我們馬上就會擁有疫苗,終於可以滿懷樂觀和希望迎接新的 2021 年。對於軟體開發行業來說,2020 年也是意義重大的一年,在許多領域都取得了重大突破。COVID-19 顯著加快了數位化轉型,而且 2021 年的數位化轉型趨勢會更明顯。一年以前,我寫了一篇文章來預測 2020 年的軟體開發趨勢。
  • 2021年軟體開發趨勢預測
    對於軟體開發行業來說,2020 年是意義重大的一年,許多領域都取得了重大突破。本文將基於來自認證來源的數據、圖表和事實,根據過去來預測未來。它影響了我們星球上所有的國家、部門和幾乎所有的個人。 好消息是我們馬上就會擁有疫苗,終於可以滿懷樂觀和希望迎接新的 2021 年。對於軟體開發行業來說,2020 年是意義重大的一年,在許多領域都取得了重大突破。COVID-19 顯著加快了數位化轉型,而且 2021 年的數位化轉型趨勢會更明顯。
  • IEEE計算機學會發布2021技術預測,計算技術未來發展趨勢是什麼?
    IEEE CS主席Leila De Floriani表示:「由於2020年大流行病的影響,我們已經目睹了許多技術進步的加速進程。藉助計算機協會的2021技術預測,我們努力在全球範圍內促進研究和基於解決方案的計算技術的未來發展。」
  • 中國食品安全檢測行業調查分析及發展趨勢預測報告(2021-2027年)
    《中國食品安全檢測行業調查分析及發展趨勢預測報告(2021-2027年)》在多年食品安全檢測行業研究結論的基礎上,結合中國食品安全檢測行業市場的發展現狀,通過資深研究團隊對食品安全檢測市場各類資訊進行整理分析,並依託國家權威數據資源和長期市場監測的資料庫,對食品安全檢測行業進行了全面、細緻的調查研究。
  • 解碼百度研究院2021年十大科技趨勢預測,「看透」未來的力量
    原標題:解碼百度研究院2021年十大科技趨勢預測,「看透」未來的力量 難忘的2020年已經過去,新的一年仍然有很大的不確定性,但由信息技術主導的科技革命與產業變革趨勢卻更加明顯。2021年,我們的科技將有什麼變化?這些變化又將給我們的社會經濟帶來什麼樣的影響?
  • 有人分析了7個基於JS語言的DL框架
    不過,受限於 DL 框架和庫的特點,例如訓練數據量大、網絡結構複雜、網絡層級多、參數多等,通過本機程序調用運行 DL 的 AI 算法或模型的運算量非常大。最近,關於 DL 的一種應用趨勢是應用程式直接在客戶端中執行 DL 任務,以實現更好的隱私保護和獲得及時的響應。
  • 2021-2027年全球與中國造紙施膠劑市場現狀及趨勢預測報告
    《2021-2027年全球與中國造紙施膠劑市場現狀及趨勢預測報告》最後闡明造紙施膠劑行業的投資空間,指明投資方向,提出研究者的戰略建議,以供投資決策者參考。8  第一節 造紙施膠劑行業市場環境發展趨勢預測分析中  第二節 2016-2027年不同類型造紙施膠劑產品技術發展趨勢預測分析國  第三節 2016-2027年造紙施膠劑價格走勢預測分析
  • 百度研究院2021年十大科技趨勢預測:數字人、虛擬人將大批量出現...
    2020年開始,全球經濟與社會陷入諸多不確定性當中。面對嶄新的2021,讀懂未來的科技趨勢發展,可能從未像今天一般重要。1月13日,百度研究院發布2021年十大科技趨勢預測,包括人工智慧、生物計算、AI晶片、量子計算等前沿技術及相關產業,技術創新與產業應用發展緊密融合,既有技術前瞻性也具備產業指導價值。
  • 有人分析了7個基於JS語言的DL框架,發現還有...
    對每個框架的具體介紹如下:TensorFlow.js[2] :2018 年 3 月由 Google 發布,是一個 inbrowser 機器學習庫,支持使用 JavaScript 在瀏覽器中定義、訓練和運行模型。TensorFlow.js 由 WebGL 提供支持,並提供用於定義模型的高級 API。
  • 中國離合器助力器行業市場調研與前景趨勢預測報告(2021-2027年)
    《中國離合器助力器行業市場調研與前景趨勢預測報告(2021-2027年)》內容嚴謹、數據翔實,通過輔以大量直觀的圖表幫助離合器助力器行業企業準確把握離合器助力器行業發展動向、正確制定企業發展戰略和投資策略。
  • 2021年業務連續性經理需要了解的技術趨勢
    到2021年,很多企業將增加對數字計劃的投資,以提高業務敏捷性,提高生產力並增加收入。本文介紹了企業確保在2021年保持領先的五個重要趨勢:1.SASE採用率得到指數級的增長作為20年來影響企業網絡安全領域的全面的網絡和安全趨勢,安全訪問服務邊緣(SASE)有望成為必不可少的IT框架,它將成為企業尋求一致性、靈活性和高性能的組織整合網絡和安全性的重要IT框架。
  • 2021年科技趨勢是什麼?戴爾科技CTO做了重要預測
    因此,企業如何把握這些新技術帶來的機會,獲得更多的數位化、智能化能力,成為真正的「數字原生企業」,將是未來整個市場面臨的新機遇與新挑戰。在此背景下,戴爾科技集團全球CTO John Roese日前接受了筆者的視頻採訪,就2021年的重要科技趨勢做了預測。在他看來,量子計算、異構計算、邊緣計算以及5G將會在今年得到更大的發展,同時也會影響到企業和社會的方方面面。
  • 百度研究院2021年十大科技趨勢預測:生物計算迎爆發、無監督學習...
    2020年開始,全球經濟與社會陷入諸多不確定性當中。面對嶄新的2021,讀懂未來的科技趨勢發展,可能從未像今天一般重要。1月13日,百度研究院發布2021年十大科技趨勢預測,包括人工智慧、生物計算、AI晶片、量子計算等前沿技術及相關產業,技術創新與產業應用發展緊密融合,既有技術前瞻性也具備產業指導價值。
  • 規劃2021年技術路標,百度研究院做出了這樣一份預測
    機器之心發布機器之心編輯部如果說 2020 年的關鍵詞是不確定性,2021 年我們將迎來什麼?在科技領域裡,還有很多方向亟待人們去探索。這條視頻由AI自動剪輯生成,百度研究院智能視頻合成平臺VidPress提供技術支持。只需一鍵輸入新聞圖文內容連結,其他視頻製作全流程,都由AI自動完成。
  • 最新技術前沿與產業風向標來了,百度研究院發布2021年十大趨勢
    年底發布的「2020年十大科技趨勢預測」,其準確地預見了新一年的科技與產業變化。面對嶄新的2021,百度研究院又發布了 「2021年十大科技趨勢預測」,既具備科技前瞻性,也是能引領產業發展的一大「寶典」。具體有哪些內容呢?我們一起來看看。1.
  • 2021年重要的機器學習和A人工智慧的發展趨勢
    2021年重要的機器學習和A人工智慧的發展趨勢 Priya Dialani 發表於 2020-12-03 14:41:33 機器學習如今已經成為一種眾所周知的創新技術
  • 2021-2027年全球與中國液壓雙缸熱熔釜市場研究分析及前景趨勢預測...
    2021-2027年全球與中國液壓雙缸熱熔釜市場研究分析及前景趨勢預測報告是對液壓雙缸熱熔釜行業進行全面的闡述和論證,對研究過程中所獲取的資料進行全面系統的整理和分析,通過圖表、統計結果及文獻資料,或以縱向的發展過程,或橫向類別分析提出論點、分析論據,進行論證。
  • 2021-2027年中國貴金屬化合物行業市場調研與前景趨勢預測報告
    ,立足於當前中國宏觀經濟、政策、主要行業對貴金屬化合物行業的影響,重點探討了貴金屬化合物行業整體及貴金屬化合物相關子行業的運行情況,並對未來貴金屬化合物行業的發展趨勢和前景進行分析和預測。  中國產業調研網發布的《2021-2027年中國貴金屬化合物行業市場調研與前景趨勢預測報告》數據及時全面、圖表豐富、反映直觀,在對貴金屬化合物市場發展現狀和趨勢進行深度分析和預測的基礎上,研究了貴金屬化合物行業今後的發展前景,為貴金屬化合物企業在當前激烈的市場競爭中洞察投資機會,合理調整經營策略;為貴金屬化合物戰略投資者選擇恰當的投資時機,公司領導層做戰略規劃,提供市場情報信息以及合理參考建議