Stack Overflow 作为全球最大的程序设计领域的问答网站, 每年都会出据一份开发者调查报告近日, Stack Overflow 公布了其第八次年度开发者调查报告 (https://insights.stackoverflow.com/survey/2018/), 这份报告基于对 10 万 Stack Overflow 用户的调查涉及众多领域, 今天, Hollis 挑其中和我们息息相关的几个重点调查结果给大家介绍一下
我主要把今年的报告提炼成三个方面: 关于技术关于工作关于开发者分别介绍给大家
关于技术
技术关联关系
最常用的开发语言
连续第六年, JavaScript 是最常用的编程语言 Python 中上升, 在去年超过了 PHP 之后, 今年再度超越了 C#Java 语言行名第五
最赚钱的编程语言
上图中是各类编程语言的开发者在美国工作的年薪可见, 越是常用的开发语言, 工资越低 Java 开发者, 在美国工作的平均年薪是 10 万美元虽然排名不靠前, 但是这份榜单中, 前后差距并不是很大
最喜欢的编程语言
和去年一样, Rust 是全球开发者最喜欢的编程语言第一次受访的 Kotlin 荣登亚军 Python 从去年的第六位升至亚军关于 Java, 去年有 50.5% 的开发者表示喜欢, 今年有 50.7%, 几乎没有变化也就是说, 全球几乎一半的开发者最喜欢的语言是 Java
最想用的编程语言
和去年一样, PythonJSGo 是全球开发者最想用的三大开发语言 Java 去年排第五, 今年降到第六主要是去年的开发者调查中没有 Kotlin 这个选项, 今年第一次受访变是全球开发者第四想用的语言
最恐惧的编程语言
连续第三年, Visual Basic 6 是开发者认为最恐惧的编程语言最恐惧的意味着很大一部分开发人员目前正在使用的技术, 并表示没有兴趣继续这样做值得庆幸的是, 这份榜单中 Java 的排名还是比较靠后的
最常用的框架类库和工具
Node.js 和 Angular 是开发者最常用的技术 React 和. NET Core 排在第三第四位在 Java 领域, Spring 排名第五
最喜欢的框架类库和工具
去年没有上榜的 TensorFlow, 一跃成为开发者最喜欢的框架, 可见人工智能现在是多么的火热有 60% 以上的开发者表示喜欢使用 SpringSpark 等技术
最想用的框架类库和工具
React 去年在最想用这份榜单中排第三, 今年荣登榜首还有那个大家喜欢的 TensorFlow, 也有很好的成绩只有 3.7% 的用户表示想学 Spring, 还是有很大的提升空间的
最恐惧的框架类库和工具
最常用的数据库
和去年一样, MySql 和 SQL Server 包揽了冠亚军
最喜欢的数据库
连续第二年, Redis 成为开发者最喜欢数据库, 这意味着很大比例的开发者想继续使用它
最想用的数据库
开发者对数据库的喜好似乎没什么太大的改变, MongoDB 和去年一样, 依旧是开发者最想使用的数据库
最恐惧的数据库
IBM db2 是开发者最想拜托的数据库排名前几的还有 OracleMemcachedHBase 等
常用开发工具
上面是 web 开发者常用的开发工具排行榜 Java 开发者日常开发时可能会用到的 Notepad++ Sublime TextIntelliJVim 和 Eclipse 分别位列第 3 到第 7
常用操作系统
开发人员使用的操作系统中, 最多的还是 Windows
显示屏个数
这个问题挺有意思的, 60% 以上的用户在工作时使用两个以上的显示器这其实也是正常的, 作为开发人员, 要同时和多个页面交互是常事儿
关于开发者
开发者类型
将近 60% 的受访者是后端开发者, 48% 的开发者是全占, 大约 20% 是移动端开发者
性别
男性开发中占 90% 以上
年龄
大约四分之三的专业开发人员 35 岁以下的从这份榜单中可以看到, 软件开发, 大概可以干到 50 岁
编程年限
程序员的工作年限跨度很大, 超过三分之一的程序员在五年以内学习的编程
贡献开源项目
一半以上的专业开发人员为开源项目作出过贡献
把编程作为爱好
许多开发人员在工作以外还会写代码超过 80% 的受访者把写代码作为一个爱好
是否学生开发者
大概有四分之一左右的开发者正在读书这其中包括全日制的和在职的
受教育程度
在世界范围内, 约有四分之三的专业开发人员具有学士及以上学位不过, 没有拿到学位的开发者也不少
本科所学专业
超过 60% 的开发者本科是计算机相关专业, 如计算机科学计算机工程软件工程等
其他类型的教育
开发人员是终身学习者几乎 90% 的开发者自学过一门新语言, 框架或工具专业开发人员中, 几乎有一半说他们参加过在线课程, 并且还有四分之一的开发者参与过在线编程比赛
自学的方式
超过 80% 的受访者依靠 Stack Overflow 的问答来学习新的东西此外, 超过 80% 时也使用官方文档作为学习一个新技术的主要途径
起床时间
大部分开发者在八点之前起床
关于工作
工资待遇
上面这个是美国的程序员的年薪可见, DevOps 后端开发还是挺赚钱的
工作状态
四分之三以上的开发者是全职工作的
所在行业
软件开发涉及到各个行业最多的是 Web 开发行业
公司规模
这个分布还算是比较平均的各个规模的公司都有一定数量的开发者其中一百人以下和一百人以上各占了 50% 左右
五年内计划
有四分之一左右的开发者准备五年内作为创始人或联合创始人而创办自己的公司有三分之一以上的开发者希望改变现状, 从事些比现在更有价值的工作
工作满意程度
大概 70% 以上的开发人员对自己的工作总体还是满意的
试着总结
在今年的调查者报告中, 有很多内容, 我并没有全部都贴出, 只精选了其中和 Java 开发相关的部分并试着从这份报告中分析 Java 开发还有没有未来
通过上面几个榜单, 可以看出在于开发语言和框架等方面, Java 虽然没有 PythonRustNode.jsTensorlow 等技术那么火热但是, 作为一个使用了这么多年的技术依然还是有着不错的表现的而且, 可以看出, 以上这些热门技术几乎和 Java 都不太冲突
来源: https://mp.weixin.qq.com/s/WUaKfeUsoO1NVzLjOVytag