欢迎光临seo外链专员,seo网络推广专员网站

算法工程师招聘方法论

作者:jcmp      发布时间:2021-04-30      浏览量:0
Facebook这本书,开卷有益,确有共

Facebook这本书,开卷有益,确有共鸣。

平时读晦涩艰深的专业书多了,刚开始接触它的内容,觉得怎么这么easy,很简单的语言,读起来非常容易,不会造成压力。随着内容的铺开,会越来越被吸引。因为作者讲述的都是我们在工作中正在遇到或将会遇到的事情,做技术的会更有共鸣,也能比较容易的将这些观点融入到自己的知识体系中。他的很多思想是我们平时也许想到但没有总结出来,或者想的还不透彻的。这本书的智慧和营养如同点点繁星,散落在文字中,用心体会,很有帮助。

其中一点,作者提到招聘对于Facebook是第一位的,近来我也愈加体会招聘对于算法团队的重要性。之前在脑海中有模糊概念,但没有形成“方法论”。所以借助这个契机,帮助我重新思考和整理了这个【算法招聘方法论】。

方法论包括三个部分:一是为什么,二是是什么,三是怎么做。

【为什么】:算法工作的本质,是与“庞大的选择”打交道,所以充满了不确定性。这句话,大家可以想象【满汉全席】的场景去理解。

- 输入的数据:原始食材(土豆、洋葱、西红柿,blabla。。。)。

- 算法模型:烹饪加工过程(用多少盐,多少糖,用什么炊具,需不需要先焯水。。。又是一堆的组合选择)。

- 输出:一份菜品

我们算法工程师在这个场景下,就是厨师。不同的厨师在相同的食材面前,因为选择的处理方式、烹饪工具和烹饪过程不同,出来的菜品也是大相径庭。所以才有食神的存在。。。当然,一位厨师在不同时间点不同场合,用相同的食材也会做出不太一样的菜品(视心情而定。。。。),更不用说很多时候我们面临的食材(数据)本身都差异很大了。再有经验的厨师面对新场景,如果选择了不恰当的烹饪方式,也会失败,能应付各种场景的经验性的烹饪方式是不存在的。而如果再加上我们能选择的烹饪方式,组合数不胜数,就更增加了厨师判断和选择的困难。眼花缭乱的场景和庞大的选择,让即使有经验的工程师,在面临新问题时,依然会困惑,依然会失败。这就是算法为什么难做的原因。

【是什么】:知道了为什么,我们再来看看决定一个算法工程师能力高低的是什么?我的理解:是处理这种不确定性的能力,这个能力是靠思考力和直觉支撑起来的。

数据问题千千万,模型组合也千千万,我们并没有时间去遍历所有的方案找到最优,这个时候依靠的,就是思考力和直觉。没有前期逻辑严密的思考和优秀的直觉,那只能像无头苍蝇一样去撞,去赌(我见过不少算法工程师是这么在做事的),赌两次实验,可能一个月就过去了。没有进展,心态很容易崩溃,就陷入了恶性循环。

【怎么做】:所以我招聘的时候,看重两点,一是逻辑严密、独立自主的思考力,二是灵气。我将开放性问题抛出,说出我自己的思路,然后观察面试的同学是不是爱思考,敢对我提出质疑,能换用自己的逻辑来重新理解这个问题,并且理解方向对路。喜欢去思考,但也不能天花乱坠的胡乱思考。。。。说到有灵气的孩子,判断标准就模糊了很多,我很难总结一个标准,但我会去感受那种眼神和气场,去识别这样的人。遇到这种可遇不可求的孩子,我会极力争取。用什么来争取呢,用我们项目的吸引力。庞大的数据量、落地的机会、工业规模系统,以及对标行业领先公司比拼模型效果,这些都对算法工程师有着很大的吸引力。当时吸引我的,也必定是吸引他们的。团队里这样的人多了,整个团队自然而然充满了热情、活力,都不用我去打鸡血,他们会自发地产生思想的交流和碰撞。怎么做会更好,自己追求更高目标,这一点我特别欣慰。

【怎么做】里还需要提到一点,就是独立思考的人往往都会有个性,或者说很难被强制地统一思想。那作为他们的Leader,我也调整过我的心态。我招聘的出发点,是这个人的加入能不能给项目和团队带来益处,能不能把我们一起提升到一个高度。如果有,那就是我的幸运和收获。他在某一方面强过我,是我们这个项目的福气,而他对我的态度如何,我没那么在意。作为一个成长型思维的人,我不怕,我希望我的下属在某一方面都是强于我的。

一本书,一次同事间的交流,就能引发出这许许多多的思考,将自己平时模糊的认知总结出来,这种形式很好。可以去独立思考,可以去尽情表达,真的好幸福~~