2018年技能提升报告:Kotlin将与Java展开激烈竞争

createh54个月前 (01-12)技术教程31

[闽南网]

- 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。

相关文章

Java大数据开发是做什么的?要掌握哪些技能

Java开发是大数据的经典岗位,行业当中存在普遍的需求,Web开发、Android开发、游戏开发等岗位,基本上Java语言是主力队伍。而进入大数据时代,Java又在大数据方向上有了用武之地。今天我们主...

Linux/Shell:排名第四的计算机关键技能

除了编程语言之外,要想找一份计算机相关的工作,还需要很多其他方面的技能。最近,来自美国求职公司 Indeed 的一份报告显示:在全美工作技能需求中,Linux/Shell技能仅次于SQL、Java、P...

背完这套Java面试八股文,自动解锁面试牛逼症被动技能

前言国内的互联网面试,恐怕是现存的、最接近科举考试的制度。很多人对八股文都嗤之以鼻,认为无法衡量出一个程序员的真是水平。还有一部分人则是深恶痛绝,因为实在太难背了。但是国内大环境如此,互联网IT行业的...

揭秘Java程序培训流程,让你轻松掌握技能

了解Java程序培训的分类在开始Java程序培训之前,首先需要了解Java程序培训的分类。目前Java程序培训主要分为企业培训和个人自学两种方式。企业培训主要是由公司组织培训,一般是面向公司员工的内部...

张朝阳:折腾是人生本质,有技能都去当网红

张朝阳于2024年9月15日成功横渡了威海海湾。他从刘公岛出发,以蛙泳的方式游至幸福门广场,全程4.15公里,用时2小时36分钟,横渡过程全程直播。在接受采访时,张朝阳称现在处在视频自媒体时代,任何一...