2018 年技能提升報告:Kotlin 已對 Java 構成威脅?

Packt 發佈了 2018 年技能提升報告的結果,旨在瞭解軟件開發人員的工具使用情況和技能趨勢。報告顯示,Java 在編程語言中仍然佔據主導地位,但 Kotlin 極有可能將其趕出移動開發的榜首。

“2018 年技能提升報告”調查了 8000 多名開發人員和技術專家,他們分為四大類:應用程序開發,Web 開發,安全和系統管理以及數據。

報告指出,Kotlin 於2011年出現,但直到最近才開始真正吸引工程師的特別青睞。 谷歌在2017年宣佈 Kotlin 在 Android Studio 3.0 中完全獲得支持,使之成為 Android 開發語言之一。預計到今年年底,Kotlin 將與 Java 展開激烈競爭。

應用程序開發

應用程序開發人員使用最多的語言是 Java,Python,C# 和 SQL。 Java 在移動開發中更受歡迎,而 Python 更受高收入應用程序開發人員青睞,C#被廣泛用於構建企業和桌面應用程序。

用於移動開發的頂級工具包括:

  • Android Studio
  • Xcode
  • macOS
  • Xamarin
  • iOS SDK。

Android Studio 擁有最多使用者,佔比 39%。Xcode 使用率 17%。在使用 Xcode、iOS SDK 及 macOS 的開發者中,有 50% 的人年收入超過 7 萬美元。

企業和桌面的頂級工具包括 .NET,Visual Studio 和 Java EE。MySQL,SQL Server 和S QLite 則是最常用的數據庫。

Web 開發

Web 開發使用最多的語言:Java,HTML/CSS,PHP,Python。報告指出,應用程序開發和 Web 開發已經不再被視為兩個獨立的實體,Web 和應用程序開發人員共享大部分相同的工具鏈。

用於 Web 開發的頂級前端工具和框架包括 JQuery,Bootstrap,npm,Angular 和 Webpack,而頂級後端工具包括 Node.js,ASP.NET Core,Express.js 和 Laravel。

安全和系統管理

在查看安全和系統管理時,發現 Python 和 Bash 是最常用的腳本語言,其次是 Shell,PowerShell 和 Java。

頂級安全工具包括:Wireshark,Nmap,Kali Linux 和 Metasploit。開發人員正在使用 Linux,Windows 操作系統,Docker,Ubuntu Server 和 Windows Server。


分享到:


相關文章: