程序员面试,什么样的 GitHub 才适合放简历上?

简介: 程序员面试,什么样的 GitHub 才适合放简历上?

为什么 GitHub 可以加分

很多招聘描述上面都会备注 GitHub 加分项,那么为什么它是加分项呢?

社区光环,众所众知,GitHub 是开发者的“同性交友社区”。Google、Facebook、Alibaba 都在通过它来贡献自己的开源项目。如果你留心关注,公司越大 GitHub 的贡献度越高,那么如果你想进入大的互联网公司,是不是也提前融入一下这个氛围?同时对于求知的小伙伴儿想阅读源码没有什么比它来的更直接了。

代码工具,基本上 90% 以上的公司都使用 Git 系工具(GitLab、Gitee、GitHub)做项目源码管理,你的提交记录是最好的证明你的 Git 基本功,要比在简历上写熟练使用 Git 更有说服力。那么一个题外话,如果你也热衷于维护 StackOverflow 账号,写上也是一种加分。

编程习惯, 『Talk is cheap,show me the code』, 这句话想必大家都知道吧。 GitHub 上面的代码能够最直观的看到你的编程风格和能力,面试官在背调的时候可以通过你的代码结构,更深入的了解你,好的编程规范会在面试前就留下一个很好的印象。大多数面试官希望看到这种能够真正展示你能力的东西,而不是只是在简历上写会什么什么。作为面试官,大多数是来看人们的编码习惯,不管人家写这个东西是为了什么的。

技术热情,如果你钟情于购物你第一想到的可能是小红书,如果你钟情于阅读第一想到的可能“蜗牛读书”(笔者在用很不错的读书 App),如果你钟情于看新闻第一想到的可能是腾讯新闻。然而如果你钟情于技术第一想到的可能是 GitHub。只有一个钟情技术的人,才会想像朋友圈一样每天关注 GitHub,维护 GitHub。所以你“绿油油”的 GitHub 是你的技术热情的最好体现。你看到下图会动心吗?

PS: 曾经一个技术很不错的小伙伴终面的时候挂了,面试系统中的备注是:“看不到他对技术的热情”。所以这也会作为面试的一个考量。

英文水平,常用 GitHub 的朋友可能不觉得,但是对于普遍互联网公司的朋友们,英语都是致命的伤痛。虽然 GitHub 简单的操作英文并不是那么难,但是想把它玩透,还是需要一些功底的。如果你没用那么好的英语底子也能玩透,无论是你的英文熟悉能力还是适应能力都是可以肯定的。对了,还有你的 repository 的命名。这不比写上四六级证书来的实际?

PS: 我们其实也都知道,当年的四六级是怎么过的。

涉猎领域,你的圈子决定了你的水平,一样的道理。你的 GitHub 的 follow、star、followers、repository、pull request 还有你获得 star,都是在展示你的涉猎,关注和掌握程度。你的一个 ElasticSearch 的 PullRequest 被 Merge 远比你的一句“精通 ElasticSearch”要更有说服力。

情投意合,村子里面的阿姨每天就聊聊哪个市场的白菜最新鲜,那么你如果有好的 star 或者好的开源贡献,这会让面试官在面试你的时候有东西可聊。如果他喜欢上你的 repository 而侃侃而谈,那么结果会怎么样呢?

开源贡献,开源贡献不一定非要有一个几 K 的 star,而是你对于开源的那份热忱。可以是好的资源整理,也可以是自己找到了痛点做的一个很小的工具,或者是使用别人的工具提的 pull request。都是你对开源的那一份热忱。你从开源一直索取,适当的给予更能体现一个人的心智。

与众不同,虽然上面说了 GitHub 的好处多多,但是国内的技术圈子能持续坚持 GitHub 的人还是太少了,所以变成了如果你有一个不错的 GitHub 写到简历上面也算是一道风景线了。

PS: 能有不错的 GitHub 的人寥寥无几。

为什么没有亮点反而减分

僵尸粉,一进来 GitHub 主页只有几个空项目,名字很奇怪也没有 star,点击进去杂乱的项目目录,提交记录和中文提交备注。那么这样的 GitHub 不仅没有提分的亮点,而且还会大大折扣面试官的印象。

原文发布时间为:2018-08-06
本文来自云栖社区合作伙伴“Java程序员联盟”,了解相关信息可以关注“Java程序员联盟

相关文章
|
3月前
|
存储 算法 程序员
【Leetcode 程序员面试金典 01.01】判定字符是否唯一 —— 位运算|哈希表
可以使用哈希表或位运算来解决此问题:由题可知s[i]仅包含小写字母,int[26]即能表示字符的出现次数;
|
3月前
|
算法 程序员 索引
【Leetcode 程序员面试金典 02.08】 —— 环路检测 |双指针
我们可以使用双指针解决本题,由数学推导可知:a 的距离为(环长度的倍数 - b),即 tmp 指针从头节点走到环开头节点等于 slow 指针走到环开头节点的距离
|
3月前
|
Java 程序员
【Leetcode 程序员面试金典 05.01】插入 —— 位运算
位运算问题,只需要把 N 的 i 到 j 位都置 0 后再和 M 左移 i 位的结果进行按位或即可
|
3月前
|
NoSQL Java MongoDB
程序员的50大MongoDB面试问题及答案
程序员的50大MongoDB面试问题及答案
|
3月前
|
算法 架构师 安全
10年Java面试总结:Java程序员面试必备的面试技巧
作为一名资深10年Java技术专家,我参与了无数次的面试,无论是作为面试者还是面试官。在这里,我将分享我的一些面试经历和面试技巧,希望能帮助即将面临面试的Java程序员们。回顾我的Java职业生涯,我清晰地记得一次特别的面试经历。那是我申请一家知名科技公司的Java开发岗位。为了这次面试,我花了几周的时间准备,这不仅包括Java的基础和高级知识,还有关于公司产品的研究。
132 0
|
30天前
|
人工智能 搜索推荐 安全
Star 18k!推荐一款免费开源的简历生成神器,还搭配AI助力,面试官看了都不仅赞叹!
Star 18k!推荐一款免费开源的简历生成神器,还搭配AI助力,面试官看了都不仅赞叹!
|
1月前
|
安全 Java 数据库连接
首次面试经历(忘指导)当我在简历上写了苍穹外卖,瑞吉外卖时……
首次面试经历(忘指导)当我在简历上写了苍穹外卖,瑞吉外卖时……
166 1
|
2月前
|
运维 算法 程序员
程序员去国企:长城资产IT岗位秋招面试记录
【2月更文挑战第7天】本文介绍2024届秋招中,中国长城资产管理股份有限公司的信息技术岗岗位一面的面试基本情况、提问问题等~
|
3月前
|
NoSQL Java 关系型数据库
阿里巴巴Github星标57.9KJava面试突击汇总(全彩版)首次公开
Java面试 现在互联网大环境不好,互联网公司纷纷裁员并缩减HC,更多程序员去竞争更少的就业岗位,整的IT行业越来越卷。身为Java程序员的我们就更不用说了,上班8小时需要做好本职工作,下班后还要不断提升技能、技术栈,才能从容应对现在互联网公司的面试! 但事实是:很多Java程序员,对自身是没有一个清楚的认知的,甚至不知道自己短板在哪?这样不做准备的就去面试,你肯定会离心仪的offer越来越远!我今天写这篇文章的意义就在于劝诫大家如果面试准备阶段没有方向的话,不妨暂时停下来,看一下自己怎么才能更加系统、有条理地去备战面试,建立起一个系统的查漏补缺体系;怎么才能从自己的实际出发,了解自身与互联
51 0
|
3月前
|
SQL 缓存 Java
程序员的30大Mybatis面试问题及答案
程序员的30大Mybatis面试问题及答案