又是一年高考正当时,无数学子正在为自己的未来作出重要的选择。在众多热门专业中,计算机相关专业备受关注。计算机技术不仅引领着科技创新的浪潮,也为毕业后的职业发展带来了无尽的可能性。想要填报计算机相关专业的同学们对开发者的工作与形象是否充满好奇呢?是否对开发者的工作时长和薪资待遇有着期待与想象?
极客邦科技双数研究院和 InfoQ 研究中心与十余家企业和社区展开了合作,共同收集了数万份问卷数据。基于这些数据,我们撰写了《开发者画像洞察研究报告 2022》,希望能够解答你的疑惑。
1、 开发者都是“996”?
虽然加班比较普遍,开发工作常常被人诟病工作强度高,但在本次调查中,我们发现开发者在工作强度方面所面临的挑战相对较低。
对于开发者而言,他们面临的最大挑战是需要通过不断提升技术水平并适应新的技术趋势来保持自己的竞争力。根据调查结果显示,认为“技术创新带来的软件更新”是他们面临的主要挑战,占比达到了 25.53%。开发者需要跟进最新的技术进展,以保持自身在技术上“不掉队”。另外,“持续学习不同的解决方案”这一选项的占比也达到了整体调研结果的 21.47%——开发者需要不断学习新的技术和方法,才能应对不断变化的需求和挑战。同时,“追求技术的进步”(37.81%)也是开发者对未来工作价值的最大期待之一。
2、 为面对新技术的挑战,有多少开发者在持续学习?
1787.5 万开发者积极践行“持续学习这一理念”,并且超过七成表示愿意进行付费学习。这些付费学习的开发者更倾向于在开发者社区、B 站知乎等社区以及泛知识平台等具有频繁互动功能的社区或平台上进行学习,采用互联网轻学习模式来提升自己。
有超过 787,512 位开发者积极践行持续学习的理念。其中,超过 65%的开发者表示他们愿意为学习付费。
(from 中国开发者画像报告:https://www.infoq.cn/minibook/JF1iyU2U7eSg0zENZzhz)
3、 开发者会在学习上投入多少时间?
开发者每周平均学习时间达 6.5 小时, 每年有 335.4 小时在学习。开发者普遍认为自身在架构设计、掌握多样化的开发框架等工作技能方面有所欠缺。这种欠缺感也坚定了开发者持续学习的态度。据统计数据显示,超过 1787 万开发者坚持不懈地学习新技术。开发者认识到自我提升的重要性,并且致力于通过持续学习来填补自身技能的空白,以应对日益复杂和竞争激烈的工作环境。
(from 中国开发者画像报告:https://www.infoq.cn/minibook/JF1iyU2U7eSg0zENZzhz)
4、 开发者们通过哪些途径获取新知识呢?
相比于通过阅读专业书籍和参加技术培训学校课程等相对被动的学习方式,开发者更加青睐参与开发者社区(57.18%)、开发者学习平台(44.68%)等方式提升自身专业知识。
5、 除此之外,参与开源社区也是非常有效的开发者学习方式
超过八成的开发者使用过开源软件,其中有 83.93%的人认为开源社区是个人成长的重要平台,能够学到实用性强的新技能。加入开源社区可以为开发者提供与其他技术专家合作的机会,一起参与开源项目的开发和贡献。这种方式不仅让开发者接触到行业内的前沿技术和最佳实践,而且还能提升他们的就业竞争力。本次调查中,有 28.36%的开发者表示,在开源社区贡献代码有助于他们找到心仪的工作。
(from 中国开源发展研究分析报告:中国开源发展研究分析2022_开源_InfoQ研究院_InfoQ精选电子书)
另外,国内 top10 的开源社区分别是:
ant-design、paddle、tidb、flink、shardingsphere、TDengine、alluxio、deepin-kernel、nann、Huawei_CCA_QEMU。
(from:中国开源图谱报告:https://www.infoq.cn/minibook/9j4NSEEh2JGJAUVdQGGu)
6、学习与不学习的开发者相比薪资差别有多大?
“持续学习”对于开发者在职场中能否获得较高薪资表现至关重要。总体来看,不愿践行“持续学习”的开发者平均薪酬较持续学习者低 11.43%。进一步分析发现,随着工作时间的增长,不愿“持续学习”的开发者薪资差距逐渐扩大。对于工作时间在五年及以下的开发者,薪资差距为 6.43%;而对于工作时间超过五年的开发者,薪资差距为 8.01%。
开发者的道路上充满着各种机遇和挑战。除了扎实的专业知识和技能,通过持续学习来提升自我知识技能是保持竞争力的关键。掌握最新的技术趋势并参与实践项目,将成为脱颖而出的优势。只有不断追求职业技术和工作水平的提升,才能在这个快速发展的数字世界中获得无限可能。
了解更多内容,请点击链接或扫描二维码下载完整报告:https://www.infoq.cn/minibook/JF1iyU2U7eSg0zENZzhz
评论