最近,JetBrains 发布了 2018 年度开发者生态报告,集结了 6000 名开发者,从编程语言、开发工具、开发环境、操作系统、开发类别以及编程时长等多方面入手,一窥开发者生态现状。
▌编程语言圣战:Java 最流行,Java 最常用,Go 前景最光明
从数据中我们可以发现,尽管 Java 已经有了长达二十多年的历史,却依然是最受开发者欢迎的编程语言,而 Java 是使用最多的语言,Google 的 Go 则是最有前途的编程语言。
但归结到日常使用中,则有所变化,Java、Java、Python 分列前三。
下图中蓝色所代表的是频繁使用,橙色所表示的是即将采用或迁移。从中我们可以看到,Java 是使用最多的语言,占比 64%,其次是 HTML/CSS,而 Java 则屈居第三,果然应了 Jeff Atwood 那句“任何能够用 Java 实现的应用,最终都必将用 Java 实现”。
而在这之中,人工智能的火热让万能的 Python 炙手可热成为许多开发者想要尝试的语言,但 Go 却依然排在了它的前面,甚至已经成为了许多企业的主力编程语言,比如国内的腾讯滴滴等,而 Kotlin 因为 Google 在 Android 上的大力支持也正在崛起。
在过去的一年里,有 30% 的开发者正在学习 Python,29% 学习 Java,21% 学习 Java,而 PHP 还是有 10% 的开发者正在学习,但苹果的 Swift 占比则稍微弱些,仅 7%。而不容忽视的一点是,7% 的开发者没有学习任何编程语言,38% 的开发者不考虑采用新的编程语言,这个比例还是很高的。
▌开发工具之战:随时随地使用任何语言编程是个伪需求?
再看开发工具方面,对于众多的程序员来说,肯定是 IDE 为先,其次是源码协作工具,以及轻量级的桌面编辑器。不过从中,我们看到了些许细微差别,比如有 82% 的开发者经常使用 IDE,69% 的开发者使用编辑器;开发者普遍喜欢自定制工作环境,仅有 12% 的开发者不会定制自己的 IDE 或编辑器。
而最近两年,随时随地使用任意语言编程的势头有所兴起,国内外都有相关的企业推出云端 IDE 或编辑器工具,但是在所有受访者中,这却并不是一项受欢迎的选择,仅有 8% 的开发者选择,是否说明,尽管不同语言不同平台 App 的开发需要下载不同的 IDE,以及调试部署,这对开发者来说是一个痛点,但却也是一项伪需求?
本文转自CSDN