天天看點

程式員面試,什麼樣的 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程式員聯盟

”,了解相關資訊可以關注“