前段时间我所在的科室拟招聘一两名Web系统开发与支持工程师,这份工作对专业技术的要求不高,但是既需要跟人沟通,又要动手写代码,解决各种网站系统的小毛病或增加点新功能。岗位属于劳务派遣制,社招,薪资8~12k/月,学历要求统招本科及以上。
由于硬性门槛较低,招聘公告发出后,我很快收到了95份简历,如何客观公正的选出最匹配的几位候选人进行面试呢,我对此进行了一些思考与探索。
一个很直观的想法是,我可以列一张表,明确岗位期望候选人具备哪些能力,然后对着这张表给候选人打分,得分高的候选人进入面试环节。基于这种想法,我很快列出了这个岗位所需要的四项核心能力:
- 沟通与理解能力:岗位要求的核心能力
- 责任心与执行力:岗位性质偏向维护和支持,而不是开发与创新,因此要求候选人具备把分配的事情按时做好、注重细节的责任意识。
- 学习能力与适应性:高校信息系统涉及的技术多而杂,而不是少而精,岗位期望候选人表现出对多种技术的学习和适应潜力
- 基础技术素养:侧重知识的广度和系统性,不需要高深技术,但至少要有基本的概念和学习潜力,能听懂技术指导
这四项决定候选人能否满足岗位所需功能,但这样选人只能选出能力最优秀的候选人,不能选出最匹配的候选人。很直观的例子是:一位工作时间长、各方面能力非常突出的甚至有望成为技术总监的人,他这四项的评分肯定很高,但不可能干的长久。故在此基础上着重考虑:
- 稳定性与求职动机:候选人对工作的期望是否与岗位匹配,是否充分了解岗位的性质,求职动机是否清晰务实
据此,我们有了一个衡量候选人的抽象标尺,接下来我们需要进一步将抽象转换成具体,将抽象标尺转换成具体的评估角度。我们逐个考虑简历上哪些方面可以体现出这些指标。
维度一:沟通与理解能力
设想一下web开发行业各个流程的工作内容,与“沟通和理解能力”强相关是需求分析、项目研讨、对接客户、前后端对接、产品设计,如果候选人深度参与过相关的工作,大概率会体现在简历上:
- 项目经历描述中,是否有提及与非技术类型角色(如产品、运营、客户)的沟通协作经验,或软件使用手册的编写经验。权重:高
- 项目经历描述中,是否有提及与其他技术人员的沟通协作经验,或者技术型文档(如接口文档、原型图设计)编写经验。权重:中
社团和学生干部经历能说明候选人至少进入过与软件开发完全无关的群体中,能侧面映证这一能力,如果这段经历对候选人意义深刻,大概率也会写上去:
- 是否有学生干部、社团组织、志愿者、活动组织等经历。权重:中
其他佐证:
- 自我评价中有提到“擅长沟通,表达能力好”。权重:低
- 教育背景中,是否有文科、管理类或辅修相关课程。权重:低
- 简历本身是否清晰,自我介绍是空洞的缺乏说服力的形容词,还是包含大量更具体的名词和形容词。权重:低
当然权重可以根据岗位的需求动态设定,如果是技术密集型的岗位,与非技术类型角色的沟通经验就不是很重要。如果候选人针对某一点的描述特别具体有更强的说服力,也可以适度加分。
维度二:责任心与执行力
“把事情交给他,我放心”,这或许是对一个同事责任心的最高评价。对于这个偏向支持和维护的岗位,责任心尤其重要。它意味着候选人不仅会完成任务,更会关注交付质量,有始有终。
简历上很少有人会写“我责任心不强”,所以我们需要从字里行间寻找证据。候选人对过往工作的描述细节和职业生涯的稳定性,这正是考察责任心的绝佳角度。
- 长期项目的参与情况:候选人只完成过几个月的小项目,还是以年为单位长期接手和负责过某个大项目。在软件开发领域,往往从零刚开始构建的时候比较容易,但对于长期项目,需要投入很多精力充分考虑细节,确保项目能够长期稳定迭代,持续增加新功能,还需要较强的耐性,因此在长期项目中主导开发的候选人更符合这一维度的特点。权重:高
- 完整功能的开发和交付:只写了“负责XX模块开发”,还是写了“独立负责XX模块,通过XX方法,将XX指标从A提升到B”?后者不仅体现了技术能力,更体现了对工作结果的关注和复盘总结的习惯,这是责任心的有力证明。权重:中
- 是否提及“支持”与“维护”类工作:如果一位候选人的简历中主动提及了“系统维护”、“故障排查”、“线上问题跟进与解决”、“技术支持”等职责,说明他对此类工作有清晰的认知且不排斥。这对于一个“开发与支持”岗来说,是非常积极的信号。权重:高
- 项目经历的稳定性:项目太多,职责零碎对于一个长期提供技术支持的岗位来说是个危险信号,这说明候选人可能项目变动频繁,或者从事短期项目外包。权重:中
- 自我介绍是否追求代码规范,是否表现出承担琐碎事情的耐性:权重:低
独当一面的承担某个项目的候选人可以适当加分:
- 独立承担过长期的大项目开发或者作为主要负责人参与过。加分:高
- 独立完成过具备完整功能的中小规模项目开发。加分:中
维度三:学习能力与适应性
高校的信息系统建设往往能追溯到上世纪八九十年代,三十多年积累下来,技术跨度极大、新旧并存。这就要求候选人不能只会“一招鲜”,而是要具备快速学习和适应不同技术环境的能力。
- 技术栈的丰富性:候选人的技能列表只集中在某个特定的方面,还是在不同项目中使用过不同的技术栈(如既用过Vue也用过React)。技术栈丰富度较高的候选人更能洞察到不同技术之间的底层关联,也更容易根据工作需求来使用特定的技术。权重:高
- 技术维度的多样性:候选人不同维度的技术丰富度(前端、后端、数据库、浏览器、Web服务器、网络协议、持续集成、Linux、Docker、Android开发、桌面开发、混合开发等),>=4的候选人比较优秀。权重:高
- 主动学习的证据(个人项目/博客/培训证书/技能证书):是否有GitHub主页并有持续更新的个人项目?是否有技术博客记录学习心得?是否通过业余时间学习并考取了“xx开发者认证”之类的证书?这些都是主动学习、探索新技术的铁证。权重:高
- 适应不同业务领域和工作模式:候选人是否在不同行业(如金融、教育、医疗)工作过?是否经历过从0到1的项目,也维护过庞大的旧系统?是否负责过软件开发中不同的工作环节?这些经历都证明了其强大的适应性。权重:中
- 自我介绍中明确表示喜欢看技术博客/研究新技术/有钻研精神/热爱编程等,虽然是自我介绍,但敢这么写一般候选人对这方面有一定的自信,权重可以稍微高些。权重:中
对新技术和新热点有所涉猎,项目经历与高校环境相似度高可以适当加分:
- 对AI编程的了解和使用情况:市面上的AI编程工具已经很多了,利用这些工具可以快速适应不同的开发场景,提升开发效率。加分:中
- 项目经历与高校/政府部门/事业单位关联较大。加分:中
维度四:基础技术素养
聊完了沟通、责任心和学习能力这些“软实力”,我们再来看看硬功夫。对于这个“Web系统开发与支持工程师”岗位,我们需要的不是造火箭的专家,而是一个能听懂技术指导、能上手修改现有系统、知识面相对均衡的“多面手”。
在评估候选人的技术素养时,主要关注知识体系是否系统,基础是否扎实。
岗位核心编程技能:前后端和数据库,权重:非常高。
- 前端是只提到jQuery和Bootstrap这种基础的框架,还是有使用Vue、React或Angular及相关UI库的经验
- 是否提及了至少一种后端开发语言(如Java, Python, PHP)。值得注意的是,现在很多前端工程师也会使用Node.js,这完全可以算作满足条件。考虑到目前部门的大部分后端开发场景局限于增删改查和API,后端的要求可以稍微放低些。
- 是否具备编写SQL的能力;只能理解基本的主键外键和索引,还是完全理解数据建模的思想
- 计算机类专业的基础技能:是否接受过系统的计算机教育,绩点情况,是否在实际工作中用到算法、操作系统(多线程、进程间通信、操作系统编程)、计算机网络(通常体现在运维经历中)的知识。权重:高
- 辅助性开发技能:Linux脚本、版本控制、容器部署。权重:中
维度五:稳定性与求职动机
前面四个维度决定了候选人能不能干,而这最后一个维度,则决定了他愿不愿干、能干多久。这对于一个以支持和维护为核心、强调服务意识的岗位来说,其重要性甚至超过了纯粹的技术能力。
在评估这一维度时,我们首先可以做一个快速的“硬性筛选”,排除掉那些核心信息完全不匹配的候选人,比如说:
地点不匹配:
- 岗位在北京,意向城市却写的是上海、西安等
- 在北京有稳定住址,但是离单位非常远
薪资或能力不匹配:
- 期望薪资远超岗位8-12k的范围
- 工作年限超过8年且技术能力过强
- 学历非常高或者技术能力严重溢出
- 经历或意向不匹配:工作性质与岗位差距过大,比如说做C#开发的、做AI研发的、只做Java的
- 稳定性严重存疑:多次出现不到半年就换工作的情况
- 简历太长,>=4页:不会提炼重点,不尊重招聘者的时间
在排除了这些明显不符的候选人后,我们再来细致地从简历中寻找能反映“稳定性与求职动机”的特征:
- 过往工作经历的时长:这是评估稳定性的最直观指标。如果候选人之前的几份工作都持续了两年以上,这无疑是一个极强的积极信号。反之,如果工作经历频繁跳动,每份都未满一年,则需要高度警惕。权重:高
- 职业路径与岗位匹配度:候选人是技术专家,还是多面手?是追求高强度研发,还是偏向业务支持?如果一位候选人的履历充满了“高级开发”、“架构师”、“技术负责人”等title,项目经验也都是高并发、高挑战的研发,那么他来应聘一个支持性岗位,很可能是“降维求职”,稳定性风险极高。相反,如果候选人有过往的“系统维护”、“技术支持”、“实施工程师”等经历,或者长期服务于高校、政府等类似环境,那么他的匹配度和稳定性预期就非常高。权重:高
- 期望薪资与当前薪酬范围的匹配度:虽然很多候选人会写“面议”,但我们可以根据其工作年限、技能水平和当前行业水平做一个大致预判。对于一个8-12k的岗位,一位有5年以上经验、技术栈全面的高级工程师,其期望大概率会超出范围。另外,明确写出期望薪资且与岗位范围高度吻合的候选人,其求职的诚意和务实性就更强。权重:高
- 求职意向的描述:候选人在求职意向中写的是“Web前端高级开发”、“Java开发工程师”还是更宽泛的“Web系统开发”?虽然这只是一个标签,但也能在一定程度上反映出他的自我定位和职业追求。如果其自我定位与岗位描述偏差过大,就需要多加留意。权重:低
总结
至此,我们构建起了一个五维评估模型。它就像一张精密的滤网,不仅帮助我们识别出候选人的能力长板,更能洞察那些隐藏在字里行间的责任心、学习力和稳定性,从而真正告别凭感觉挑人的困境。
有了评估维度,具体如何筛选呢?敬请期待下篇《面向技术人员的招聘方法论:简历筛选三步法》
评论 (0)