并不是所有的 Github 项目写在简历上都加分
本文轉(zhuǎn)載自微信公眾號:果汁簡歷
為什么 Github 可以加分
很多招聘描述上面都會備注 github加分項,那么為什么它是加分項呢?
停,如果看到這里你還不知道 Github 是什么,可以看一下 Phodal的手記
https://github.com/phodal/github (手動粘貼或者閱讀原文)
社區(qū)光環(huán),眾所眾知,Github 是開發(fā)者的“同性交友社區(qū)”。Google, FB, Alibaba 都在通過它來貢獻(xiàn)自己的開源項目。如果你留心關(guān)注,公司越大 Github的貢獻(xiàn)度越高,那么如果你想進(jìn)入大的互聯(lián)網(wǎng)公司,是不是也提前融入一下這個氛圍?同時對于求知的小伙伴兒想閱讀源碼沒有什么比它來的更直接了。
代碼工具,基本上 90% 以上的公司都使用 Git 系工具(Gitlab,Gitee,Github)做項目源碼管理,你的提交記錄是最好的證明你的 Git 基本功,要比在簡歷上寫熟練使用 Git 更有說服力。那么一個題外話,如果你也熱衷于維護(hù) StackOverflow賬號,寫上也是一種加分。
編程習(xí)慣, Talk is cheap, show me the code., 這句話想必大家都知道吧。 Github 上面的代碼能夠最直觀的看到你的編程風(fēng)格和能力,面試官在背調(diào)的時候可以通過你的代碼結(jié)構(gòu),更深入的了解你,好的編程規(guī)范會在面試前就留下一個很好的印象。大多數(shù)面試官希望看到這種能夠真正展示你能力的東西,而不是只是在簡歷上寫會什么什么。作為面試官,大多數(shù)是來看人們的編碼習(xí)慣,不管人家寫這個東西是為了什么的。
技術(shù)熱情,如果你鐘情于購物你第一想到的可能是小紅書,如果你鐘情于閱讀第一想到的可能“蝸牛讀書”(筆者在用很不錯的讀書 App),如果你鐘情于看新聞第一想到的可能是騰訊新聞。然而如果你鐘情于技術(shù)第一想到的可能是 Github。只有一個鐘情技術(shù)的人,才會想像朋友圈一樣每天關(guān)注 Github,維護(hù) Github。所以你“綠油油”的 Github 是你的技術(shù)熱情的最好體現(xiàn)。你看到下圖會動心嗎?
PS: 曾經(jīng)一個技術(shù)很不錯的小伙伴終面的時候掛了,面試系統(tǒng)中的備注是:“看不到他對技術(shù)的熱情”。所以這也會作為面試的一個考量。
英文水平,常用?Github?的朋友可能不覺得,但是對于普遍互聯(lián)網(wǎng)公司的朋友們,英語都是致命的傷痛。雖然?Github?簡單的操作英文并不是那么難,但是想把它玩透,還是需要一些功底的。如果你沒用那么好的英語底子也能玩透,無論是你的英文熟悉能力還是適應(yīng)能力都是可以肯定的。對了,還有你的?repository?的命名。這不比寫上四六級證書來的實(shí)際?
PS: 我們其實(shí)也都知道,當(dāng)年的四六級是怎么就過了。[壞笑]
涉獵領(lǐng)域,你的圈子決定了你的水平,一樣的道理。你的 Github的 follow, star, followers, repository, pull request 還有你獲得 star,都是在展示你的涉獵,關(guān)注和掌握程度。你的一個 ElasticSearch 的 PullRequest 被 Merge 遠(yuǎn)比你的一句“精通 ElasticSearch”要更有說服力。
情投意合,村子里面的阿姨每天就聊聊哪個市場的白菜最新鮮,那么你如果有好的 star 或者好的開源貢獻(xiàn),這會讓面試官在面試你的時候有東西可聊。如果他喜歡上你的 repository而侃侃而談,那么結(jié)果會怎么樣呢?
開源貢獻(xiàn),開源貢獻(xiàn)不一定非要有一個幾K的star,而是你對于開源的那份熱忱。可以是好的資源整理,也可以是自己找到了痛點(diǎn)做的一個很小的工具,或者是使用別人的工具提的 pull request。都是你對開源的那一份熱忱。你從開源一直索取,適當(dāng)?shù)慕o予更能體現(xiàn)一個人的心智。
與眾不同,雖然上面說了 Github 的好處多多,但是國內(nèi)的技術(shù)圈子能持續(xù)堅持 Github的人還是太少了,所以變成了如果你有一個不錯的 Github寫到簡歷上面也算是一道風(fēng)景線了。
PS: 筆者每天閱讀近百份簡歷,能有不錯 Github 的人寥寥無幾。
為什么沒有亮點(diǎn)反而減分
僵尸粉,一進(jìn)來 Github 主頁只有幾個空項目,名字很奇怪也沒有 star,點(diǎn)擊進(jìn)去雜亂的項目目錄,提交記錄和中文提交備注。那么這樣的 Github 不僅沒有提分的亮點(diǎn),而且還會大大折扣面試官的印象。
零參與,別人都是“綠油油”的草地,你這是撒哈拉沙漠,那么一點(diǎn)也體現(xiàn)不出來你對技術(shù)的熱情,持續(xù)的學(xué)習(xí)。
短而小,如果都是?HelloWorld?一樣的?demo?是完全沒有說服力的。
亂投機(jī),自己沒有貢獻(xiàn)代碼,只是因?yàn)樘峤涣?issue可以把別人的?repository?固定到自己的?GithubProfile?首頁。這樣不但不能加分反而減分。這樣就好比隨意粘貼來別人辛苦寫的公眾號文章作為自己的原創(chuàng)一樣。
亂命名,這幾天在收到的簡歷里面發(fā)現(xiàn)了好多github命名方式千奇百怪,比如 X00000000X,LZ00000000,ZUOYE20170909。這可是你的用戶名,一來方便別人訪問和記住,二來你這個命名都這么不規(guī)范,何況是項目,類,方法呢?
不專業(yè),切記,想提高自己也好,想開源小東西也好,切記不能再上班時間整理自己的代碼,如果面試官一看你的所有提交記錄都是周一到周五的上班時間,那么你想他還會聘請你嗎?我的意思不是說讓你工作日寫完,周末去提交,而是 Github 是體現(xiàn)你業(yè)余時間的一個貢獻(xiàn)度。
怎么樣讓自己的 Github 加分
習(xí)慣,良好的使用習(xí)慣,就像是每天來看朋友圈一樣,不一定每天都有東西要提交,但是一定要一直有一個?repository?在維護(hù),持續(xù)的提交代碼。同時也要注意自己的?repository的命名,提交代碼保證一次的功能完備,提交備注要清晰明了。
持久,可以試著翻譯外文,寫博客,或者是自己做一個有意思的小程序,每天堅持編寫代碼,提交代碼。但是一定要注意每次提交的功能完整性和備注。
貢獻(xiàn),很多方式可以貢獻(xiàn)開源社區(qū),有一個話說的非常好,我們做程序不是總知道提出問題,而是提出問題并有解決方案。那么你可以提交?issue給你覺得有問題的軟件,如果沒有理睬自己修改,然后提交?pull request。或者自己做一些腳手架,多少有一些實(shí)際的功能,當(dāng)然我們不希望重復(fù)制造輪子,你在創(chuàng)造的時候還是提前去檢索一番。不過這個時候你需要了解一下開源協(xié)議,合理的使用別人的源碼和開源自己的源碼。
PS: 阮一峰老師的文章寫得深入淺出(手動粘貼或者閱讀原文) http://www.ruanyifeng.com/blog/2011/05/howtochoosefreesoftware_licenses.html
文檔,開發(fā)人員處理編碼,更重要的是能寫出完備的文檔,所以如果你開源了項目,一定要詳細(xì)的寫出說明問題。這不僅體現(xiàn)出你的編寫文檔能力,還能體現(xiàn)你的邏輯能力。
關(guān)注,原來你可能使用 Google 來解決問題,告訴你一個新方法,遇到問題可以按照自己提煉的關(guān)鍵字來 Github 搜索,沒準(zhǔn)能找到意想不到的結(jié)果。而后呢 Fork 或者 Star 這個你得到的結(jié)果,慢慢的你就真正的把 Github 用起來了。
英文,試著不要給?repository起拼音名字,試著用英文寫?readme,試著每一個提交都是英文,并每次都要斟酌。
博客,一個?GithubPages?的博客對于有技術(shù)熱忱的極客來說,比每天在 CSDN 寫博客要專業(yè)很多。可以沒有自己的域名,自帶的域名也可以帶飛。不過這里需要補(bǔ)充一點(diǎn),不是一擁有了一個博客就加分,而是你是不是在持續(xù)的維護(hù)這個博客。 PS: juice-resume.github.io 看起來是不是有點(diǎn)極客感?
簡歷,寫一份?Markdown?的簡歷也是一個不錯的選擇,極客一般都喜歡使用?Markdown?寫文章,寫文檔,有的時候就連周報也用。那么你寫一個?Markdown?的簡歷也是一個亮點(diǎn)誒。比如按照如下格式寫一個簡歷放在自己的?Github。
總結(jié)
以上是生活随笔為你收集整理的并不是所有的 Github 项目写在简历上都加分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无责任书评:每个Java程序员都应该深入
- 下一篇: 震惊了!原来这才是 Kafka!(多图+