做者:Sarah Schlothauerjavascript
翻譯:瘋狂的技術宅html
原文:jaxenter.com/dev-report-…前端
未經容許嚴禁轉載java
哪一種編程語言擁有最強大的社區和最活躍的程序員?有多少開發人員正在實施 DevOps 策略?移動應用程序員在使用什麼框架?讓咱們來看看 SlashData 的報告《開發者經濟學:開發者狀態第17版》中的數據,經過 來自 155 個國家的 17,000 名開發者揭示了什麼。python
開發人員分析師和研究公司 SlashData 進行了一項調查,向 17,000 名開發人員調查了他們的經驗、平臺、生態系統和編程語言。數據彙總在免費下載的報告中:開發者經濟學:開發者狀態第17版。該調查覆蓋了國際受衆,被翻譯成八種語言,並接收了來自 155 個國家的數據。react
緊跟全球編程社區的脈搏。如下是從報告中獲得的一些重要看法。android
在 SlashData 的報告中 JavaScript 穩居首位,有超過 1100 萬的開發人員在使用JavaScript。該數字包括使用可編譯爲 JS 的語言,例如 CoffeeScript 和 TypeScript。 JavaScript 在 Web 開發和服務器應用等各個領域獲得普遍使用,所以看到如此之高的數量不足爲奇。webpack
根據所使用的方法,跟蹤編程語言的使用狀況能夠揭示不一樣的答案。例如,TIOBE 指數認爲 Java 是第一語言。git
位於前 5 名的編程語言 來源 ©SlashData程序員
Kotlin 可能不在使用最頻繁的前五種編程語言中,可是它正在迅速增加。在一年以內,JetBrain 的 Kotlin 在 SlashData 報告中從第 11 位上升到第 8 位。目前該報告估計有 190 萬開發人員(或十分之一)使用 Kotlin。
這種增加可能反映了 Kotlin 是 Android 的一流語言這一事實。許多 Android 開發人員正在從 Java 轉向 Kotlin 進行開發。
Kotlin 也在其餘排名中表現優異,例如 RedMonk 的編程語言排名。它的 GitHub 庫目前擁有 29,700 顆星,並有 344 位貢獻者。
DevOps 和自動化繼續引發人們的興趣,使用量持續增長。Dice Insights 根據 Burning Glass Nova 數據發佈的報告顯示,在最受歡迎的技術中排名第一的技能就是 DevOps。根據 SlashData 的說法,超過 70% 的開發人員對 DevOps 感興趣,或者正在學習,或者已經對其進行了實施。
SlashData 報告指出:
DevOps 發展迅速,並涉及開發人員的運營、組織和技能。它再也不只是持續集成,而是演變爲持續部署或整個生產過程的自動化。隨着自動化和覆蓋範圍的增長,集成端到端安全性已成爲該過程的重要組成部分。機器學習和數據科學也愈來愈多地用於對自動化和操做的優化。
對 DevOps 專家來講是個好消息:根據 Stack Overflow Calculator 的說法,DevOps 專家的薪水最高。從 DevOps 得到的經濟利益也是推進其實施的緣由之一。
跨平臺框架容許開發人員針對多個設備開發,這能夠經過代碼重用來節省寶貴的時間。 34% 的受調查人員表示,他們在過去一年中使用了跨平臺的移動框架。
開發人員用的主要框架是什麼?
最經常使用的跨平臺框架。 來源 ©SlashData
有 23% 的開發人員選擇 React Native。 React Native 使用本地組件和 React 概念來爲 iOS 和 Android 設備構建應用。因爲它是用 JavaScript 編寫的,因此大多數開發人員已經擁有了對應的知識。
根據 SlashData 的數據,主要針對 iOS 的開發人員大多使用 React Native(佔31%)。同時針對 Windows 8/10 設備的開發人員能夠根據須要使用 Xamarin。
在聊天機器人開發中能夠看到開發人員優先級之間的全局差別。
在亞洲,五分之二的開發人員爲消息平臺或聊天機器人構建應用。可是隻有 22% 的北美和西歐開發人員正在開發消息傳遞或聊天機器人程序。LINE和微信在亞洲國家的流行多是消息傳遞平臺開發人員數量衆多的緣由。
隨着聊天機器人變得愈來愈複雜及普遍應用(例如在電子商務中),這些數字可能會在全球範圍內增加。