作为写有关技术招聘的文章并鼓励许多人参与开源并建立GitHub形象的人,最近的一篇文章引起了我的注意。 为什么GitHub不是您的简历 ¹ 詹姆斯·科格兰(James Coglan)的著作部分地受到了另一篇文章的启发,该文章是阿什·德莱顿(Ashe Dryden)撰写的《无薪劳工道德与OSS社区》

德莱顿(Dryden)的tl; dr对我来说是OSS的精英,解释了缺乏多样性以及雇用方式比依赖OSS贡献或公共代码可用性“ 偏少 ”的原因。 Coglan参考了她的文章,并添加了他对类似主题的看法,但是他的读者可能会忽略GitHub存在所提供的价值。 这两篇文章都没有试图阻止这种存在,但是Coglan的文章却相当忽略了这一价值。

阅读了他的文章后,科格兰的相关推文也引起了我的注意:

ossg java下载 oss github_人工智能

整个招聘过程不是捷径吗?

为什么选择GH个人资料而不是采访? 我们想知道候选人在n个月内的表现如何,但没有n个月来评估在我们环境中工作的人,然后提供薪水。 僵局。 招聘人员和招聘经理根据以前的招聘经验寻找人才指标。 对于许多招聘人员而言,GitHub代码的存在是一个有用的指标,而分叉和关注者可能被认为是更强大的指标(众包数据)。 就像每个通过面试的人都不是一个好人一样,也会出现误报。

Coglan写道:“ 通常使用开源软件,尤其是GitHub个人资料 ,因为招聘过滤器对我们行业不利” (强调我的)。 我赞赏他反对OSS贡献作为过滤器的观点,并看到那里的危险。 但是为什么特别要考虑GitHub帐户? Coglan有一些想法,包括他断言GitHub个人资料“根本不告诉您您认为他们告诉了您什么”。

仅仅因为缺乏OSS贡献或GitHub而拒绝申请人,会对整个行业造成损害,因为作者和大多数行业都可能会同意。 并非每个优秀的程序员都拥有GitHub帐户或参与OSS。 如果这两篇文章中的任何一篇仅简单地说一句,就不会有任何讨论。 但是,招聘并非仅基于GitHub进行,Coglan的文章可能会导致一些错误的假设。

假设1 – GitHub用户是开源生态系统的一部分(或者,GitHub帐户反映了OSS的贡献)

像科格兰这样的人显然是。 但是成千上万的GitHub用户正在为自己构建很少见的东西,例如小型虚荣项目演示用人代码,偶尔修复他们所关注项目中的小错误。 Coglan说GitHub帐户不是投资组合,因为用户对突出显示的内容几乎没有控制权,但是许多初级程序员和不活跃在OSS社区中的程序员实际上加入GitHub的唯一目的是建立代码组合 。 如果您只有几个回购和很少的OSS贡献,则可以合理选择。

超过一千个FizzBuzz仓库和近两千个包含Conway的单词 (如《人生游戏》中的一样)。 相对而言,这是一个很小的样本量,但是显然还有很多其他相似的地方。 编写FizzBuzz的任何人都不太可能对OSS社区做出重大贡献,并且可能对OSS知之甚少,而只是在试图找到工作或磨练技能。 对他们来说,GitHub是对CV薄弱的有用补充。

Dryden对无偏见招聘流程的描述首先列出了“询问代码样本” ,这是理想的招聘模型中的一个步骤。 当有人问您的GitHub帐户时,他们可能不是在问“您在虚假的精英管理中有多少时间从事无偿劳动?” ,而是“我能阅读任何代码吗?”

假设2 – GitHub用户是无薪劳动力

为自己(个人使用或就业组合)编写代码的人们这样做是为了自己的主要利益。 他们也没有报酬去慢跑。

Coglan关于无酬工作以及被迫这样做的所有说法都忽略了GitHub上的某些代码是有偿工作的事实。 仅仅因为代码在GitHub上并不意味着它是免费编写的。 业内人士和作者都知道这一点,但是本文并没有区分24/7的工作时间很多,无偿工作的文化和许多回购是在公司时间支付的事实。 我与Coglan一起讨论24/7全天候工作文化和每周80小时工作制的危害,但我认为我们不能指望OSS和大多数GitHub用户作为来源。

Coglan引用了Dryden关于OSS贡献的观点,而GitHub提供了针对白人的招聘偏见。 反过来,取消GitHub作为雇用证据的方式也会造成偏见,并给某些群体带来最大的伤害。

最近的毕业生,学生,就业不足和职业变更者呢?

不使用GitHub代码来判断从事付费工作的业余爱好者似乎是不公平的,因为他们在该领域的成就并不存在。 对于他们来说,GitHub是简历。 肯定有成千上万的GitHub用户受雇于其他行业(我已经知道很多),他们依靠自己的代码将他们带入大门。 这些是前面提到的FizzBuzzers和Game of Lifers,其中许多缺乏CS学位或培训。

科格兰似乎还有其他一些值得进一步思考的信念。

“从上下文中查看某人的GitHub项目确实没有什么太大的价值。”

我们正在谈论GitHub内容(基于本文),以进行可能的招聘和人才评估,并且通过查看项目,我一直认为我们在谈论代码。 根据我的经验,可以根据要求提供GitHub帐户以供审查,而不仅仅是在没有机会向用户提问的情况下偶然发现GitHub帐户,而且经常在面试时进行实时审查。 科格兰提到招聘人员和招聘广告要求他提供个人资料,因此这提供了提供更多背景信息的机会。

科格兰写道:

“……GitHub无法自定义您的个人资料页面,默认情况下显示的是明星最多的项目,以及您最近推送到的项目……您没有说出您认为重要或有价值的内容,或者有趣,精心设计或有价值。”

等一下

“我不能告诉你Canopy语法是我认为我写过的最有趣的程序。”

我可以理解为什么Coglan会有这种感觉,因为他的GitHub比您的GitHub大。 在活跃的GitHub贡献者列表中,他排名很高,因此如果没有指南,访问他帐户的访问者可能不会确切看到他想要的东西。 普通的GitHub用户(最近的统计数据是350万用户,600万个repos )没有活动,而 Coglan面临的策展挑战并非由普通GitHub用户承担。

出于招聘目的,用户确实可以说出什么对整个帐户和任何回购来说重要且值得。 “这是我的GitHub链接。 它的大部分都在建设中(不好意思!),但我为Canopy语法语法仓库感到特别自豪,并认为它与您的项目相关。” 对于任何存储库,自述文件都可以提供其他上下文,而许多文件正是这样做的。 这不会阻止读者看到混乱,但是如果您提供GitHub帐户,则可以提供上下文。 那些评论您内容的人可能希望看到有趣的东西,因此他们不太可能去洗衣服找到一个半熟的仓库。

我至少有几个客户要求提供代码示例(通常是GitHub)和一个或两个特定的回购协议,值得深思。 也许其他公司的评估不公平。

老实说,这与体面的招聘决定和您的Klout分数同样重要。”

那代码呢?

对于普通的GitHub用户,此配置文件仅显示该人几乎没有影响力,并且可能没有被强迫太多。 雇主是否使用GitHub作为影响力的衡量标准而不是代码? 我有客户要求代码示例,我们在其中提供GitHub链接,但由于缺少关注者或存储库,我还没有看到拒绝。 大多数GitHub用户,特别是那些将GitHub视为潜在的录用方式(CV)的用户,实际上是不可见的。

我从来没有想过“多么容易被强迫不断工作” ,但这是一个有趣的想法。 我认为您真的必须问一个人是否在做出贡献,因为他们感到这样做的压力很大,因为他们喜欢这样做,或者两者兼而有之。 我不认为我所代表的公司会判断GitHub的大量存在,这表明主力军可以提供更大的收益,但这是可能的。

以我的经验,那些审查GitHub帐户的人不太在乎影响力和关注者,而在乎代码。 不是数量,而是质量。 通常会提供该帐户,以使采访者可以在采访期间进行讨论,以使他们可以查看代码和背后的决策。 我还没有听到面试官问为什么GitHub用户缺乏更多关注者的消息。

如果担心影响和易于强制的外观,请直接发送代码示例。

使用指标

我们使用某些捷径来尝试并有效地评估人才,这些捷径是指标的使用。 面试绩效是大多数公司的主要指标。

ossg java下载 oss github_java_02

Coglan在推文中发布了有关使用Stack Overflow排名作为招聘条件的推文。 我希望他将SO分数作为一种可能的知识指标而不是要求,但我可能是错的。 我还没有遇到需要SO帐户的公司,更不用说得分超过X作为考虑的标准了。 SO分数较高,就像GitHub上存在大量信息的分数一样,可以指示更多的空闲时间。 高分者并不意味着该人比非用户知道更多,但高分者通常知道一些东西。 为什么我们至少不认为这是知识的可能证据?

我使用了几个指标。 GitHub和SO具有某些价值,正如某些精选公司的雇用意味着您可能会通过其他公司的技术面试。 某些学校的学位提供了一些证据,但并不总是您所期望的(我在维拉诺瓦CS毕业生中拥有特别好的经验)。 大多数行业招聘人员或管理人员所说的大多数候选人都不夸耀OSS贡献,SO得分最高,Google简历和前十名学位的库。

结论

这些文章的确使我重新思考了一些我写过的关于衡量激情的事情,以及关于衡量激情的思考,以及这些度量如何经常受到业余时间和其他社会环境的影响。 我觉得Coglan会以某种方式假设大多数GitHub用户是OSS的主要贡献者,而忽略了GitHub对于大量值得一提的人群的有用性。

捷径是招聘过程中必不可少的一部分,但是您显然不能完全根据捷径来进行招聘。 人们将继续使用提供的证据,无论是简历,求职信,面试还是GitHub帐户,以便在面试然后雇用时做出决定。

Coglan和Dryden的最大收获是,无论他们是否参加OSS或是否有Internet积分,都需要给所有人公平的考虑和考虑。

  1. 作者居住在英国,因此对美国读者来说,应该考虑简历(有所不同)
  2. 我的经验是与在费城和中大西洋地区雇用软件工程师的初创公司和中型技术公司合作15年。



参考:来自JCG合作伙伴 Dave Fecak的Jobing Tips For Geeks博客中的指标,OSS和GitHub的聘用指标



翻译自: https://www.javacodegeeks.com/2013/11/hiring-indicators-oss-and-the-value-of-github.html