又到毕业季了,打开 Word 准备写简历,却开始犯了难:
总听前辈和大佬们说,简历里放上自己的 GitHub 链接是个加分项;然而,自己的 GitHub 上面只有零星的一点点绿,充其量也就是一些个人项目和 Demo,还应该放在简历里吗?
免费试听内容:
美西时间 5月19日周日 16:30-18:30
美东时间 5月19日周日 19:30-21:30
北京时间 5月20日周一 07:30-09:30
要想知道自己的 GitHub 是否加分,先要了解面试官在看我们的 GitHub 链接之时,到底在关注什么:
https://github.com/gaearon
其实,对于大部分应届生来说,面试官也并不会期待你在 GitHub 上做过什么惊天动地的大事,更多的时候还是想通过你的 GitHub 主页,更直观深入地了解你的技术能力和技术热情。
1.编程功底和涉猎领域
首先,从你的 GitHub 上,面试官最想了解的,莫过于你的编程风格和编码习惯了。
通过你的代码结构来更深入的了解你,看看你的代码质量如何,思路结构是否清晰,是否会写完善的注释和文档,总之,好的编程规范会在面试前就给人留下一个很好的印象。
其次,用 Git 系工具(GitHub、GitLab、Gitee)做项目源码管理,基本是每个程序员的必修课,而 GitHub 上的提交记录,就是你的 Git 基本功的最好证明。可以用 GitHub 的 Pin 功能把自己认为写得好的项目钉在自己的首页,这比简历上任何天花乱坠的描述,都要有说服力。
https://github.com/alanhamlett
另外,面试官也会从你的 Star、Fork 等各种记录里看出你都在研究些什么,是否有关注业界动态,从而看出你对相关领域的涉猎、关注和掌握程度。比如你给知名项目发过 PullRequest,就说明你对该项目源码有着深入的了解。
2.技术热情和开源贡献
很多人都喜欢在自己的简历里写上一句自我评价:拥有技术热情。
但是,该如何定义“技术热情”这四个字呢?绿成一片的 GitHub 可能是你的技术热情的最好体现。
https://github.com/phodal
当然,OpenSource 的精神也很重要,不是说一定要有上 K 的 star,重要的只是你对开源的那份热忱。你可以整理一些实用的资源,或者做一个小工具,即使只是用了别人的工具之后提了 pull request,都是对开源的一种贡献。
总之,敢于把自己代码放到 GitHub 上,把真实的自己暴露给所有人,并希望自己能在开源的世界里不断学习进步,这种态度,才是最重要的。
马上就要找工作了,而我的 GitHub 还是光秃秃一片的撒哈拉沙漠。我该做点什么,才能让自己的 GitHub 成为一个加分项呢?
- 原创项目
首先,毋庸置疑的是,原创项目的质量和数量,会是一个很好的加分项。
即使这个原创项目,你只是写着玩的,那也很有意义,Linux 的诞生不就是 just for fun 嘛。而且,如果一个原创项目能坚持几年不断迭代,不仅会让面试官看到你更多的能力,对你自己也是一个很好的锻炼。
具体到一个项目上,你又该关注哪些内容呢?
1.README
这是比较重要的一部分内容,所以,尽量将 README 文档写的规范。
毕竟,编写一个项目的 README 就像是写一本书的序言一样,一个好的项目不应该仅仅只有一份高质量代码,同时更应该有一份高质量的文档。而对使用者来说,一份好的文档能够节省大量的时间。
如果像上图一样,在README 文档里涵盖了持续集成、测试覆盖率、代码质量等等,那自然是让面试官好感满满,它可以表明这是不是一个贴近社区水平的开源项目。
如果做不到这些,那么至少要在 README 里清楚写明项目是怎么用的,这可以体现出你的表达能力。
2.项目结构
项目的代码结构要清晰,代码抽象合理,文件名、变量名等命名合理易读,某一语言的项目最好遵循该语言的代码规范,这些都能表明你对代码的组织能力。
另外,项目的提交信息能显示出你的表达能力及工程经验 ,issues 和 pr 的各项处理,则能表明你的协作能力。
- 博客
如果一时半会没有自己的原创项目,还有什么方式然让自己的GitHub看起来更“干”一些呢?
那就用 GitHub 写博客吧。
不得不说,在 GitHub 上写博客是一种很“聪明”的方式。毕竟,GitHub 的 Markdown 功能真的很好用,各种笔记、面经在 GitHub 上的获赞能力也十分可观。
而且,在GitHub上写作,优势也非常明显。
偷偷告诉你,用 GitHub 的 Markdown 写简历也真的很方便,写完以后用 Chrome 的 ctrl + p 打印成PDF格式,清晰且极客。
总之,如果你还是一个应届生,那么在GitHub上学习的过程才是最重要的,“Contributions” 只是对你学习过程的一个记录。
如果你已经有工作经验,还能维护着一个牛逼的项目,那么,向着“绿成一片”进击吧~
▼
为了让大家可以友好欢快地进行GayHub交流学习,小葵给大家组织了一个GitHub交流群,小星星可以互相点起来啦。
加群方式:
添加小助手九章算法-小葵微信
成为好友后,回复【想加星】
拉你进群哦
九章算法-小葵