Packt 發(fā)布了 2018 年技能提升報(bào)告的結(jié)果,旨在了解軟件開發(fā)人員的工具使用情況和技能趨勢(shì)。報(bào)告顯示,Java 在編程語言中仍然占據(jù)主導(dǎo)地位,但 Kotlin 極有可能將其趕出移動(dòng)開發(fā)的榜首。“2018 年技能提升報(bào)告”調(diào)查了 8000 多名開發(fā)人員和技術(shù)專家,他們分為四大類:應(yīng)用程序開發(fā),Web 開發(fā),安全和系統(tǒng)管理以及數(shù)據(jù)。
報(bào)告指出,Kotlin 于2011年出現(xiàn),但直到最近才開始真正吸引工程師的特別青睞。 谷歌在2017年宣布 Kotlin 在 Android Studio 3.0 中完全獲得支持,使之成為 Android 開發(fā)語言之一。預(yù)計(jì)到今年年底,Kotlin 將與 Java 展開激烈競(jìng)爭(zhēng)。
應(yīng)用程序開發(fā)
應(yīng)用程序開發(fā)人員使用最多的語言是 Java,Python,C# 和 SQL。 Java 在移動(dòng)開發(fā)中更受歡迎,而 Python 更受高收入應(yīng)用程序開發(fā)人員青睞,C#被廣泛用于構(gòu)建企業(yè)和桌面應(yīng)用程序。
用于移動(dòng)開發(fā)的頂級(jí)工具包括:
Android Studio
Xcode
macOS
Xamarin
iOS SDK。
Android Studio 擁有最多使用者,占比 39%。Xcode 使用率 17%。在使用 Xcode、iOS SDK 及 macOS 的開發(fā)者中,有 50% 的人年收入超過 7 萬美元。
企業(yè)和桌面的頂級(jí)工具包括 .NET,Visual Studio 和 Java EE。MySQL,SQL Server 和S QLite 則是最常用的數(shù)據(jù)庫。
Web 開發(fā)
Web 開發(fā)使用最多的語言:Java,HTML/CSS,PHP,Python。報(bào)告指出,應(yīng)用程序開發(fā)和 Web 開發(fā)已經(jīng)不再被視為兩個(gè)獨(dú)立的實(shí)體,Web 和應(yīng)用程序開發(fā)人員共享大部分相同的工具鏈。
用于 Web 開發(fā)的頂級(jí)前端工具和框架包括 JQuery,Bootstrap,npm,Angular 和 Webpack,而頂級(jí)后端工具包括 Node.js,ASP.NET Core,Express.js 和 Laravel。
安全和系統(tǒng)管理
在查看安全和系統(tǒng)管理時(shí),發(fā)現(xiàn) Python 和 Bash 是最常用的腳本語言,其次是 Shell,PowerShell 和 Java。
頂級(jí)安全工具包括:Wireshark,Nmap,Kali Linux 和 Metasploit。開發(fā)人員正在使用 Linux,Windows 操作系統(tǒng),Docker,Ubuntu Server 和 Windows Server。