Share via


Github活动的不足和编码人的FitBit

[原文发表地址]GitHub Activity Guilt and the Coder's FitBit

[原文发表时间]February 9, '16

我今天收到Corey P.发的一封有趣的邮件. 经过允许转载了一部分。

我很好奇,你觉得GitHub的活动图怎么样?我发现自己对这个图越来越内疚 / 有压力。以至于我考虑着个人项目不再用GitHub 了(仅仅用它来拉请求,报告问题等等)。

我不禁觉得别人会用它来评价我(假综合症?)。我有种痛苦不堪的感觉,我需要公开的做些事情以便我可以有某种形式的书面记录,否则我会被别人瞧不起的(雇主们?同事们?)

这是一个很好的问题。让我们看一下我的GitHub图。

235 Total Contributions

呀!这个图是好还是坏呢?从九月至十一月,虽然我访问了很多次,但是它还是相当的简单。

或许是Damian Edwards? 他带领ASP.NET,虽然他不是技术上的开发者(就人力资源而言),但他以我两倍的贡献值打败了我

564 Total Contributions

OK,让我们看下真正的竞争者是什么样子呢,下面这个图是Monica Dinculescu,谷歌员工和Polymer的开发师:

3244 Total Contributions

还有David Fowler,ASP.NET的架构师和开发师。

1885 Total Contributions

到这里我们的收获是什么呢?是我很糟糕和Monica很厉害吗?(是的, 不过,我的确很糟糕, 还有请听一下Monica在最近的一个播客中给我讲的Web 组件

这是我对那些图表的想法,我对你的看法也很感兴趣。

§ GitHub的活动图显示的是公共版本库的活动,而不是私人的活动。

§ 本周我有很多小的项目在私人或者本地的版本库上在做,有时我并没有把它们公开由于我正在做的工作有些(轻微)的尴尬。

§ 这样衡量自己与他人并不总是明智的,尤其是如果它让你感到不好或者有些不舒服。

§ 工作岗位不同。作为一个管理者有时需要你从编码中走出来。

§ 如果这个图困扰你,设定一个合理的目标并朝着这个方向努力,但是做要应有个好的理由。(看合理性和合理因素的程度有多大?)

我能像monica或者david一样多产吗?可能不会,但是知道图的最高值也不错啊。同时,我们有不同的工作,Monica正在积极的做一个公共的开源项目,而我目前没有提交代码到ASP.NET核心。即使是Damian, 一个ASP.NET核心的项目经理,也不可避免的陷入“管理”这个图中,我怀疑他会重新考虑一下他的绿色的图。

我的工作目前没有像我平常那样把代码提交到公共版本库,但是我不会让这个表决定我在这个团队中的价值,我会把它作为我众多衡量标杆的其中之一,我也会鼓励你这样做。也许可以设定一个目标一周向一个开源软件项目提交几次代码?

GitHub活动关系到招聘

Sasha Laundy在推特上对于你的GitHub活动图提出了一些重要观点。她说:

如果说GitHub提交代码只是业余项目,什么样的人会有时间去做这个呢?如果在招聘中因为你的公共的信息而被不信任,那它是如何影响公平和差异的呢?

她有一个很好的观点。值得争论的是,考虑到Github活动图只显示公共活动,基于这个做出判断自然倾向于以下:

§ 已经熟练编码的人VS代码新手

§ 有更多的空闲时间的人,例如:年轻人,单身者,等等

§ 在OSS全职工作的人(他们的公司支付他们,让他们公开提交代码)

她指出,如果你的GitHub的活动页面像你的LinkedIn那样差不多被重视,你怎么能知道基于此图你是否已经被悄悄地排斥工作之外呢?如果你是刚刚开始或者是一个20年的企业软件开发人员,你可能最终会得到一个空的图表和发现一个无知的招聘人员基于他们看到多少“绿色”而埋没了你的潜力或经验。

你怎么看待这个问题呢? 你的Github活动图是不是像你在Fitbit上获得10000步那样让你紧张?或者你只是随大流? 请在评论中发表你的意见吧。