GitHub界面初識

 

 

如今不少 HR 在招聘程序員的需求都會提到「有 Github 項目者優先」,大部分求職者也會在簡歷中附上 Github 連接。git

做爲一個專業的 HR,即使不懂代碼,也不能被一個連接唬住。今天我就手把手告訴你們如何經過Github 來判斷求職者是否靠譜。程序員

(本文中的全部 github 連接均無特指,僅用於演示說明)github

一、查看我的信息

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

上面是某大神的 Github 我的首頁,頁面包含四大部分,咱們先看我的信息部分。有我的主頁的,能夠上去看看;有郵箱的,能夠看看後綴。面試

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

Github 裏把項目叫作倉庫(Repository),而 Github 裏面自己的項目(Project)用的人不多,因此能夠忽略。下面可能會混用倉庫和項目,指的都是 Repository,你們知道是一回事就行。post

倉庫分爲公開的和私有的,私有的就是隻能本身和維護人員可見。Github 付費用戶的私有倉庫能夠由超過3個貢獻者共同維護,而免費用戶的私有倉庫最多隻能有3個貢獻者,這就是付費和免費的區別,別的基本都同樣,通常國內開發者免費的居多。我的認爲付費用戶能夠加分,免費用戶不減分。blog

二、查看貢獻統計

絕大部分的開源都在 Github 上面存放,做爲一個程序員在 Github 上主要作的事情有:開發

· 查看和下載別人的開源項目it

· 收藏(Star)別人的開源項目io

· 關注別人(Follow)class

· 給別人的開源項目提 issue(包括 BUG、建議、疑問等,相似於留言板)

· 給別人的開源項目作貢獻

· 本身創建開源項目

· 給本身的開源項目提交代碼(Commit)

這裏最有價值的就是作貢獻(Contribution),主要是提 issue 和提交代碼。

Github 用戶首頁中對貢獻作了統計,對於 HR 來講,這是識別用戶活躍度的重要指標。

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

在貢獻統計裏面,最重要的就是貢獻日曆,也是對於活躍度的最直觀判斷。若是綠色的比例不少,以下圖,說明這我的是一個重度開源參與者,值得加分。

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

若是是一片灰色,好比下圖,說明這人平時不怎麼在 Github 上貢獻代碼;咱們在右邊切換一下時間,若是每一年都是一片灰色,那就要減分了。

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

接着咱們能夠看看註冊時間。把右邊的年份選到最下面一年,滾動下面的 Contribution activity 到最底,就能夠看到 Joined GitHub 活動了。

若是這位程序員註冊時間較早,起碼說明他很早就有開源意識,值得加分,若是註冊時間很短,那就說明多是爲了找工做剛註冊的,減分。對我我的來講,可接受的是 Github 帳號註冊時間 >= 工做時間 - 1年。若是工做一年後尚未註冊 Github,那在我這裏就會大大減分。

三、查看倉庫

每一個開源項目,就是一個或者多個代碼倉庫,倉庫裏放着項目代碼。程序員在 Github 上的全部貢獻都是面向倉庫的。

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

以上圖爲例,咱們能夠先大體瞭解一下倉庫狀況:

· Repositories 表明本身的倉庫,這裏有 151 個,已經不少了。

· Stars 表明收藏的別人的倉庫數量。Star 數量衡量一個倉庫或開源項目好壞的重要標準,可理解爲點贊數。這裏顯示 Stars 爲 788,說明給 788 個倉庫點了贊。

· Project這項能夠忽略。

· Followers 表明關注本身的人,顯而易見,Followers 越多說明此人的技術影響力越大。

· Following 表明關注的其餘人數量,參考價值不大,有興趣能夠看看他都關注什麼樣的人。

對於我來講,Repositories、Stars 和 Followers 數量多,加分;Repositories 可說明此人開源項目的多寡;Stars 可說明他的活躍度,常常會瀏覽並收藏一些倉庫;Followers 衡量技術影響力,數量多的話,數量多的話能夠大大加分。

接着看一下 Overview。裏面會有這位用戶的倉庫裏最受歡迎的倉庫,通常是按照 Stars 數量來排列的。若是 Overview 裏面有項目的 Stars 數量在 1萬以上就是位很是優秀的程序員,大大加分,能夠直接面試或預錄用了。

其實 Stars 在 100 以上已經算是比較優秀了。好比下面這種,Stars 不低,分佈也比較正常,我也會加分。

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

若是倉庫不少,但 Stars 很低,說明這人雖然寫了一些倉庫,但沒什麼影響力,我會減分或者不加分;若是 Repositories 數量爲 0,大大減分。注意,倉庫要結合貢獻統計來看才更準確。

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

補充一點:上面說的並不絕對,有的公司有本身的代碼庫,因此員工在 Github 上的貢獻就少一些;有的公司代碼庫就在 Github 上面存放,因此可能員工水平不高也會有不少貢獻,由於是工做所需。不過不論如何,優秀的程序員,大多都是 Github 的重度使用者。

有些投機取巧的候選人,甚至會利用淘寶的「刷 Star 服務」:

「技術小白」HR看過來,手把手教你用Github,一眼識別優質程序員

 

刷 Star 的項目,大多都是忽然增加,issue不多,給 Star 的用戶大多沒有頭像。

相關文章
相關標籤/搜索