只能说缺口一直都有。
提供一个数据,根据《智联招聘新基建信息基础设施产业人才发展报告》,2020年一季度,软件开发人才缺口最大。
在信息基础设施产业核心技术岗位中,缺口较大即CIER指数较高地职位以软件开发类为主,包括Java开发工程师、软件工程师、Android开发工程师、IOS开发工程师、Web前端开发等等。
其中Java开发工程师的CIER指数最高(2.73),即每个求职者对应约3个工作机会。
数据来源:智联招聘
另外任何一个行业,基本都是呈现金字塔结构。处于低端的人很多,越往上人才越少,很多大厂还不是喊着招不到人。另外每年应届生招聘,很多CS专业的人招不到工作,但大厂各种四五十万的offer依旧在发。单是应届生差距就这么大,更不用说社招的情况了。
事实上,很多有工作经验的程序员甚至达不到大厂招聘的校招要求,比如阿里的P5。如果放大到整个程序员群体,这个比例只会更高。所以高级人才往往一直是紧缺的,大厂们也苦于招不到合适的人。
究其原因,很多程序员过分追求对于技术的掌握和使用,而忽视了根本的东西——基础。
比如阿里P5要求的“对于技术栈有通透的理解,体系化思维完整,有强大的培养潜力”,以上都是建立在扎实的基础之上的。这些基础包括计算机原理、编程语言特性、算法与数据结构等等。
而这些正是大部分非科班出身程序员容易忽略的,甚至很多CS专业的同学也不太重视这些,一心想着学哪些新技术,找个靠谱实习。
说到底,技术只是程序员解决问题的工具。优秀的程序员即使之前没接触过一个新技术或工具,凭借扎实的基础,也能快速上手。
所以不用担心程序员是否已经饱和,相反,对于热爱编程、想要在技术领域深挖的同学来说,程序员的前景可能远比你想象得要好。
最后对于想在程序员道路上走得更远的同学,推荐关注下**九章算法**,一个致力于帮助更多程序员找到更好工作的在线学习平台。
【本周免费讲座——Lab126 亚马逊家用硬件组面试指南】
课程概述:
首场硬件面试技巧分享,亚麻lab126面试官,从产品开发流程讲到职业选择,面试流程,BQ(行为面试)和技术问题,到EE转码的雷点。
讲座时间:北京时间 8/2(本周日) 上午10:00:00
报名方式: 戳我即可报名