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

3次阅读

共计 3198 个字符,预计需要花费 8 分钟才能阅读完成。

 

翻新赛道的呈现

一些企业或者曾经对招聘管理系统(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,评估过程将变得更加智能化和自动化。

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

对于将来企业而言,为了招聘高绩效的程序员,企业该当让候选人参加模仿实战编程的评估流程,通过这种形式评估他们的实在编码技能,并据此做出理智的招聘决策。

您认为呢?

正文完
 0