技术招聘演化论:怎样从纸上答题升级到实战编程?

2023-05-16

创新赛道的出现

一些企业或许已经对招聘管理系统(Applicant Tracking System,简称 ATS)有一定了解,ATS 可以帮助企业管理招聘流程,其中包括发布招聘信息、接收简历、筛选候选人和安排面试等。在中国,一些知名的 ATS 厂商包括北森、图谱、Moka 和大易。

然而,您可能还不知道,随着招聘领域的精细化发展,一类新的行业赛道——技术能力评估(Technical Skills Assessment,简称 TSA)应运而生。它专注于研究如何有效评估技术候选人的技术能力,包括编码能力、解决问题能力和调试技能等。这一赛道的发展将帮助企业更准确地评估候选人的技术水平,以确保招聘到合适的技术人才。

下面是一个简单的表格,对比招聘管理系统(ATS)和技术能力评估系统(TSA) 的区别:

在这里插入图片描述
根据 G2(海外商业软件在线评价平台)的数据显示,截至 2023 年,仅在海外市场, 技术能力评估(TSA)赛道已有 117 家公司百花齐放;而在中国,该赛道尚处于初期阶段,发展空间相对较大,ShowMeBug 就是这一赛道的代表企业。

在这里插入图片描述
图片海外 117 家技术能力评估平台

在海外,技术能力评估TSA 这一赛道中企业融资状况非常火热,比如代表之一的 CodeSignal。2021年,CodeSignal 完成了 C 轮融资,筹集了 5000 万美元。该公司成立于 2015 年,总部位于旧金山,致力于通过帮助科技公司评估工程人才,颠覆全球 2000 亿美元的招聘行业。距离 CodeSignal 完成 2500 万美元的 B 轮融资不到一年,就进行了这轮融资。这表明投资者对该公司的业务增长和未来前景充满信心。这也表明该公司正在迅速扩张,需要更多资金来支持其增长。由此可见,技术能力评估(TSA)赛道的热度不断攀升。

那么,技术能力评估为何引起资本的极大关注?从根本上讲,这归功于它在提高技术能力评估的信效度方面所取得的显著成效。想要明白这背后的原因,我们需要先追溯技术能力评估的三个阶段。

三个阶段

程序员的技术能力评估经历了三个阶段:

第一个阶段是传统笔面试。在通过简历初筛后,候选人应邀参加企业的纸质考试,企业重点考察候选人的基础理论知识。技术面试采用线下一对一方式,评估标准主要依赖于面试官的个人经验。

第二个阶段为在线编程。自 2000年以来,Google 等公司开始推广白板编程。这种方法要求候选人在白板或类似工具上,手动推导算法并写下代码。一些在线编程练习平台也随之开始流行,很多候选人希望通过练习算法题,更好地准备技术面试。

第三个阶段是在线实战编程。在后疫情时代,技能评估进入新阶段,尤其是随着 ChatGPT 技术的出现,在线编程阶段的算法题考试已无法满足寻找高绩效程序员的需求,应运而生的是在线实战编程,通过为候选人提供真实的模拟编程环境和项目片段,让他们解决实际项目问题,从而全面评估其技能水平。

这三个阶段最根本的区别在于技术评估的标准从知识点的考察上升到了编程技能的考察。利用 ASK 模型解释,前两个阶段的评估更侧重于 Knowledge(知识)的考察,而第三个阶段的评估则更侧重于 Skill(技能)的考察。

在这里插入图片描述
ASK 模型

确切地说,前两个阶段难以称之为真正的技术能力评估(Technical Skills Assessment)。技术能力评估真正起源于第三个阶段,因为它采用了模拟实战编程的方法,更高效地评估程序员的编程技能。

企业实际需要的是具备技能的人才,而非仅仅具备知识的人才。他们需要能够真正解决项目编码问题的人,而不是仅能熟练编写二叉树的程序员。通过技术能力评估平台,企业能够精确、低成本地找到所需的技能型人才。这也正是海外技术能力评估平台受到资本热捧的真正原因。

优劣势分析

为了让您更深入地理解技术能力评估(TSA)赛道的发展历程,我们将通过一个表格为您呈现技术能力评估三个阶段的优缺点:
在这里插入图片描述

随着技术能力评估进入第三阶段,基于实战编程的技术能力评估方式也随之产生,从根本上提高了评估信效度,更准确衡量程序员的真实编码技能,将评估效度提高至 > 0.5。这种评估方式为企业提供了更精准的招聘决策依据,从而推动技术能力评估行业的迅速发展。

那么,什么是信效度呢?这是一个心理学和教育测量领域中,用于评估测量质量的关键概念,它由两个部分组成:

· 信度:可以理解为稳定,即同一候选人在多次评估中所呈现的结果是否一致?
· 效度:可以理解为准确,即技术测试是否准确地考察了企业想要考察的技能?

在这里插入图片描述
什么是信效度?

权威人才评估专家 Frank L. Schmidt 教授和 John E. Hunter 教授 在 1998 年发表的《人才招聘中甄选方法的有效性研究》一文中提到:基于工作样本测试的评估方法,效度值为 0.54,位列 19 种人才评估方法之首,模拟实战编程正是工作样本测试的一种。因此,相较于传统的笔试面试和在线编程,模拟实战编程具有更高的评估信效度,能将效度提高至 > 0.5。
在这里插入图片描述
工作样本测试信效度 0.54,第一名

进入 2023 年,众多技术能力评估平台普遍认可了模拟实战编程的价值。在海外的 117 家技术评估平台中,也逐步推出了模拟实战编程功能。

在这里插入图片描述

海外技术能力评估平台 在线实战编程界面

采用模拟实战编程的评估方法确实具有显著优势,因为它从根本上提高了评估的信效度。然而,也存在一些局限性,如实施难度较大,实战编程的理解门槛较高,以及答题时间可能变长等问题。

正是这些局限性促使技术能力评估平台寻求创新,以解决这些问题并提高整体评估效率。

创新举措

ShowMeBug 是中国率先提出实战编程理念的技术能力评估平台,在解决实战编程局限性上提出了多项创新举措,比如:

在这里插入图片描述

针对实施落地难度大的问题,ShowMeBug搭建了基于 1024PaaS 引擎的云端 IDE环境,支持 37 种编程语言与 11 种主流编程框架,可以在技术测评的过程中,实现协同编程、在线 Debug 调试,并支持代码语法检测、代码高亮、代码补全、代码注释,让编程体验更加流畅。

在这里插入图片描述

ShowMeBug SpringBoot后端框架编程题

针对题目理解难度高的问题,ShowMeBug的实战编程题支持设置答题区TODO、答题区 FIXME、文件树锁定隐藏等功能,大大加强了面试的互动性,让面试官与候选人可以针对具体问题进行沟通。

针对答题时间长的问题,ShowMeBug 的实战编程题型基于科学人才能力评估模型创建,这些题目将一个独立项目拆解为若干个独立运行的小项目,只要候选人能够实现某一个小功能,就可以证明候选人掌握了某一个特定技能。

举个例子, ShowMeBug 的 Java 岗位题库中,有下图这样一道题:

在这里插入图片描述

只要候选人能够回答这道题,就证明了他掌握了 SpringBoot 的基本使用以及事务。

在硅谷,实战编程已逐渐成为技术能力评估的主流趋势,得益于技术进步和行业的迅速发展,其局限性正逐步被越来越完善的产品所突破。

技术能力评估的未来

在此,我们想与您探讨一个问题:技术能力评估经历了三个阶段,发展到今天的模拟实战编程评估方式,并催生了技术能力评估这个行业的出现。那么,技术测评的终局会是怎样的呢?让我们一起畅想。

首先,信效度将达到极致。通过不断优化和升级评估方法,结合实际工作场景和实战经验,程序员技能评估的信效度将进一步提高,可能会超过 0.6。

其次,成本将降至最低。这里的成本不仅包括企业在实战评估中的投入,还包括候选人参与评估所投入精力。评估将变得更高效、快速、准确且经济。

最后,评估过程将更加智能和自动化。利用人工智能的先进科技手段,如 ChatGPT,评估过程将变得更加智能化和自动化。

对于未来的技术候选人而言,仅仅依赖记忆式的备考和刷题已不足以获得企业的认可。他们应将注意力集中于编程技能的实际应用以及解决项目中的真实问题上。

对于未来企业而言,为了招聘高绩效的程序员,企业应当让候选人参与模拟实战编程的评估流程,通过这种方式评估他们的真实编码技能,并据此做出明智的招聘决策。

您认为呢?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

技术招聘演化论:怎样从纸上答题升级到实战编程? 的相关文章

  • java调用chatGpt API接口代码实操

    话不多说 xff0c 直接上代码 span class token keyword import span span class token namespace java span class token punctuation span
  • java通过模板导出excel的一个实例

    写之前 xff0c 大家请先下好poi的相关jar包 xff0c 网上遍地都是 xff0c 不多说 lt input type 61 34 button 34 id 61 34 exportBtn 34 class 61 34 Common
  • ubantu网络调试助手的安装以及打开

    太难了 xff0c 为了下载和打开这个网络调试助手 以下的文章对我的贡献太大了 xff01 xff01 xff01 感谢网络 xff0c 感谢大家 xff01 xff01 xff01 解决ubuntu网络调节助手之后打不开 John run
  • Oracle 排序中使用nulls first 或者nulls last 语法

    Nulls first和nulls last是Oracle Order by支持的语法 如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前 不管是asc 还是 desc 如果Order by 中指定了
  • javascript怎么清空一个div里面的内容

    document getElementById 39 BIGDraw 39 innerHTML 61 34 34 39 BIGDraw 39 html 34 34 清空div内容 两种都可以
  • POI操作Excel:隐藏、删除Excel中指定的Sheet

    使用POI操作Excel时如何隐藏 删除Excel中指定的Sheet呢 xff1f 在POI的API中的HSSFWorkbook类提供了相关的方法 xff0c xff08 1 xff09 隐藏Sheet xff1a setSheetHidd
  • freemarker大于,小于 gt,lt 的用法

    freemarker里面不能包含 gt lt 所以要用到大于和小于 就要用gt lt gt是大于 lt是小于 代码如下 lt if content length gt 100 gt content 0 100 lt else gt cont
  • 当oracle clob类型不能和group by并用,但是需要去除多列重复

    当oracle clob类型不能和groupby并用 xff0c 但是需要去除多列重复 xff0c 请不要急 xff01 直接看SQL xff1a SELECT T MEMBER T HTEST T ACCEPTDATE T TASKMEM
  • swagger多个分组代码展示

    swagger分组示例 span class hljs annotation 64 Configuration span span class hljs annotation 64 EnableWebMvc span span class
  • LibreELEC(kodi)IPTV台标和电子节目单设置

    libreelec xff08 kodi xff09 通过PVR IPTV Simple Client和m3u8直播源可以实现电视节目的播放 xff0c 但是台标和电子节目单没有总是缺少点感觉 xff0c 本文在实现实现电视节目的播放的基础
  • [互联网面试笔试汇总C/C++-21] FIFO 、LRU、LFU的含义、原理和实现-完美世界

    题目 xff1a 请简要介绍FIFO LRU LFU的含义和原理 含义 xff1a FIFO xff1a First In First Out xff0c 先进先出 LRU xff1a Least Recently Used xff0c 最
  • 卡尔曼滤波的理解以及参数调整

    一 前言 卡尔曼滤波器是一种最优线性状态估计方法 xff08 等价于 在最小均方误差准则下的最佳线性滤波器 xff09 xff0c 所谓状态估计就是通过数学方法寻求与观测数据最佳拟合的状态向量 在移动机器人导航方面 xff0c 卡尔曼滤波是
  • C++:STL标准入门汇总

    学无止境 xff01 xff01 xff01 第一部分 xff1a xff08 参考百度百科 xff09 一 STL简介 STL xff08 Standard Template Library xff0c 标准模板库 是惠普实验室开发的一系
  • 【Docker】在ubuntu容器内使用apt-get遇到网络连接错误的解决方案

    问题 初学docker xff0c 拉取 xff08 pull xff09 下来一个最基础的ubuntu镜像后 xff0c 无法使用 96 apt get 下载新的命令 xff0c 如vim等 原因分析 可能是sources list配置的
  • 滑模控制概述

    滑模控制概述 1 滑模控制概念2 滑模控制原理3 滑模控制设计步骤4 研究现状5 发展趋势5 1自适应滑模变结构控制5 2模糊滑模控制5 3神经网络与滑模控制的结合 1 滑模控制概念 滑模控制 Sliding Mode Control xf
  • CAN通信的用户层设计

    关注 43 星标公众号 xff0c 及时获取更多技术分享 作者 冰茶奥利奥 微信公众号 嵌入式电子创客街 在汽车电子和工业领域里 xff0c 经常会使用CAN总线方式来进行通信 xff0c CAN总线速率高 xff0c 采用差分通信方式 x
  • 2.Modbus通信协议-软件调试4个工具软件(推荐)

    Modbus通信协议 软件调试的4个工具软件 1 Launch Virtual Serial Port Driver 2 Modbus Poll 3 Modbus Slave 4 UartAssist 软件下载 以下为官网下载链接 xff1
  • 大白话学python (1) print的简单输出

    就用Python的初学来开启我第一次的博客吧 xff0c 此文章主要为print的输出 如图 xff0c print可以直接输出括号中的字符 xff0c 若无引号 xff0c 则会直接运行处括号中的结果 xff0c 如果有引号 xff0c
  • 处理机调度2

    1 进程结束时可以进行处理机调度 一个进程结束后 xff0c 进程撤销 xff0c 处理器此时应当处理下一个进程 xff0c 因此会出现处理器调度 2 创建新进程后 xff0c 会将新进程插入到就绪队列中等待调度执行 xff0c 接下来会发

随机推荐

  • ESP32智能点锡笔/SMT锡膏挤出器/自动点胶机

    ESP32智能点锡笔 一个便携微型智能电动SMT锡膏点锡笔 支持10CC点胶针筒装容器的定量挤出吸入控制 并通过0 91寸OLED屏显示各种参数 智能点锡笔 基于ESP32 C3芯片N20减速电机驱动推杆实现自动挤出吸入等功能 通过MCU6
  • ros——realsense sdk编译与安装

    文章目录 一 RealSense SDK 2 0 v2 48 0 源码编译安装二 ROS源码运行 一 RealSense SDK 2 0 v2 48 0 源码编译安装 SDK源码的下载地址 https github com IntelRea
  • python 调用aruco函数库

    环境windows10 43 anaconda3 43 python3 8 43 opencv python4 5 5 62 import cv2 import cv2 span class token punctuation span a
  • 傅里叶变换 ~ 离散傅里叶变换(DFT)

    文章目录 一 离散傅里叶变换 xff08 DFT xff09 有限长序列的离散频域表示1 主值区间 主值序列2 DFT的定义2 1 正变换 xff1a 2 2 反变换 xff1a 3 DFT用矩阵表示4 DFT与DFS的关系5 DFT与DT
  • 为什么要学习FreeRTOS

    RTOS系统简介 RTOS全称是 Real Time Operating System xff0c 中文名就是实时操作系统 FreeROTS 就是一个免费的 RTOS 系统 xff0c 属于实时操作系统中的一种 嵌入式操作系统的允许多任务同
  • cmake核心知识点整理

    写在前面 xff1a 主要参考cmake practice cmake实践 这个经典pdf教程 xff0c 这里主要是做了一个汇总整理并添加一些实践过程中自己碰到的细节 cmakelists的功能 xff0c 就是自动生成makefile
  • 天网、雪亮类安防监控项目经验总结

    天网 雪亮类安防监控项目经验总结 个人经历过三个天网 两个雪亮项目 现仅就这类项目做一个总结 xff0c 以下纯属个人观点 首先要说的是制约天网或者雪亮项目工期的因素 xff0c 往往会是电力和网络运营商 很多时 候 xff0c 乙方前端立
  • 在ROS下利用OpenCV的Mat类,将激光点云展开为深度图像(从零开始,超详细)

    激光雷达3D目标检测任务需要将地面滤除 xff0c 滤除地面的方法多种多样 xff1a 基于深度学习 基于栅格 基于平面拟合 基于条件随机场 基于深度图像等等 关于将点云转化为深度图像 xff0c PCL库中有相关函数 xff0c 但使用起
  • 最佳技术面试流程,总有一款适合你!

    编程测评是一种快速评估开发人员技能的有效方法 但是为了最大限度地发挥它们对候选人的影响 xff0c 你必须知道在招聘流程中何时以及如何使用它们 设计合理的测评至关重要 xff0c 为候选人找到合适的角色进行评估也同样重要 当他们对你的评估接
  • 我招了个程序员:他什么都好,就是不太会写程序

    我招了个程序员 xff1a 他什么都好 xff0c 就是不太会写程序 多年以后 xff0c ShowMeBug 的创始人李亚飞站在医院产房前 xff0c 依然会想起大学刚毕业时面试的第一家公司 1 当时 xff0c CTO 面试到他 xff
  • 想招到合适的程序员,为什么我建议你一定要笔试

    寒窗苦读十数载 xff0c 毕业之后 xff0c 你还愿意考试吗 xff1f 相信绝大多数人都是不愿意的 但有一种考试 xff0c 却是在招聘过程中不可避免的 xff0c 那就是笔试 笔试 xff0c 说白了就是出一套题 xff0c 打印出
  • 资深 iOS 开发工程师教你5 道题全面考察候选人

    伯乐相 码 专栏三 xff1a 资深 iOS 开发工程师教你5 道题全面考察候选人 hello 大家好 xff0c 本期是我们伯乐相 码 专栏第三期节目 xff0c 今天给大家分享的是一位7年资深的IOS开发工程师如何简单通过5道题来全面考
  • ShowMeBug 荣膺「2021年中国人力资源科技创新产品奖」

    9月10日 xff0c 由中国领先的人力资源科技平台 HRTech China 发起的 2021年中国人力资源科技年度峰会 暨表彰大会在深圳隆重举办 HRTech China 盛大揭晓了2021年度中国人力资源科技大奖 xff0c 从公开征
  • 全球软件案例研究峰会,今日13:30线上开幕,ShowMeBug B站联合直播,赶紧扫码关注占坑位吧

    往期案例分享 案例 加快技术招聘步伐 xff0c 小鹏汽车选择使用ShowMeBug 案例 省去繁琐简历筛选 xff0c 微伴助手 选择 ShowMeBug 在线笔试提高人才精准度 案例丨秋招之下 xff0c 乐言科技如何通过 ShowMe
  • 瞄准程序员招聘痛点,ShowMeBug让面试代码操作可“回放”

    程序员虽然是建设互联网的职业之一 xff0c 但他们的招聘工作的线上化却有不少难题 疫情加速了市场对远程办公 远程面试 远程教学等模式的接受程度 xff0c 但程序员招聘涉及到代码能力测试 xff0c 甚至不同企业有不同的产品代码基础 xf
  • 这些IT行业趋势,将改变2023

    上一周 xff0c 你被 34 AI 34 刷屏了吗 xff1f 打开任何一家科技媒体 xff0c 人工智能都是不变的热门话题 周初大家还在用ChatGPT写论文 查资料 写代码 xff0c 到周末的时候大家已经开始用GPT 4图像识别来做
  • 基于惯性导航的(IMU,MEMS)的室内定位

    大家都知道惯导随着时间误差会不断积累 xff0c 所以这个方法往往不会单独使用 xff0c 而是和其他技术一起进行融合 由其他的绝对定位技术提供校正信息 xff0c 而惯导的信息提供连续的定位和起到对其他位置的平滑作用 针对行人而言 xff
  • 服务器初次跑YOLO数据集总结

    服务器跑模型时候遇见的部分问题 一 Pycharm 1 torch版本号相比于YOLO版本号过高 现象 xff1a Runtime xff1a result type float can t be cast to the desired o
  • 技术招聘漫谈 | Java工程师招聘难?你可能需要这份独家指南

    两周前 xff0c 我们发布了一篇关于怎样招聘前端工程师的文章 xff08 点击此处顾 xff09 在文章中 xff0c 我们分析了前端岗位有哪些必不可少的考察要点 xff0c 以及如何在面试中考核对方是否能写出高质量的代码 xff0c 这
  • 技术招聘演化论:怎样从纸上答题升级到实战编程?

    创新赛道的出现 一些企业或许已经对招聘管理系统 xff08 Applicant Tracking System xff0c 简称 ATS xff09 有一定了解 xff0c ATS 可以帮助企业管理招聘流程 xff0c 其中包括发布招聘信息