2019开发者调查报告,最受欢迎的不是Python,也不是Java,是它
第9次年度开发者调查报告基于9万Stack Overflow用户开展研究工作,直观反映全球范围内IT行业的发展趋势。
▲开发人员角色
半数受访者认为自己是完全堆栈开发者,约17%受访者认为是移动开发者,今年81,335个应答者中开发人员最常见的是后端、前端和堆栈开发人员组合。
▲最流行的编程、脚本和标记语言
连续7年JavaScript霸占最常用编程语言首位,但今年要注意的是因人工智能的火爆,Python在整体排名中超过Java成为当下增长最快的主流编程语言。
▲最爱、最怕、最想要学习的编程语言
在本次调查中,Rust依旧是最受欢迎的编程语言,Python紧随其后。Python is the most wanted language for the third year in a row, meaning that developers who do not yet use it say they want to learn it.尚未使用Python的开发者也表示想要学习Python。
▲全球薪水最高的编程语言(单位:K)
全球范围内高薪编程语言区域差异较大,像美国Scala薪酬最高,印度Culjuleand Ru收入最高,而当前中国Python开发者拔得编程界薪酬榜头筹。
▲不同开发者薪资情况(单位:K)
工程经理、SRE、DEVOPS专家和数据科学家/工程师的薪水最高。从印度到欧洲,再到美国,全球平均收入最高的职位无明显差异。
▲按开发人员类型列出的工资和经验
Developers who work with data (data scientists and engineers) and those who work in DevOps and site reliability are high earners for their level of experience, while academic researchers and educators are paid less at their experience levels.“与数据(数据科学家和工程师)和在DevOps工作的人和网站可靠性相关的开发者是他们经验水平的高收入者,而学术研究者和教育者在他们的经验水平上报酬较少。”
▲按语言划分的工资和经验
观察上图不难发现,Clojure、Scala、Go、Rust和R开发人员无需考虑工作经验,也能获得高薪报酬。PHP、汇编和VBA开发人员即使有多年工作经验,薪酬也会降低。
▲开发者能力和经验
初入行者评估个人能力时多认为自己的经验低于平均水平,调查发现在最初级的开发人员中看到了冒名顶替综合症、不安全感、自我怀疑模式……其中男性的自信心增长速度比女性快的多。
▲开发人员角色和性别
所有类别开发人员中,男性明显多于女性,但男女比例有所不同。其中前端开发、设计师、数据科学家、数据分析师、测试开发人员、科学家、教育工作者女性从业者较多。
▲专业编码年限
超过40%的受访者拥有不到5年的专业编码经验,其中使用VBA、F.Ay和Culjule等语言的开发人员拥有最长的专业编码经验,而使用Python、PHP和Kotlin等语言的开发人员经验最少。
▲开发人员受教育程度
全球范围内,约有3/4的专业开发人员拥有同等学历或更高学历。但是找到那些未完成学位的专业开发人员并不罕见。
▲如何连接技术
观察上图可以清楚了解自己自己使用技术所处的位置以及与其他技术之间的相关性。像左侧用于web开发的大型集群(使用javascript、html/css、typescript和react.js)通过sql可以连接到一个用于microsoft技术的集群(使用c、visual studio和.net core)或docker、aws和postgresql通过linux连接到python生态系统网络。
▲开发人员专业类型
超过60%的开发人员大学主修计算机科学、计算机工程或软件工程专业,也有部分人学生大学主修电气工程和机械工程专业。
▲其他类型的教育
软件开发工作者作为终身学习者,几乎90%开发人员在接受正规教育外自学一门新的编程语言、框架或工具。
国内外IT从业者编程语言使用情况虽有差异,但Python仍是目前最受开发者喜爱的主要编程语言,同时也是当下编程语言排名增速最快,薪资水平较高的主流编程语言。奋发向上的你,开始学习了吗?
2019 Python开发+人工智能修炼之路
☑ 零基础小白入行首选
☑ 人工智能、数据分析必备语言
☑ 世界排名前三的编程语言
Python是什么?
Python是全球前3大最流行的编程语言,因语法简洁、功能强大、简单易学、开发效率高,目前被广泛应用于人工智能、云计算、数据分析、金融量化、网站开发、爬虫、自动化运维&测试、游戏开发等领域。
国家政策支持
1、国务院发布《新一代人工智能发展规划》,开启“全民学Python”时代。
2、Python语言程序设计,被列入国家计算机二级考试。
3、Python进入浙江省信息技术高考,从2018年起信息技术教材替换为Python。
万能的Python 让你的就业不再受限
1、Python开发工程师 岗位薪资12-25k+
2、爬虫工程师 岗位薪资12-18k
3、自动化运维/测试开发工程师 岗位薪资20k+
4、数据分析工程师 岗位薪资25k+
5、金融量化分析 岗位薪资40k+
6、人工智能工程师 岗位薪资50k+
学习路径 名师带路 系统化教学