## **What is GitHub?**
[GitHub](https://www.google.ie/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCEQFjAA&url=https%3A%2F%2Fgithub.com%2F&ei=ihMMVfyKIai67gaX_YDwCg&usg=AFQjCNH3ZL3XV5BXG7wkswWu5GxjTFtoJg&bvm=bv.88528373,d.ZGU)is the world’s largest social coding site. Put simply, it’s a cloud based, hosting platform for open source (OS) developers, who use it to host and share codes based on open source frameworks and technologies, like[Ruby on Rails](https://www.google.ie/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved=0CDQQFjAE&url=http%3A%2F%2Frubyonrails.org%2F&ei=qxMMVaefFsLT7QaIkIGICA&usg=AFQjCNE5TthFNtodvpGnaqa54C48WzQqEg).
So while, you and I might use the likes of Facebook and Twitter to share articles or photos, developers use GitHub to share open-source development projects they’re working on.
The name GitHub comes from the fact that the site is used by developers for anything that uses the Git Revision Control System, which is essentially a version tracking system. The Git Revision Control System allows developers to record and track all the changes in a particular code from the original source code.
## **How can recruiters use it?**
Well, my friends, this is where GitHub gets interesting for recruiters! Each and every developer using GitHub, has to set up an account – a profile that is visible to the public. And on it you can find all sorts of fantastic information about that person, including:
* **Username**
* **Current employer**
* **Location**
* **Email address**
* **Websites they have chosen to display**– where you may be able to find out more about the candidate.
* **No. of followers**– 2-10 followers is good, 11-25 is great, 26-75 is exceptional (and probably means that person is very respected within the industry), and anyone with 75+ followers is super hot, and will be nigh on impossible to recruit!
* **Contributions that person has made to the site**– under this section you are likely to see keywords pertaining to the coding languages the person usually writes in, for example the keyword rails will be visible if that person has added content around Ruby on Rails.
* **Repositories**– these are the open-source development projects the person has chosen to host on GitHub and projects they’ve copied (“forked”).

## **How to: Search GitHub for Candidates**
So, now that we know what GitHub is used for and why developers host and share code there, let’s move on to the big question: how do we find developers and programmers we’d like to hire on GitHub? And more specifically how do we find them based on the specific languages they code in and the location they’re based?
### **Step One:**
### **Create a GitHub account**
Non-logged in users are very restricted as to what they can and can’t search for in GitHub, so the first thing you need to do (even as a recruiter) is create your own account. All you need to do so, is a username, your email address and a password. Then you’re in.
You can add a profile photo and your company’s name and website after, to bulk out your profile if you wish – and we’d recommend doing so.
### **Step Two:**
### **Use the search bar to search languages, location and followers**
When running a search on GitHub you will do so using up to three parameters
1. Language
2. Location
3. Followers
For example, if you wish to find someone who’s skilled in Ruby on Rails, based in London and with a follower count of between 2 and 20 people, your search will look like this:

Or if you wanted to find someone who’s skilled in Javascript, based in Texas and with a follower count of greater than 5 people, your search might look like this:

For YOUR specific search, you can replace ruby and “javascript”, as I’ve used above, with any programming language you wish. For example:
* **language:objective-c**
* **language:c++**
You can replace London or Houston with the location you’re looking to hire within, remembering that location is a free text field, so if you are searching for candidates in London, you may need to state united kingdom or UK instead. For example:
* **location:”united kingdom”**
* **location:uk**
And finally, if you wish to specify the number of followers the person needs to have (you don’t need to include this in your search if you don’t want to), just replace the above numbers (2..20 and >5) with your specific number range. For example:
* **followers:>10**– will search for users with more than 10 followers
* **followers:5..50**– will search for users with between 5 and 50 followers
* **followers:<75**– will search for users with less than 75 followers
### **Step Three:**
### **Filter your search results accordingly**
When the results page appears, by default, GitHub may show you the results for Repositories instead of Users first, so just amend that view by selecting Users’ from the menu on the left hand side, as illustrated below:

You can decide whether or not you would like to re-order the results you’ve received.
By default, GitHub will always show you Best match results first. Best match will order people according to how much they have coded (in GitHub’s opinion) in the language you’ve specified and near the location you’ve included. This default view makes it really easy to find people whose primary coding language is the one you’ve defined, but if you wish to change that order, use the sort dropdown menu (as illustrated below) and select another option like Most followers, Most repositories etc.:

## **Contacting Candidates on GitHub**
Now that you’ve found some great developers you’d like to reach out to, it’s best to do your research before contacting them. If these people are good, they’re probably being targeted by recruiters left, right and centre. So, you need to give yourself an edge when contacting them, and the best way to do so is to be familiarising yourself with their work, getting a feel for the projects they tend to be involved in, and checking out how active they are on the site.
The first thing you need to do is check out their repositories – where they store their code:

Code listed as Sources is code that that person has authored from scratch themselves and hosted on GitHub:

Code listed as Forked is code that that person has copied from another user – code they’ve found valuable, and copied to use in their own code:

Have a look at what they’re authoring and what they’re forking from others to get a feel of the type of projects they’re involved in.
The second thing you should check out, is their public activity. Have they been on GitHub recently, either adding more code, forking someone else’s code or commenting on someone else’s code?:

And finally, be sure to cross reference them elsewhere on places like Twitter, Google+ etc. to see if they’re commenting on other things inn other places relative to the code they’re sharing.
Then all you need to do is carefully craft your message using the knowledge you’ve gained about the candidate and wait for their reply! Happy sourcing folks!
## Bonus Tip:
### **Use SourceHub to Search GitHub the Hassle-Free Way**
If you fancy doing things the super hassle free way, sign-up for [SourceHub](https://source.socialtalent.com/)and let it do all the hard graft for you. All you need to find great candidates on GitHub (and 14 other social sites including LinkedIn, Twitter and About.me) on SourceHub, is input:
* the**title**of the job you’re looking to fill
* the**skills**the candidate needs to possess,
* and the**location**you’re looking for the candidate in.
No ANDs, ORs, or NOTs. Just tell SourceHub exactly what you’re looking for, in simple terms, click the GitHub icon and it’ll automatically open a comprehensive page of search results full of the best talent GitHub has to offer, ready for you to contact:

So what are you waiting for, sign-up to SourceHub for FREE now, and start finding the cream of
- 0.前言
- 01.文档前言
- 02.致新员工书
- 1.认知体系构建
- 01.互联网背景了解
- 01.社交的逻辑
- 02.移动互联网10年
- 03.互联网的本质是什么-曾鸣
- 04.必读报告
- 05.中国互联网发展20年盘点
- 06.互联网商业发展简史
- 07.互联网信息分发简明史
- 08. 互联网背景音频(大佬)
- 02.典型公司了解:腾讯、头条、阿里等
- 01.互联网公司职级体系
- 02.今日头条:业务、组织
- 04. 阿里、小米、京东、美团:组织、战略
- 05.阿里巴巴2020年Q3财报
- 06.Shopee财报分析
- 07.阿里巴巴商业版图
- 03.VC投资相关
- 01.VC 投资逻辑:风险投资VC基础知识
- 02.风险投资的逻辑体系
- 03.“天使投资、VC、PE”与“A轮、B轮、C轮融资”的关系
- 04.HR相关
- 01.HR+三支柱
- 02.人力资源六大模型
- 05.其他
- 01.阿里、小米、京东、美团战略变迁
- 02.互联网简史-格隆汇
- 03.互联网职能浅析:研发、产品、运营等
- 04.一篇文章搞懂互联网技术、产品、运营人
- 05.什么是top biller?
- 2.职能知识
- 00.视频材料(必修课)
- 01.网站运行原理:新人必读
- 02. 前端知识:前端必读
- 03.电商后台架构:后台必读
- 04. 硅谷大数据应用:数据方向必读
- 05.网易云音乐推荐算法:数据组必读
- 05.大数据平台:数据方向必读
- 06. 3D成像相关
- 07.一文读懂支付
- 08.数据中台
- 09.大厂“中台战略”剖析
- 10.白话中台战略
- 3.行业研究/公司分析
- 01.字节跳动:必读
- 4.猎头相关
- 01.猎头的三种模式
- 02. 18 must-have recruitment skills
- 03.Linkedin 使用
- 04.Linkedin 7 Tips
- 05. Sourcing on Github
- 06. Sourcing on Github 2
- 07. 脉脉使用
- 08. Secrets of the Executive Search Experts
- PART 1. Research Methodology
- PART 2. Interview with the Experts
- 5. 业务提升
- 00.培训综述
- 01. CC框架/技巧
- 02.中小型公司介绍框架
- 03.工作流指南
- 04. 入门视频课程
- 6.行业相关知识点
- 01.区块链-阮一峰
- 7.OKR 2020
- 8.授人渔
- 00.职能知识视频材料
- 01.行业分析报告获取
- 02.阅读书单
- 9.招聘计划
- 10.Keven的内部Blog
- 01.写在开工第一周
- 3,职位说明书编写