作者 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
瞬息万变的技术圈,似乎随时都在给予技术人数不清的机遇与挑战:
过去一年,频繁出圈的虚拟人曾一度将元宇宙的热度推至巅峰,如今却逐渐“悄无声息”;在互联网红利下投身 IT 行业的人,意外迎来了“降本增效”的 2022 年;年底 ChatGPT 横空出世,令 AIGC 成为最新的技术热词,无数大厂和开发者奔赴而上……
身处 IT 技术持续迭代,新兴趋势不断出现的技术圈,作为一名开发者,你是否清晰掌握自己所在的位置?为全面并深入地揭晓中国开发者群体的真实现状,CSDN 重磅发布《2022-2023 中国开发者现状调查报告》。本报告将紧扣前沿热点、追踪技术发展趋势,围绕开发者生存、开发工具和学习演进图谱等维度展开,并特邀了飞漫软件创始人魏永明和蚂蚁集团语雀团队稳定性负责人李靖对报告进行深度分析与点评。
首先,让我们一览本次报告的几个重要发现:
▶ 从各年龄段从业者的职位信息可看出,40 岁以下开发者大多从事后端开发,40 岁以上开发者则主要担任技术经理以及架构师的职位。
▶ 在经济大环境收紧的 2022 年,涨薪似乎变成了一件难事。2021 年有 62% 的开发者表示过去一年工资有所上涨,而 2022 年该数据降到了 51%。
▶ 在过去一年中,有 45% 的开发者表示曾使用过 AI 编程相关工具,其中使用过 ChatGPT 的开发者更是直接占到了 34%。
▶ 仅不足 9% 的开发者每天有超过 70% 以上的时间编码,且绝大多数开发者每天编写的有效代码行数不超过 300 行。
▶ 有 4% 的开发者表示没有时间去充电学习,而 44% 的受访者则表示每周会学习 1-5 小时。
01
30 岁以下仍是“主力军”,更倾向于一线城市发展
都说日新月异的技术圈是一个偏爱年轻人的赛道,从调查数据的结果来看,确实如此:本次调查的开发者中,30 岁以下从业者占比高达 71%。不过结合往年情况来看,该数据实际在逐年下滑:从 2020 年的 81% 到 2021 年的 78%,再降到如今的 71%。
反观被广大开发者视为“中年危机”的 30-40 岁,该年龄段从业者占比已从 2020 年的 16% 提升至 22%。可见,即使互联网呈年轻化的态势仍在持续,但“35 岁”也并不是程序员无法打破的年龄魔咒。
对于这个现象,蚂蚁集团语雀团队稳定性负责人李靖认为:“相比去年,40 岁以上的从业者从 3% 增长到 7%,随着工作年限的增加,这个人群比例还会继续提升,而这个人群,无论是研发能力还是业务能力都是相对更加丰富的,或许未来再去谈论 35 岁这个敏感年龄时也会发生一些变化,分水岭将会被推迟到 38~40 岁。”
从各年龄段从业者的职位信息可看出,40 岁以下开发者大多从事后端开发,40 岁以上开发者则主要担任技术经理以及架构师的职位。
图表1 开发者基本特征
对于开发者群体来说,一线城市和新一线城市往往有更多的工作机会。目前北京、广东是开发者聚集较多的地域,占全国总数 28.2%,上海、江苏处于第二梯队,占全国总数的 15.1%。据调查结果显示,有七成开发者也更倾向于在一线城市和新一线城市工作。
图表2 开发者地域分布(省、自治区、直辖市、特别行政区) Top15
图表3 开发者工作城市倾向
02
「降本增效」的 2022 年,程序员薪资水平略有下降
一贯被贴上“高薪”Tag 的程序员群体,面对 2022 年多数互联网公司都采取的「降本增效」策略,其薪资的涨幅难免略有停滞。
相较于 2021 年的数据,过去一年开发者的收入水平整体有所下降。薪资低于 5000 元的开发者占比从 2021 年的 5.5% 增至 13.7%,月收入在 8000 ~ 17000 元的开发者从去年的 49.2% 降到了 40.2%,月薪高于 30000 元的开发者占比稍有提升,增长到了 8.1%。
图表4 开发者月薪分布情况
在经济大环境收紧的 2022 年,涨薪似乎也变成了一件难事。数据显示,2021 年有 62% 的开发者表示过去一年工资有所上涨,而 2022 年该数据降到了 51%,43% 的开发者表示工资没有任何变化,甚至还有 6% 的开发者薪资出现了负增长。
图表5 开发者月薪增长情况
尽管整体收入水平稍有下降,但身在北上广的程序员们薪资依旧可观。月薪高于 1.7 万元的开发者中近 3 成(26%)在北京工作,广东、上海地区月薪高于 1.7 万元的开发者也分别占比 19% 和 14%。另外,调查数据显示 ,月薪高于 1.7 万元开发者数量 TOP 10 的各地区中,在北京和上海工作的开发者有近半数的月薪在 1.7 万元以上,而其它地区仅占三成左右。
图表6 月薪高于 1.7 万元在各地区中人数占比
在男多女少的开发者圈中,双方薪资也存在一定差异。在月薪超过 1.7 万元的区间中,男性开发者的占比为 31%,女性开发者仅有 16% 。不过在 8 千元到 1.7 万元区间中,女性开发者的占比(43%)略高于男性开发者(39%)。
图表7 不同性别的开发者月薪占比
事实证明,程序员“高薪”Tag 的背后,很大程度上可能与加班费有关。在每周工作 40 小时(标准工时)的开发者中,月薪在 1.7 万元以上的仅占 24%。反观每周工作时长超过 55 小时的,拿到高薪的占比会更高。此外,2022 年严峻的行业形势、疫情等因素对自由职业者造成了不小的影响:该群体收入超过 1.7 万元的比例,从去年的 24% 下降至 16%。
图表8 每周不同工作时长开发者薪资分布
除此之外,程序员的薪资水平也与学历和工龄有关:
▶ 调查结果显示,学历越高的开发者,其高收入群体的占比相对也就越大。例如,学历背景为硕士研究生和博士研究生的开发者中,薪资达到 1.7万元以上的超过五成。
▶ 随着工龄增加,开发者薪资也会逐年增长。工作 11-15 年的开发者中,薪资在 1.7 万元以上的占比 67%,而工作 1 年以内的开发者中,薪资超过 1.7 万元的仅占 10%。
图表9 开发者工作年限薪资分布
03
Python 风头愈盛,ChatGPT 霸榜第一
对程序员而言息息相关的编程语言方面,国内使用 Java 的开发者人数依旧稳居第一,近来长期占据 TIOBE 榜单第一的 Python,则以 31.2% 的占比高居第二。另外,Python 也是 25.3% 的开发者想要学习的下一门编程语言——可见随着人工智能的发展,Python 的使用量正在逐渐提升,其在开发者圈子也非常受欢迎。
图表10 编程语言使用排行(多选)
相对于受欢迎的 Python,38% 的开发者对于晦涩难懂的低级语言汇编始终不喜欢,C、C++ 也因其较高的学习门槛,让部分开发者望而生畏。
图表11 开发者最讨厌的语言排行(多选)
近年来,Vue.js 在 Web 框架中愈发流行。数据显示,有 36.1% 的开发者用 Vue.js 进行了大量开发。相较之下,jQuery 的使用量则在逐年下降,由去年的 29.1% 降至了 23.3%。
图表12 Web 框架使用排行(多选)
跨平台工具 Flutter 也在近几年也得到了迅速扩展,国内如阿里、腾讯、百度等各大开发厂商都在大力推广使用,有 6.8% 的开发者表示会在工作中经常使用到 Flutter——在本次调查结果中,Flutter 挤掉了 React Native 进入榜单前十。
图表13 技术框架使用排行(多选)
协作也是开发者开发工作中最重要的一环。值得一提的是,今年 1 月 GitHub 在官方博客中宣布达成 1 亿用户,即如今正式有超过 1 亿开发者在使用 GitHub 来构建、维护和贡献软件项目——这项成就也在本次调查结果中得到体现:有 62% 的开发者使用 Github 作为研发协作管理工具,其次是占比 30% 的 GitLab。
图表14 研发协作管理工具
如上文所说,降本增效是 2022 年的主旋律。在此背景下,低代码平台和 AI 编程“神器”都是程序员用来提高开发效率的有利工具:
▶ 2021 年仅有 31% 的开发者使用过低代码开发平台,而该数据在过去一年已增长至 42%,其中 24% 的开发者使用过阿里宜搭平台。
图表15 低代码平台使用排行(多选)
▶ 2022 年 ChatGPT 的爆火出圈,掀起了 AI 大模型的新一波发展热潮,AI 编程工具的使用对于开发者而言也不再那么陌生。在过去一年中,有 45% 的开发者表示曾使用过 AI 编程相关工具,其中使用过 ChatGPT 的开发者更是直接占到了 34%。
图表16 AI 编程辅助工具使用排行(多选)
不过,自从 AI 工具可以帮助人们编程后,对于其是否能够替换开发者有关的讨论便不绝于耳。对于这个问题,61% 的开发者认为当前 AI 编程并不能取代开发者,同时也有一小部分开发者觉得 AI 编程有望取代现有开发者。
图表17 AI 编程辅助工具是否会取代开发者
对于这个问题,飞漫软件创始人魏永明认为:“本质上,一项新技术是否可能替代整个人类或者部分人类或者某个职业,是由替代成本决定的。而计算机软件发展到今天的规模,是一层层软件堆叠而成的结果。就算 AGI 技术可以自己设计和实现操作系统、编译器、数据库,也不会有人花钱让 AGI 去做这件事,因为从经济上讲,这是极度不划算的事情。因此,替代会发生,但在可预见的未来,只会发生在应用层面。”
至于 AI 将带来的影响,魏永明也进行了预测:“AI 在软件开发方面的演进,大致遵循从辅助编程(如代码补全、测试用例的自动生成)到生成完整的应用级代码,同时在软件系统的安全性、可靠性等垂直领域给以人类辅助。这带来两个影响:一方面,懂业务或懂需求的开发者可以不用借助职业开发者而完成应用的开发;另一方面,底层及系统级的开发人员始终有其存在的价值。”
此外,李靖也表示开发者需要对此做好准备:“AI 在开发者领域的深入是有明显价值的,在当下,AI 更多还是以最强大脑的角色出现,辅助开发者更高质高效地完成工作,未来,AI 还会进一步影响大量产业,开发者需要做好准备加入到这个行列。”
04
每天编码不超过 300 行,对频繁开会“深恶痛绝”
2022 年整体就业形势的改变,使得开发者的工作状态也发生了些许变化。在外界来看人员流动较快的 IT 行业,其 2022 年开发者的跳槽频率略有下降,近 1-2 年内有跳槽经历的人不足三成。
图表18 开发者跳槽频率分布
过去一年,按照标准工时(40 小时)上班的开发者比例也有所上升,从 2021 年的 30% 提升至 34.2%,即 73% 的开发者平时不加班或仅有少量加班。对于这部分开发者来说,合理的工作时长保障了他们的生活幸福感,因此满意度普遍较高:每周工作 40 小时的开发者中,仅有 4% 的人对工作时长不满意。
图表19 开发者工作时长
图表20 开发者对工作时长满意度
对于大部分程序员来说,舒适的工时总是很难匹配到理想的高薪,因此对于“大小周”的态度,他们也分成了两个阵营:23% 的开发者表示,虽然大小周会占用周末休息时间,但为了高薪宁愿“大小周”;56% 的开发者则选择更轻松的生活方式,不要“大小周”。
图表21 开发者对“大小周”的态度
人们都说程序员也是“码农”,但在日常工作中他们真正写代码的时间似乎并不多:仅不足 9% 的开发者每天有超过 70% 以上的时间编码,每天超过一半时间在写代码的人也不到 30%。
图表22 开发者每天写代码的时间
编码时长不足很大程度上也就限制了代码的产出量,因此绝大多数开发者每天编写的有效代码行数不超过 300 行。
图表23 开发者每天写代码行数
造成这个现象的原因,或许是由于工作中所遇到的各种事情打断了手头工作,从而影响了开发效率。根据调查数据显示,42.7% 的开发者认为频繁开会严重影响工作效率, 可见越来越多开发者对开会“深恶痛绝”。
图表24 影响工作效率排行(多选)
对于广大程序员“头疼”的频繁开会问题,李靖指出:“面对远程办公带来的沟通难题,企业可以通过引入更高效的协作工具和流程,如在云服务上构建共享工作空间,采用即时通讯工具以及规范的文档管理等方式,以减少不必要的会议。”
05
积极学习热点技术,半数开发者想转管理岗
面对新技术的不断迭代更新,程序员要想提升自身能力,就必须紧跟时代的步伐。数据显示,61% 的开发者会通过学习热点技术来提升自己的事业。
图表25 开发者提升自己事业的方式(多选)
至于学习路径,54% 的开发者表示会首选在线课程,这也是如今人们持续学习的一个重要路径,其优势很明显:打破时空限制且互动性强,在家就能学遍各种课程。其次,还有 43% 的开发者会通过自学去掌握新的编程语言、框架或工具。
图表26 开发者持续学习路径排名(多选)
工作之余的闲暇时光是不少开发者提升自我的重要时间段,仅有 4% 的开发者表示没有时间去充电学习,而 44% 的受访者则表示每周会学习 1-5 小时。
图表27 开发者每周学习时长
是否拥有较强的自学能力,也是多数人用来评判优秀开发者的标准之一:48% 的开发者比较认可自学能力强的程序员,其次是拥有独立开源项目的开发者。
图表28 开发者评价其他程序员的加分因素(多选)
不论学习还是在工作中,解决问题都是开发者的必备技能。CSDN 作为国内知名程序员中文社区,有非常多的资源可以帮助开发者解决问题,数据显示有 64% 的人在遇到问题后会去 CSDN 上查找答案。
图表29 开发者遇到问题时的处理方式
另外,关注行业前沿技术也是提升视野的一个重要方式,有助于开发者更好地规划未来发展路径。不过调查结果显示,20% 的开发者平时几乎不关注前沿科技。
对此,李靖建议道:“尽管数据显示 20% 的开发者几乎不关注前沿科技,但企业和从业者仍需密切关注新兴技术,这些技术的发展将对未来行业产生深远影响,提前了解和掌握这些技术有助于规划个人和企业的发展方向。”
图表30 开发者对行业前沿技术(如元宇宙、Web3 等)的关注度
而当相关开发技能达到一定水平后,程序员也就迎来了“技术岗 vs. 管理岗”的抉择:有 49.9% 的开发者表示想成为一名管理者,仅有 9.6% 的开发者不想成为管理者。
图表31 开发者是否想成为一名管理者
至此,对于这份 CSDN 深度调研的《2022-2023 中国开发者大调查》解读就到这里了,之后我们将陆续揭晓围绕开源、基础软硬件、云计算、AIOT 四大主题的调查报告,敬请期待。
对于 CSDN 出具的这份开发者调查报告,大家怎么看?
文/转自:CSDN公众号
点击下方公众号卡片,关注我
在公众号对话框,回复关键字 “1024”
免费领取副业赚钱实操教程