「ShowMeBug 2.0 演讲全文」李亚飞:让伟大企业更快、更准、更经济招聘技术人才
Hi,各位伙伴。
ShowMeBug 2.0 发布会是我 2022 年最重要的一次演讲,和您分享关于技术、创业、招聘这 3 件事,一共 6 块内容。以下是演讲全文(全文约4500字)。
大家好,我是李亚飞,欢迎来到 ShowMeBug 2.0 的发布会现场。
我目前为 ShowMeBug 创始人兼CEO。ShowMeBug 于 2019 年成立,经过 3 年的时间,我们拿到了 6 家机构近亿元的融资。
我自己身上有两个标签。第一个是连续创业者,第二个是全栈工程师。我较早地成立了深圳 Ruby 社区,也参加过中国 RubyConf 大会,担任连续 3 届的讲师。
我创业 8 年,慢慢在创业路上发现,我自己内心真正渴望的一个愿景,就是想让每一个工程师,都变得更加优秀,这是我的使命。
1.1 我的大学时光
我们再把时间拉回到 2005 年,我的大学时光。
进入到大学之后,买了人生中第一台笔记本电脑。我们刚刚入学两个月,在书摊上买了一本旧书叫《Perl 语言入门》,大四的学长告诉我,你要是把它吃透了,你未来绝对是一个顶级高手、超级黑客。所以这是大学非常幸运的一件事,影响到了未来的走向。
我在大学装过十几种系统,因为这些系统里面有些软件并不好用,比如说音乐播放器,然后我就忍不住写了一个命令行版本的音乐播放器,大家可以看到这张图就是我当时在 Ubuntu 的中文论坛里面发布的一个帖子。
大三的时候,我自学了计算机图形学。着手写了一个后来在微信上风靡的一个游戏叫《打飞机》,和这张图特别像。这个游戏我花了一周时间做出来,之后我的室友、对面宿舍同学、我们很多人都开始玩,然后大家比赛看谁分数高。
这些让我感受到真正的编程、技术,一定是跟动手能力息息相关,真正实践检验真知,才能够真正写出非常优秀的程序。
1.2 一场 Tony 的面试
我非常喜欢深圳这个城市。当时最喜欢的企业就是腾讯。面试的时候,面试官问我,你知道马化腾吗?我当时只会写程序,完全不了解这个市场。然后他又尴尬问了问,那你知道 Tony 吗?张志东吗?我说这更不知道了。
他很尴尬的又笑了笑,就问到那你擅长什么呢?我说我非常擅长 Linux 跟 Shell 脚本这些编程技术。面试官说那我考你一下,然后他就问出了,当时我觉得是人生中最难又是最简单的问题。他问:什么是管道?
然后我当时就懵了,我也不知道什么叫管道。我自己可以写一个音乐播放器,各个方面其实是远超一般人的,但是就这样一个简单的问题就卡住了。后来我才突然顿然醒悟,原来管道就是那个操作图上面的一个竖杠。这是操作里面最基本的一个。但是我当时已经完全记不起来了。
我想当时如果可以打开我的笔记本电脑,给对方看一看我写出来什么样的东西。但是当时的笔记本已经用了四年,电已经快没了,所以不太敢带。我后来知道我是全校笔试成绩最好的一个。然而面试与腾讯失之交臂。
这是一个令我极其印象深刻的面试。让我认识到,面试方式与工具,决定了候选人的能力发挥,这也是后来成为我创业多次之后,寻找到自己内心最渴望做的事情的一个最早原动力。
1.3 半年的技术 VP 招聘
第二次创业基本接近尾声的时候,我们被并购入一家 C 轮公司。然后我在里面经历了大约半年时间的技术招聘,专门负责技术招聘线的技术 VP。那段经历让我非常的痛苦。
6 个月的时间,2000 + 份的简历,通过的寥寥无几,招来了十几个。最后一个,痛不欲生,决定让我出来的原因是,一个非常优秀的 iOS 工程师,他经过 5 轮严格的审核、沟通。我们也给了一个很好的待遇,我去问最后结果,候选人说,他有 5 个 offer,我们公司排在最后。我最后算了一下,公司在这位候选人身上至少花费 10 万的招聘成本,结果他却没来。
我经过这半年的参与,总结出来 3 点技术招聘痛点:
痛点一:简历水分大,捞针式招聘。筛 100 份简历,才能出 1 份 offer。
痛点二:招聘方式全靠感觉,试用风险大。招错人,没有为团队贡献,还写了一堆 Bug。
痛点三:综合招聘成本太高,高到吓人。
所以,我到 2019 年,实在忍不了了。于是,开始出来创办 ShowMeBug。
2019 年,我筹了 100 万的资金,重新启动一个新的创业项目,就是 ShowMeBug。在 6 月份的时候,并没有多少人支持我。但是我们觉得,一个好的事情,在一开始的时候就是不被人看好的,我们先做。
第一件事情,就是起名字。如何起一个不土,有独角兽意味的名字呢?我当时看到我的偶像 Linus 说过的一句话:Talk is cheap,show me the code。不要用嘴聊,看看你的代码。
我当时就赶紧去买 ShowMeCode 的域名,一看要 10 万,花出去 1/10 的钱,还有些心痛,不舍得,就想了一个办法,趣味化了一下,叫了ShowMeBug。拿了天使轮,我们立即买下了 ShowMeCode 的域名。
后来,ShowMeBug 慢慢得到了市场的验证,每天都有 20 多个用户在平台上使用我们的产品,大家反馈也都很好,告诉我们有效的提升了招聘效率。
到了 2020 年,经过快速的打磨,产品发展到了一个新的阶段,我们的用户量突破了 5 万、10 万、20 万……然后有很多投资机构找到我们问要不要融资,我们分别拿到了奇绩创投、盈动资本、变量资本、真格基金、高瓴资本、红杉资本 6 家机构近亿元的融资。
与此同时,我们开始了 2.0 的研发,100 人的技术团队,用 1000 天的时间,打磨推出真正解决我们技术招聘痛点的产品。
今天在这里正式宣布,我们 ShowMeBug2.0 正式上线了。
ShowMeBug 2.0,我们通过一个核心、三个方法,来彻底解决技术人才招聘的痛点,让技术招聘回归本质。
4.1 一个核心:1024 PaaS引擎
一个核心,是让技术评估真正以代码为核心,用代码来说话。
首先要搭建一个可以用作评估的代码环境,我们采用的是一个全新的代码编程引擎,叫 1024 PaaS引擎。
1024 PaaS 引擎是一个超越本地的云端协同编程环境,只需要一个浏览器,便能使用这个在线编程环境。
其中内置了 37 种编程语言和 20 多种项目框架支持,37 种编程语言,意味着中国 99.99% 的工程师都可以涵盖。20 多种项目框架,意味着我们支持了全部主流的编程方向。
ShowMeBug 2.0:
全自主研发
内置数据库
支持项目级真实环境运行与协作
支持代码补全
支持文件树 / Shell
支持编程过程回放
重点来了,在技术面试过程中,我们甚至支持候选人实时 Debug 调试:
我们将整个面试过程,搬到了线上进行代码交流,让面试真正变得可视化起来。
有了 1024 PaaS 引擎提供的实时互动云端协作,交流代码如本地一样丝滑,任何时间地点,候选人都可以借助他的编程体验,充分发挥自己的实力。
在研发出1024 PaaS 引擎后,我们在这个引擎上搭建了 3 个 HR 技术招聘的有效方法,分别是岗位人才画像、岗位题库和项目级真实环境。
4.2 方法一:岗位人才画像
首先,我们来看看岗位人才画像。
量化技术人才,迅速识别人才,是技术人才招聘中最核心的本质问题。
传统方式下,HR 在招人的时候,常问技术面试官,招技术的标准到底是什么?3 年?5 年?8 年?甚至 10 年的行不行?技术面试官也没有标准,只能说,再看看吧。
这种情况下,ShowMeBug 2.0 将传统 JD 转化成能力维度图,让招人有标准可循。
举个例子,招一个 Java 后端工程师,我们需要评估他的技术能力,第一是 Java 基础语言能力,第二是框架掌握能力,第三是 API 设计,第四是数据库,第五是调试定位,以上是最重要的 5 项核心能力,候选人的每项能力都被转换成一份能力维度图表,我们可以通过维度报告来判断是否适合岗位,并实现候选人能力横向对比。
通过岗位人才画像(能力维度图),让 HR 选人更科学、精准。
4.3 方法二:岗位题库
我们将岗位 JD 转化成一个能力维度图表后,岗位题库功能会自动匹配出来一套适合评估的试卷。
我们目前建立起了市场上主流岗位的能力维度图。经过测算,20 个主流岗位,只需要 10000 道科学且高质量的试题就可以全部涵盖。
目前我们已经积累到 4000 道题目,接下来我们专业的题库专家团队,会在一年到一年半的时间内,提供 10000 道题。
岗位题库会根据岗位的能力维度智能生成试卷,每个岗位都有所不同,真正达到千企千卷。
岗位题库,将彻底解决了企业在招聘时的出题不精准、技术面试官出题时间成本太高的难题。
4.4 方法三:项目级真实环境
让技术候选人身临其境,拿代码实力说话。
之前考察候选人是考一些知识点,可能候选人背一背就会了。现在真正升级到了考察他的真实的代码能力、解决问题的能力、Debug 的能力。
我们有前端界面题,可以实现什么效果呢?
当我们要考察一个前端工程师时,不用再去问前端的一些 CSS 属性、语法等问题。可以直接出一个前端界面题,看他能不能精准实现一个网页?能不能做好一个响应事件?能不能写好一段实际的项目代码?
以此类推,后端框架题、前端框架题、数据库题,甚至 MockAPI 对接都可以让候选人实打实的来一段代码,来考察候选人的真实能力。
怎么样?酷不酷?
以上讲了一个核心,三个方法,就是我们 ShowMeBug 2.0 的一个重要升级。其实这不仅仅是功能的更新,更是招聘流程的变革。
我们创新性提出「预面试」和「情景化面试」解决方案,将传统面试的 4 步优化为 2 步,时间成本上节约 1/2,招人准确度提升至 90%。
5.1 预面试
我们先来看看传统的技术招聘方式长什么样?传统的技术招聘一般分为四步,第一是初筛阶段,第二是初面阶段,然后是复试、终试的技术面试。
今天我给大家带来一个全新的解决方案,升级技术笔记至预面试。
预面试如何提高效率?
输入岗位,得到岗位的能力画像,根据企业需要微调能力画像参数,ShowMeBug 智能组题,这时,HR 只需要把考题发给候选人,候选人完成考题后,我们可以得到一份《预面试报告》。
HR 根据预面试,完成了面试之前的一次充分准备。在面试之前,就对候选人能力有一个系统、客观的了解。在预面试环节让候选人用代码说话,彻底告别传统初筛方式,让 HR 不用再踩人工海量筛选、简历水分大的坑。
5.2 情景化面试
传统技术面试在经过初筛后,还需要经过 3、4 轮的沟通才能定级定岗,最根本的原因是面试过程中只能靠感觉和经验评估,这种方式无疑不够精准,准确度在 40% ~ 60%。
今天我带来一种新的面试方法,我们叫它情景化面试。情景化可以将 3 轮(初、复、终)面试,优化为 1 轮情景化面试,准确度提升至 90%。
传统的技术面试,有 2 种。
第一种是行为面试法,根据过往的经历,判断候选人是否合适。这个准确率只有 40% 左右,所以才会有 3 轮面试。
第二种是结构化面试法,我把它称为八股文面试法。这个很好理解,就是准备一系列的问题,和候选人沟通,必要的时候,让候选人敲一些简单的代码。这种方式,准确度能到 60% 左右。但是,各种刷题、面经蜂拥而至,招聘准确度会逐年降低。
那什么是情景化面试?情景化面试是让技术候选人身临其境,拿代码实力说话,不是考算法、不是考题,而是把工作中实际会遇到的 Bug 和项目,直接搬到面试中来考察候选人的一种方式。
前端开发、后端开发、框架、数据库等都可以放到面试中来交流,面试问题集支持在一个项目上不断深入沟通。
面试期间有结构化的面试记录,可以看到上一轮面试官的评价和标记,所有面试结束后会得到一份《综合人才报告》,将候选人的面试表现、测评结果完整展现到你眼前。
情景化面试倡导用真实工程项目,去考察真正能解决问题的工程师。
采用预面试和情景化面试,我们将传统技术面试的流程进行革新,4 步变 2 步:
最终结果是什么呢?
通过 ShowMeBug 2.0 开展技术人才招聘:可以为企业节省 50% 的技术招聘时间,节约一半的招聘经济成本,并且将人才精准度提高至 90%。
最后,我来总结一下,ShowMeBug 2.0。 一个核心:轻协同 IDE 引擎 1024 PaaS。 三个方法:岗位人才画像、岗位题库、项目级的真实环境。 让企业技术招聘节约 50% 的时间和经济成本,提高招人准确度到 90%。 ShowMeBug 2.0 让伟大企业,更快、更准、更经济招聘技术人才。
ShowMeBug 是支持实战编程的技术招聘笔面试工具,助力企业快速、精准招聘到真正有实力的技术人才,服务超500家中大型企业客户,为半导体、智能制造、企业服务、IT互联网等多个领域提供技术人才招聘解决方案。