首頁>科技>

4000萬開發者在365天裡能做什麼?

就在不久前,全球最大開發者社群GitHub重磅釋出2019年度報告,透露了一個數據:

GitHub目前在全球已有超過4000萬開發者使用者,其中80%來自美國之外的地區,中國成除美國外貢獻最大的國家。

僅去年一年,就有1000萬新開發者加入GitHub,建立第一個專案的使用者比2018年增加了44%,

130萬開發者對開源做出了第一個貢獻。甚至還有來自南極等新地方的貢獻。

4000萬開發者在去年總共構建了4400萬個倉庫,像“深度學習”、“自然語言處理” 和 “機器學習”等主題的程式碼倉庫在過去一年中越來越受歡迎。GitHub在2018年11月突破了1億倉庫的里程碑。

下面我們一起看一下報告中重點的內容:

01

2019年度熱門開發語言

今年最受歡迎的語言依舊是JavaScript,不過值得關注的是,前三位的排名發生了改變:Python首次超過Java,成為GitHub上第二受歡迎的語言。

圖片源自網路,僅做配文展示

02

最受關注的IT領域

根據報告顯示,隨著JS等語言的快速增長,像深度學習、自然語言處理、機器學習等主題的儲存庫也隨之變得更加流行。

越流行,越代表著該行業的薪資水漲船高。

2017年前端薪資報告顯示,web前端開發工程師平均月薪5312。按照工作經驗來統計的計算的話,應屆生工資為¥4312。

2018年前端薪資報告上,web前端開發工程師平均月薪就已經達到12120。按照工作經驗來統計的計算的話,應屆生工資¥6280。

來看2019年前端薪資報告,web前端開發工程師平均月薪17520。按照工作經驗來統計的計算的話,應屆生工資¥8413,1-3年工資¥12770,3-5年工資¥15910,5-10年工資¥22730。

三年中前端的薪資不斷上升,那為什麼2020年還會繼續漲呢?

因為前端是網際網路時代軟體產品研發中,不可缺少的一種專業研發角色。

從廣義上而言,所有使用者終端產品與視覺和互動有關的部分,都是前端工程師的專業領域。

從狹義上講,前端工程師使用HTML、CSS、JS等專業技能和工具將產品UI設計稿實現成網站產品,涵蓋使用者PC端、移動端網頁,處理視覺和互動問題。

從技術發展趨勢來看,前端開發逐漸從純前端走向後端,html+css+js+jquery開發者的生存空間不斷被壓縮。

隨著大前端技術的日趨流行,通過前端開發技術構建出一個完整的應用也變得不再複雜,這也是前端開發越來越火熱的重要原因之一。

現在很多前端開發與後端開發界限也越來越不明顯,前端全棧化,也開始逐漸成為高階前端開發者的標準之一。

那麼飛速發展的前端開發,在2020年,又會有怎樣的發展方向呢?

1.小程式

在小程式⽅⾯,2019年仍然是小程式突⻜猛進的⼀年,各⼤主流的App都上線了小程式能力支撐,各前端團隊也都有了專門的小程式開發團隊,以適應更快的小程式開發需求。同時App中很多關鍵的功能都被小程式所替代,甚⾄有些App已經變成Native小程式殼,上層的應⽤實現全部是小程式。

圖片源自網路,僅做配文展示

從技術角度說,在上層DSL的嚴格限制下,超級APP就可定義符合自己訴求的Web標準,彌補當前Web標準的不足,最後和客戶端配合,結合離線、預載入、定製Webview能產出類似於NSR等各種酷炫的技術模型,讓Web在端內低成本達到Native版的體驗,端外也不會像Weex一樣有點小別扭。

2.跨平臺開發

前端比較流行的ReactNative、Weex、Flutter等跨平臺開發框架,對於開發來說屬於技術方案的選擇。

跨端開發⽅⾯,RN生態已經非常成熟,或者說看不到太多發展前景,因為目前還停留在0.61版本,似乎1.0版本仍然遙遙無期。因此,今年很多團隊轉戰谷歌生態的Flutter,特別是Flutterfor Web 的第⼀個Release,⼜讓Web前端重燃希望、躍躍欲試。

圖片源自網路,僅做配文展示

同時,蘋果公司也釋出了全新的UI系統——SwiftUI,同時,開源社群中SwiftUIfor Web已經在路上了,SwiftUIfor Android還會遠嗎?

2020年,跨端開發仍會快速發展,並且會有更多的開發者。

3.前端工程化

在前端工程化⽅⾯,開發者最重要的基本素養就是通過工具提升效率,⽽前端開發者在這⽅⾯會持續迭代和優化。

單頁面應用的風靡使得web應用開發變得日趨複雜,元件化,工程化,自動化成了前端發展的趨勢之一,工程化,元件化,自動化也逐漸成為一線大型網際網路公司的標準。

展望2020年前端的發展,前端工程體系絕對不再是一個腳手架這麼簡單。

4.5G

2019年一個繞不開的話題就是5G。

⾸先,5G頻寬的⼤幅提升帶來傳統Web⻚⾯複雜度的進⼀步提升,如同2G到4G變⾰過程中⻚⾯從WAP的純⽂本超連結時代變⾰到4G全圖⽚視訊時代。

5G對於⻚⾯變⾰必將是巨⼤的,但肯定不會⼀蹴⽽就。因為相應的配套設施也需要逐步完善,如硬體效能和瀏覽器的處理速度。⽽服務端渲染(SSR)肯定是其中⼀個捷徑,輕前端重後臺,5G是橋樑,把渲染放後臺,不像同構那麼簡單,需要關注和優化渲染效能。

圖片源自網路,僅做配文展示

WebAssembly或許會在這個機遇下得到快速發展,因為它可以⽆縫對接後臺多種語⾔,而後臺渲染的優化也會帶來前端⻚⾯研發模式和技術架構的變⾰。

其次,5G帶來的萬物互聯,⼜將帶來有別於智慧⼿機和普通PC的多樣化的應⽤場景,VR、可穿戴裝置、⻋載系統、智慧投影、智慧互動等⼜會把Web帶⼊各種各樣的垂直領域,這也意味著前端將有更多⼴闊的空間。相信隨著5G的大規模商業,會誕生一批新的網際網路巨頭。

03

寫在最後

有著30年曆史的語言正在尋找新的應用程式,而新的框架正在獲得成千上萬的貢獻者。

web前端在我們的生活中無處不在,可以說,我們每時每刻都會感受到它的存在。

感謝4000萬開發者在2019年一起貢獻開源,你們建立的程式碼、社群、工具和技術將推動我們的世界在未來幾年向前發展。

隨著管理、整合和支援新工作流的方式越來越多,我們已經迫不及待地期待著看到前端開發下一步將如何發展。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 醒電共享充電寶加盟代理品牌:開啟移動共享充電寶流量變現新模式