当前位置:首页 > 报告详情

CSDN:2020-2021中国开发者调查报告(97页).pdf

上传人: 木*** 编号:34042 2020-12-01 85页 6.53MB

1、开发者使用编程语言的趋势,其实和2019年是一脉相承的。Kotlin虽然在统计中总的比例不高,但在Android开发上进一步在取代Java。Kotlin作为另一个基于JVM的编程语言,一方面可以保持Java使用JVM稳定和高性能的好处,享用JVM已有的生态;另一方面,通过其更为灵活的语法特性,越来越广泛地被Android开发者使用,已然成为Android的首选编程语言,对于新参与Android的开发者而言,Kotlin是更好的学习对象。随着机器学习、人工智能的进一步普及,Python被越来越多的开发者所使用,主流的开发框架纷纷选择将Python作为首选语言,蓬勃的生态使得Python成为参与人

2、工智能开发的必备语言技能。其它的一些明星编程语言,比如Go、Rust等,使用的开发者数量虽然没有明显上升,或依然未出现在榜单,且对于新开发者而言并非首选,但在特定领域,比如更高性能的服务端开发上,还是非常值得关注和学习。操作系统上,Windows的地位依然稳固,除了基于Linux的服务端开发和iOS开发等,Windows相关配套的软件还是最为齐全和便捷。macOS和Mac电脑绑定,虽然整体价格较贵,但作为移动开发的工具,可以很好地进行Android/iOS 等应用的开发,颇为便利。在存储服务的使用上,MySQL是最主要的选型,是大部分业务服务的首选数据库。对于所有的服务端开发者而言,都是需要仔

3、细理解和掌握的必备技能,即便是很多新兴的数据库方案,也都需要考虑和MySQL的兼容来便于更好的开发者学习和服务迁移。而且随着云服务的使用越来越多,基于云端部署的MySQL服务,开发和运维都更为简单便利,适合越来越广泛的业务场景。和2019年类似,Redis依然是键值类型、Elasticsearch依然是索引数据的首选,不仅适合传统的搜索场景,对于任何非结构化需要有一定索引结构的大数据场景而言,都颇为适用,适合开发者更深入的去学习和理解。在主流的开发框架中,Vue.js + jQuery,是前端开发最常见的选型,远超React的使用,对于前端工程师而言,已是最基础需要学习和掌握的框架。而在后端开

4、发中,JVM + Spring还是最常用的Web开发框架,比ASP.NET、Django、Flask等框架加起来的使用率都要高。对于大部分业务而言,如果需要一个稳妥的技术选型,Spring是非常值得考虑的,在生态完善度、大规模服务性能、稳定性等方面,都非常不错。而在基础技术框架的选择上,Node.js是最广泛被应用的选择,对于Web开发而言,是一个最常见的中间服务框架选择,它对于前后端的技术粘合十分重要。在大数据处理上,Spark和Hadoop的使用不相上下,对于开发者而言,需要根据场景和基础数据作出选择。而同样,在机器学习方面,TensorFlow和PyTorch的使用率相当,二者特色大不相同,需要开发者都有一定的掌握,在不同情形下使用。

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要内容为2020-2021年中国开发者调查报告,通过大量数据分析了我国开发者的现状。主要发现包括: 1. 开发者年龄以30岁以下为主,主要分布于一线城市,男性占绝大多数。 2. 近九成开发者月薪超过5000元,但男女薪资存在差异。 3. 开发者学习方式以在线课程和自学为主,学习费用多由个人承担。 4. Java使用率下降,Python上升至第三位。Vue.js、jQuery、Spring是开发者最喜欢的Web框架。 5. 超过九成的开发者使用过开源软件,但参与开源项目的比例较低。 6. 开发者对国产操作系统的定义存在分歧,但普遍希望其能兼容主流应用市场。 7. 物联网产业链上,企业最多的是在大数据分析环节。 8. 人工智能应用逐渐普及,但机器学习/深度学习算法工程师是人工智能领域最为欠缺的人才。 9. 芯片行业中,设计迭代是芯片开发过程中最难的问题。 10. 数据库上云已成为趋势,关系型数据库是最常用的数据库类型。
开发者薪资状况如何? 最受欢迎的操作系统是什么? 人工智能在哪些行业应用最广泛?
客服
商务合作
小程序
服务号
折叠