ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

网络安全缺口巨大却招聘少的真相:错位与破局实操

网络安全缺口巨大却招聘少的真相:错位与破局实操

每次被问到“为什么网络安全缺口很大,而招聘却很少”这个问题,我都有点一言难尽。你在新闻、行业报告里看到的是“缺口几百万”“人才荒”,可真打开招聘软件,搜索“网络安全工程师”,翻来覆去就那么几十个岗位,投出去的简历大部分石沉大海。我自己在这个行业里待了这么多年,带过新人,也帮团队筛过简历,越来越确信一件事:缺口的数字没有骗人,但缺口的含义和招聘市场的真实需求,被很多人理解偏了。这篇文章不打算讲太多宏大概念,只想把“缺口很大却招得少”这个矛盾掰开揉碎,讲清楚背后到底发生了什么,以及如果你真想入行,该怎么调整自己的思路和动作。

1. 缺口很大与招聘很少的三层错位

1.1 统计口径里的“人才”和招聘广告里的“岗位”不是一回事

行业报告里说网络安全人才缺口大,通常是把很多角色都装进了“网络安全人才”这个大筐里。比如安全运维、系统加固、合规审计、渗透测试、应急响应、数据安全、隐私保护、安全售前售后、安全销售,甚至很多做基础IT运维但兼职负责安全的人,都可能被算进去。这个口径本身没有问题,问题在于求职者看到“安全缺口大”,下意识以为市场上到处都是“渗透测试工程师”“安全研究员”这种岗位,实际上并不是。

真实市场的岗位结构更像金字塔。底座是一大批跟安全沾边的基础工作,比如安全设备运维、日志监控、漏洞管理、合规检查;中间才是专职的安全运营和渗透测试;塔尖才是高级攻防、安全架构、二进制漏洞挖掘这种高薪岗位。招聘量大的其实是底座和中间层,但数量比互联网开发岗还是少得多。一个普通规模的公司,运维团队可能有几十人,安全团队可能只有两三个人。安全岗位绝对数量少,任何一年释放出来的HC都填不满求职者的预期。

另外,缺口数字体现的是“行业存量的需求”,不是“年度新开放的招聘需求”。很多企业知道自己缺安全人力,但缺的是“既懂业务又懂安全”的复合型人,这种人招不到,岗位就一直空着。空着的需求不会挂在招聘网站上,于是求职者看到的是“招聘少”,报告里看到的是“缺口大”,两边都没撒谎,只是各自描述的状态不同。

1.2 安全预算和招聘节奏天然有延迟

很多企业不是不想招安全人才,而是安全部门的预算通常不会像业务研发那样持续扩张。安全岗位在建制上经常放在技术中心、运维中心下面,甚至挂在行政、法务相关条线,这意味着安全岗位的编制要跟其他技术岗位抢资源。业务好的时候,公司愿意扩开发、扩产品,安全不一定同步扩;业务不好的时候,安全又是最先被控制预算的方向之一。

这就会形成一个现象:行业报告在讲“要加大安全投入”,企业也承认安全重要,但落实到明年HC计划时,只会批一个名额,甚至一个都不批。安全团队更多依赖现有人员加班、采购外部服务、购买安全产品来补短板。所以你能看到大量安全服务商在招人,但直接甲方公司自己挂出来的岗位并不多。小微企业更典型,他们知道需要安全,但可能只需要咨询一次、买一个服务,不需要养一个全职安全团队。招聘需求被转移到了乙方项目制或外包团队里,而这类岗位又往往不被求职者视为“正式安全岗”。

1.3 以合规为驱动的需求,一个两个人就能满足

还有一部分“缺口”,来自各类合规制度的要求。一些行业会要求企业配备安全负责人、安全专员,甚至要求有证书、有从业经历。这种岗位确实存在,但数量少且稳定。一个公司可能只需要一个人去对接合规检查、写安全报告、管理安全制度文档。这个岗位一旦有人占住,几年都不会流动,招聘自然开得少。

所以,从宏观到微观,缺口的传导链条是:行业需要很多人补短板,但企业因为预算、编制、职责边界等各种原因,真正拿出来的招聘名额非常克制。结果就是“听起来缺口很大,找起来岗位很少”。如果你带着“缺口大=岗位多=容易上岸”的预期去找工作,注定会撞墙。

2. 招聘要求与实际技能之间,存在一条明显错位

2.1 岗位JD背后的潜台词:来了就要能干活

随便打开一个招聘页面,你会发现很多安全岗位的要求写得很吓人:精通各种攻击原理、熟悉常见安全设备、能编写检测规则、具备应急响应能力、本科以上、三年经验、有漏洞挖掘经验优先。应届生和转行者看到这套要求,第一反应是“怎么可能有人全都会”。但如果你换个角度读JD,就会发现企业写的其实不是“知识范围”,而是“任务清单”。

企业真实需要一个人能独立负责某几摊事。比如“熟悉常见安全设备”实际意思是“你入职后要能配置和维护防火墙、IDS、WAF,不能事事问别人”;“具备应急响应能力”的意思是“半夜报警了,你要能判断是误报还是真攻击,知道该先看什么日志、怎么止血”。这些能力不是靠背题库能来的,必须真实处理过类似场景,哪怕是实验环境里模拟过的也行。

可很多求职者准备的方向和企业要解决的问题并不匹配。有的人猛刷漏洞原理、会背OWASP Top 10,但问他“如果一台服务器对外发包异常,你会按什么顺序排查”,他答不上来。有的人考了证、会写报告,但真让他分析一个流量包,他连从哪入手都不知道。技术知识储备并不等于岗位技能,岗位技能是“在特定场景下完成特定任务的能力”。这个错位比学历门槛更致命。

2.2 学历与证书只是筛选信号,实战痕迹才是硬通货

HR在筛安全岗位简历时,其实很痛苦。因为“会渗透测试”这个东西很难通过简历完全判断,所以只能先用学历、年限、证书这些硬信号做粗筛。这也解释了为什么很多没有相关经验的人连面试机会都拿不到——不是企业不想看你,而是筛选成本太高了,只能用最省力的方式先过滤一遍。

证书在安全行业确实是加分项,尤其某些甲方岗位、合规岗位和招投标场景里,证书直接跟资质挂钩。但证书解决不了“能不能干活”的问题。我见过不少手里握着好几张证书的人,面试聊到真实场景时却很难深入;也见过没有证书、但自己折腾过完整靶场项目的人,聊起排查思路和攻击链路时头头是道。招聘市场上,证书能帮你过初筛,但真正决定你能不能拿到offer的,是你有没有可以验证的实战痕迹。

这里说的实战痕迹,不一定非得是工作经验。你分析过某个真实漏洞、自己搭过一套攻击和防守环境、把过程写成了有逻辑的文章,这些都算。关键是“能链接到、能被验证”。没有这类东西,你的简历里就只有技能列表和证书名称,看起来就像一个没有翻开过的百科全书。

2.3 细分方向太多,岗位被稀释了

网络安全不是一个岗位,而是一整片林子。渗透测试、安全运营、应急响应、漏洞管理、代码审计、云安全、数据安全、工控安全、车联网安全、安全合规、安全架构、红队、蓝队、紫队……每一个方向都自成体系。行业缺的是每个细分方向里真正懂行的人,但具体到某一个岗位,每年放出来的需求可能只有个位数。

你如果只笼统地说“我想做网络安全”,那招聘方其实很难判断你适合什么。更麻烦的是,很多求职者在简历里把所有方向都写了一遍:会渗透、会运维、会合规、会写Python、了解云原生、熟悉零信任。看起来好像很有广度,但在企业眼里,这等于“深度存疑”。安全岗位招人更看重确定性,他们宁愿要一个只精通某一方向的人,也不想要一个什么都只懂皮毛的人。所以细分方向多并不会增加你的就业机会,反而会让没有定位的人更难被选中。

3. 企业视角下真实的用人逻辑

3.1 安全团队在组织里的位置,决定了它不会大批量招人

想理解招聘为什么少,得先看安全团队在组织里处于什么位置。绝大多数公司不是安全公司,安全团队是成本中心,不直接产生收入。它存在的意义是避免公司因为安全事件遭受损失。这种职能定位决定了安全团队规模不会太大。能配30人以上安全团队的公司,放眼整个市场都屈指可数,更多情况是三到五个人扛起所有安全事务。

这种小团队有一个特点:每个人都要能独立承担一条线,没有太多“带新人”的余力。新人入职后如果连基本操作都要教三个月,对团队来说是很大的负担。所以小团队宁可提高招聘门槛,甚至让岗位空缺,也不愿意招一个需要很长时间才能产出的人。这是很多求职者觉得“要求高”的根本原因,不是企业傲慢,而是小团队真的容不下“长期实习生”。

3.2 企业愿意为“确定性输出”付钱,而不是为“潜力”付钱

经常有应届生问:为什么不招应届生培养?我自己刚入行时也觉得企业太小气。但后来站在招人视角看就明白了:安全岗位的培养周期很长,而且培养方向未必跟企业实际需求匹配。企业培养一个开发新人,可能三个月就能开始写业务代码;培养一个安全新人,半年后也许还只能做最基础的告警分析和报告整理。如果新人学到一半离职了,企业投入的时间成本基本就沉没了。

所以企业更愿意招“即战力”: 能从第一天开始处理告警、第二天能值班、第一周能独立完成一个小任务的人。哪怕这类人贵一点,也比招一个便宜但长期无法独立工作的人划算。求职者如果能打破这种局面,不是靠“我有热情”“我学习能力强”,而是靠“我已经在某种近似环境里证明过自己”,企业才会愿意给你机会。

3.3 广度型、深度型、场景型:企业真正缺的是哪类人

把市场上的人粗粗分一下,大概有三种。第一种是广度型,懂网络、懂系统、懂点安全设备,能处理日常运维和基础安全问题,适合中小企业。第二种是深度型,在某个方向有很深积累,比如漏洞挖掘、恶意流量分析、代码审计,适合大型企业和专业安全团队。第三种是场景型,不光懂安全,还懂特定业务场景,比如云平台、工业控制系统、支付系统、车联网,这类人最稀缺。

缺口大不代表每一种都缺。实际情况是:广度型的人不好找,但企业需求也有限;深度型的人一直缺,但门槛高,短期难以速成;场景型的人最缺,因为他需要跨领域知识叠加,无法靠几堂课补出来。你如果只会一点渗透皮毛,又不懂业务场景,那确实会感觉找不到工作。反过来,你在一个业务领域深耕过,再把安全能力叠加上去,反而会有公司主动来找你。

4. 普通人的破局实操路线

4.1 先选定位,再画能力地图,不要一上来就学全套

如果你还没有入行,最重要的一步不是报班、不是考证书,而是选方向。建议你只从三个方向里选一个:安全运营(蓝队)、渗透测试(红队)、合规与安全管理。这三个方向的学习路径、目标岗位、面试侧重点完全不同,同时准备只会浪费时间。

安全运营方向更看重日志分析、告警判断、应急响应、安全设备使用能力,对口岗位叫安全运营工程师、安全分析工程师。渗透测试方向更看重漏洞原理、手工验证、内网思路、报告编写,对口岗位叫渗透测试工程师、安全服务工程师。合规方向更看重制度文档、风险评估、流程管理、对监管要求的理解,对口岗位叫安全合规专员、信息安全管理专员。

选好方向后,给自己画一张能力地图:哪些是必须掌握的,哪些是加分项,哪些可以先不学。比如选安全运营,你就别把大量时间花在二进制漏洞利用上;选渗透测试,你就没必要死磕ISO27001条款。很多人学了半年觉得没进展,多半是因为方向没定,今天看这个、明天学那个,最后所有东西都停在“听过”的层面。

4.2 没有工作经验,就先制造“可验证的项目痕迹”

对于转行者或应届生,最吃亏的地方是没有项目经历。解决方式不是干等,而是主动制造。安全行业比其他技术岗位更看重动手痕迹,你可以没有公司项目,但不能什么都没有。

第一步,搭一个自己的实验环境。用虚拟机装几台目标机器,把自己当成攻击者,完整跑一遍信息收集、漏洞发现、漏洞利用、权限提升、痕迹清除的流程。第二步,记录过程。不仅记录命令和工具,还要记录你当时的判断逻辑和经验教训,整理成一篇有结构的过程文档。第三步,把文档发布到能让人看到的地方,形成可访问的链接。面试时你就可以直接告诉面试官:这是我搭的环境、这是当时的思路、这是最终产出的报告。这比你写一百遍“熟悉渗透测试”都有说服力。

同样,选安全运营方向的人可以自己模拟一个小的安全监控环境,部署简单的流量采集和日志分析工具,做一次告警分析复盘;选合规方向的人可以试着把一个开源项目的安全制度文档重新梳理一遍,做成一套完整的制度模板。这些都是成本不高但能体现能力的事情。

4.3 写简历和打招呼,别再用“海投式”写法

安全岗位简历最忌讳“万金油”。你投的是安全运营岗,简历里却一半篇幅在写你会的Python脚本和Linux命令,面试官很难快速判断你是否匹配。更合理的做法是针对目标岗位,把简历改成一个“匹配故事”。岗位要求熟悉告警分析,你就写曾经处理过哪类告警、怎么判断的、最后怎么处理的;岗位要求熟悉报告编写,你就附上自己写的分析报告链接。让面试官十秒内看到“这个人就是干这活的”,比堆砌词汇管用得多。

在招聘软件上给HR打招呼时,也不要只发“您好,我非常热爱网络安全,希望能给个机会”。这种信息HR每天能收到几十条,几乎不会点开。可以试着直接写一句点题式的话,比如“看过贵司岗位要求,我做过一次完整的Web漏洞分析,过程文档附在简历里,希望能进一步沟通”。有具体指向、有可验证内容,回复率会明显高很多。

4.4 面试准备的重点:不是背答案,而是讲过程

安全岗位面试,现在越来越倾向于情景题和思路题。比如“假如你收到一条告警,站点存在SQL注入,你会怎么排查”“如果内网中了一台机器,你第一步做什么”。这种题没有标准答案,但非常考验你的实战积累。准备这类题,不要背别人的面试题合集,而是自己把整个流程走一遍,形成肌肉记忆。

每一道情景题,回答时都可以用“判断、验证、处置、复盘”四个阶段来组织:先判断这个告警是真的还是误报,通过什么信息验证;然后讲具体的处置动作,比如封IP、断网、隔离主机、保存现场;接着分析攻击入口和影响范围,最后写记录、恢复业务、加强检测。只要你自己动手做过一次,这四个阶段讲出来就很自然;如果没做过,哪怕背得再熟也容易被问穿。

5. 常见问题与排查技巧实录

5.1 投了几十份简历都已读不回,怎么排查

这是一个特别普遍的问题。先别急着怀疑自己能力,按下面几个方向逐一排查。第一,检查简历关键词和岗位JD的匹配度。安全岗位各有侧重,你如果投的是数据安全治理岗,但简历里全是渗透测试内容,被过滤很正常。第二,检查自己有没有可验证的项目链接。没有项目痕迹的简历,在HR眼里和没写过一样。第三,检查投递时段和岗位活跃度。很多挂在平台上的岗位可能早就招完,只是没有下线,建议优先投一周内更新过的职位。第四,检查打招呼语是不是太模板化,这种消息基本进不了候选人池。

如果以上都没问题,仍然没有回音,那大概率是岗位真实需求和你的背景差距过大。这时候不应该继续加投,而是回头调整简历和项目积累,等到手里的证据足够多了再投。连续投一百个没有回应,方向和方式不对的可能性比你完全不行大得多。

5.2 非科班、学历不占优,还有机会吗

有机会,但路径和科班出身的人不一样。一条常见路线是先去安全服务公司、系统集成商做驻场服务,这类岗位对学历要求相对宽松,更看重你能干活。驻场工作通常辛苦,但能快速接触到不同客户、不同环境,积累经验的速度并不慢。另一条路线是从相邻岗位转过去,比如先做系统运维、网络工程师、软件测试,在工作中逐步接安全相关任务,再跳到纯安全岗位。这类人因为懂业务,往往比纯科班应届生更受企业欢迎。

同时,一定要接受一个现实:非科班入行的起薪可能不高,岗位也可能不够“炫”。但安全行业经验复利很强,三五年后收入和岗位层次都会明显分化。你不需要在起点上追平别人,更需要的是保证自己一直在往目标方向走。

5.3 证书到底要不要考,什么时候考

证书不是没用,但别把它当成入场券。通常在三种场景下证书作用明显:一是甲方合规岗,需要证书证明资质;二是竞标项目多的乙方公司,持证人数影响投标得分;三是简历初筛阶段,没有工作经验时,证书可以作为学习能力和知识面的佐证。除此之外,证书对实际能力提升帮助有限。

更合理的策略是:先用项目痕迹证明能力,再补证书加成。很多实战能力强的人,考证书只是为了过某个门槛。如果你现在还没有任何实战项目,急着花钱考证,等你考完会发现简历依然缺乏重量。反过来,你先有真实做事的记录,再去报名考证,知识体系会被复习得更扎实,证书也才真正成了“锦上添花”。

5.4 招聘这么少,要不要先放弃

我觉得不需要,但要调整预期。行业招聘少,不代表没有机会。少的意思是竞争更聚焦、岗位更挑人,而不是没有入口。真正的问题不是“岗位少”,而是“你以为自己可以做,但市场不这么认为”。愿意接受从安全运营、安全服务、驻场运维等基础岗位起步,机会其实一直都在。

另外可以留意“安全+业务”的交叉岗位。比如懂安全的数据平台运维、懂安全的开发工程师、懂安全的运维架构师。这类岗位不叫“安全工程师”,但日常职责中安全占很大比重,发展空间同样不差。先占住一个进场位置,再逐步加深安全能力,是一条被很多人验证过的路。

6. 写在最后:我自己的一点体会

关于“缺口大、招聘少”这个问题,我最终的看法是:缺口是真实的,但缺口不在“学过安全的人”里,而在“有质量经验的人”里。大量求职者还停留在“学了一堆名词、会一点工具”的阶段,企业自然挑不到合适的人。要打破这个死循环,唯一靠谱的办法不是等行情变好,而是让自己变成那种“不用解释就能被看见”的人——有方向、有作品、有可验证的实战记录。

还有一个很实际的小建议:尽量把自己的学习过程和项目成果写成可以公开的东西。你写的每一篇分析、每一份报告,都会在将来的某次面试里替你说话。这个行业很小,耐心干活的人一定会被注意到;浮在表面的人,投再多次简历也一样会擦肩而过。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进