作为 GitHub 中国区首席 markdown 工程师,我们公司的 HR 经常找我来鉴定的。 从首页来看,我只关心三部分: 1. 活跃时间。如果是在最近三个月,才在 GitHub上活跃的,那么这肯定是为了找工作做准备的。 2. star 数代表了受欢迎程度。star 数并不能代表候选人的真实能力,但是它可以代表候选人的影响力。 3. 擅长的语言类型。GitHub 的语言识别可以减少一些麻烦,如我 GitHub 首页的两个高 star 的 HTML 项目都是电子书。而,像那些只有 README 的项目是不会有语言的。 接着,我便会看项目的两个内容: 1. 工程实践 2. 少部分代码(一般情况下,我都不会看代码的,有点浪费时间) 工程实践,主要从README、项目目录、提交历史看起: README主要看有没有写得很规范 1. 如果有上图所示的持续集成、测试覆盖率、代码质量等等,那自然是好感满满。它可以表明这是不是一个贴近社区水平的开源项目 2. README 里要清楚写明项目是怎么用的它可以表明,候选人的表达能力。 项目结构表明了候选人对代码的组织能力。其他的,以前端项目为例: 1. package.json 一般来说是必须的~ 2. .gitignore、.npmignore 表明了它了解相关实践 提交信息可以看出候选人的表达能力及工程经验。 而诸如, issues 和 pr 的处理表明候选人的协作能力。 最后一步,便是看代码了。可惜,只是少数项目能走到这一步。 看代码一般会先看测试用例作为开源项目,应该都是要有测试的。 随后,才是代码本身~~。 iOS 用户专享 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|