2019开发者调查:Python 或成赢家,Java 最不赚钱?
![1](https://yqfile.alicdn.com/572c7b5b23d19dc05559cff007724bd959e81d63.jpeg)
连续七年,JavaScript 都位列最受欢迎的编程语言榜首,但最值得关注的莫过于 Python 流行度今年再次上升,并在整体排名中略微超越 Java。毫无疑问,Python 是当前增长最快的主流编程语言。 **Web 框架**![2](https://yqfile.alicdn.com/f3ee9cfac9541c23fb992b56ba8ac07f20dad587.jpeg)
在今年的调查中,Stack Overflow 将 Web 框架分别独立于其他框架和库进行调查。可以看到,jQuery 虽老矣,但依然在众多 Web 框架中拥有最广泛的使用量,不过也能看到更多开发者开始使用 React.js 而不是 Angular,和去年的结果刚好调转过来。 **其他的框架、库和工具** 可以看到,Node.js 是最常用的技术,而越来越多的开发者表示使用的是 .NET 而非 .NET Core。深度学习框架方面,TensorFlow 明显比 Torch/PyTorch 更受欢迎。 **数据库**![3](https://yqfile.alicdn.com/f8cb1343d7a2627a01fa5a340bc31e0f089c36e6.jpeg)
与去年一样,MySQL 依旧是普遍使用最多的数据库,PostgreSQL 次之,领先于 Microsoft SQL Server,MongoDB 排名第四,远超 Oracle 和 Elasticsearch。 **最喜爱的技术** 开发者最喜爱和最希望学习的编程语言![4](https://yqfile.alicdn.com/b4e4e3c7dc4fa2b2932b498bd8d84ab5e2360b18.jpeg)
Rust 连续四年成为最受开发者喜爱的编程语言,紧随其后的是 Python,Python 也是是现在增长最快的主流编程语言。按照比例,TypeScript 和 Kotlin 在开发者群体中也备受喜爱。![5_jpeg](https://yqfile.alicdn.com/905e0ba6b4a1f210f1e4438893906652612d60d0.jpeg)
而开发者最希望学习的编程语言方面,Python, JavaScript 和 Go 分别位于前三,尤其是 Python,不仅深受开发者欢迎和喜爱,也有更多的开发者希望学习使用它。 **开发者最喜爱和最希望学习的 Web 框架**![6_jpeg](https://yqfile.alicdn.com/769dd60bf4e05670e542db9b2a9ac08fbb0af0cb.jpeg)
▲最喜爱的 Web 框架
React.js 和 Vue.js 都是开发者最喜爱和最希望学习的 Web 框架,而 Web 前端框架的三驾马车都是开发者希望学习的框架。 **开发者最喜爱的数据库**![7_jpeg](https://yqfile.alicdn.com/4318b3f901b361f083ee946506a4e9cda1265e85.jpeg)
Redis 已经连续三年成为最受开发者喜爱的数据库,这意味着与其他任何数据库相比,更多开发者希望继续使用它,而 PostgreSQL 和 Elasticsearch 则次于 Redis,分别位列第二和第三。 在最希望学习的数据库技术方面,MongoDB 连续三年成为开发者最希望学习的数据库。同样的,PostgreSQL 和 Elasticsearch 次于 MongoDB,开发者希望学习这两个数据库的意愿非常大。 **开发环境和工具** **最受欢迎的开发环境**![8_jpeg](https://yqfile.alicdn.com/dabffd6560a123d75eb43a8ca0f79ceb5ff7bc87.jpeg)
**开发者的主力操作系统** 可以看到,使用 Windows 的开发者占了一半,剩下的一半基本由 macOS 和 Linux 平均分配。 最后,相信大家都对使用哪门编程语言的薪酬最高非常感兴趣。按照 Stack Overflow 的调查报告,全球范围来看,Clojure、F# 和 Go 开发者的薪酬最高,中位数高于 70000 美元。而占最大比例的 Java 开发者薪酬稍低,处于垫底地位。 > 【云栖号在线课堂】每天都有产品技术专家分享! > 课程地址:https://yqh.aliyun.com/live > 立即加入社群,与专家面对面,及时了解课程最新动态! > 【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK 原文发布时间:2020-05-07 本文作者: 视界新视点 本文来自:“[cocoachina](http://www.cocoachina.com/articles/897882)”,了解相关信息可以关注“cocoachina”低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云 MaxCompute 2020-4 月刊
导读 【4月新功能】 【4月新文档】 【新增解决方案】 【新增最佳实践】 【4月新功能】 1. MaxCompute管家新版发布 更完善的CU资源使用监控、支持历史作业查看、支持批量作业操作。 适用客户MaxCompute公共云客户 版本/规格功能 增强CU资源的监控管理能力:增加了CU监控指标、支持更灵活的资源组搜索; 提升作业查看的易用性:支持运行时和历史作业查看、支持作业与DataWorks节点ID关联; 更方便的作业管理操作:支持批量终止作业、支持查看近7天的历史作业操作记录。 查看文档 >>2. MaxCompute 支持对按量付费单个SQL作业的消费进行控制 MaxCompute支持按量付费的作业消费控制功能,以免在您的计算消费超出预期。 适用客户MaxCompute公共云客户 发布功能通过flag设置单个SQL作业的消费金额上限,每次执行SQL之前会先做cost sql的操作,检查费用预估是否超出阈值,如果超过,就会cancle掉这个作业,避免费用损失。 查看文档 >>3. Policy支持 Grant 方式授权 MaxCompute 权限功能升...
- 下一篇
iOS开发——Block内存管理实例分析
说道block大家都不陌生,内存管理问题也是开发者最头疼的问题,网上很多讲block的博客,但大都是理论性多点,今天结合一些实例来讲解下。 存储域 首先和大家聊聊block的存储域,根据block在内存中的位置,block被分为三种类型: NSGlobalBlock NSStackBlock NSMallocBlock 从字面意思上大家也可以看出来1、NSGlobalBlock是位于全局区的block,它是设置在程序的数据区域(.data区)中。2、NSStackBlock是位于栈区,超出变量作用域,栈上的Block以及 ____block__变量都被销毁。3、NSMallocBlock是位于堆区,在变量作用域结束时不受影响。 注意:在 ARC 开启的情况下,将只会有 NSConcreteGlobalBlock 和 NSConcreteMallocBlock 类型的 block。 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:413038000,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长! 推荐...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS关闭SELinux安全模块