Packt 的第三次“Skill Up”调查总共访问了全球近 5000 名的程序员和技术专家,并让他们分享了其对最新技术工具以及技术趋势的看法、他们的工作学习方式。与去年的调查不同,今年的调查更加深入,还让受访者分享了他们在工作中的技术水平以及对于职业发展的看法。
本次调查的主要结论:
60% 的受访者表示会在工作中使用工具,并表示这是一种大众且合理的选择。
工作满意度与工资无关;
28% 的受访者认为自身的软件技术的“差”或“非常差”;
47. 57% 的受访者表示,上级的技术知识不及自己;
程序员表示他们需要合心意的开发环境,而 IDE 是最受欢迎的工具之一;
64. 1% 的受访者表示,时间是职业发展的最大障碍
62. 62% 的受访者表示,需要技术人员的多样性;
Docker 革命已经来到,越来越多的程序员在学习 Docker;
Python 在程序员的工作中始终保持着流行趋势:
40% 的受访者都会学习,44% 的受访者每周都会学习;
年轻的程序员会因为职业需求而去学习技能,但是这种动力难免有些不足,而且有时很难找到合适资源;
开发者最喜爱的工具– IDE
“General purpose”是现今的一个关键词,随着领域的逐渐专业化和碎片化,我们需要一个全面的工具。
程序员在未来三个月内想要学习的顶尖工具:Docker,Python,Angular,Ansible 和 Jenkins。
当然 DevOps 和云工程师则表示 Kubernetes 和 Ansible 是比较重要的工具。在调查中 Python 的存在感是非常让人吃惊的,现在是开始学习 Python 的时候了。
新兴趋势
如果要你说出不超过三种、且在未来一年内,对消费者和企业整体会有最大的影响的技术趋势,你选择什么?而受访者认为影响最大的技术以下几种:
云计算
大数据
AI 和机器学习
自动化
Docker
从中我们不难看出,这些趋势有一个共同的特点那就是提高效率,减少努力和事实影响之间的差异。
性别多样性问题
据报道,91% 的受访者为男性,5% 为女性,并有3% 的人表示不愿透露性别。
超过百分之六十的受访者认为多元化是“科技人才重要和必须的特征”,只有不到 10% 的受访者认为这是不必要的。