1
本文作者: wearebug | 2015-08-26 13:31 |
面試快結(jié)束的時(shí)候,我會(huì)有個(gè)習(xí)慣,問問這位同學(xué)是否有主持或者參與開源項(xiàng)目,如果有就告訴我項(xiàng)目地址。我會(huì)認(rèn)真看這個(gè)項(xiàng)目的質(zhì)量,只要不是臨時(shí)抱佛腳給自己貼金或者文末列出的例外情況,我都會(huì)在之前談好的待遇基礎(chǔ)上酌情再增加一些。
有些朋友可能會(huì)有相反的意見,覺得這個(gè)人做開源項(xiàng)目會(huì)耽誤正常的工作。恰恰相反,于公于私,都是好事。這不是情懷,這是出于最現(xiàn)實(shí)的考慮。
首先,參與開源項(xiàng)目代表了技術(shù)能力。
在當(dāng)前中國互聯(lián)網(wǎng)公司激烈的競(jìng)爭(zhēng)環(huán)境下,普遍加班嚴(yán)重。但他竟然在這種情況下還能有時(shí)間參與開源項(xiàng)目,說明能力的確強(qiáng)。把代碼結(jié)構(gòu)化、模塊化做得好,把產(chǎn)品經(jīng)理頻繁修改需求造成的時(shí)間浪費(fèi)降到最低,而且自己會(huì)用單元測(cè)試,把時(shí)間都省下來了。“懶”,是工程師的美德。
不是誰都敢把自己的代碼放到Github這個(gè)“全球最大的同性交友社區(qū)”的。
爛項(xiàng)目沒人關(guān)注,爛代碼會(huì)一堆人罵,只會(huì)Ctrl+C/Ctrl+V的碼農(nóng)不敢貼。貼到這里的項(xiàng)目,所有人都會(huì)看到,會(huì)經(jīng)受全球工程師的“考核”。自己寫的代碼會(huì)被拿來和各種同類項(xiàng)目比較,他就會(huì)被催著逐步優(yōu)化,越做越好。Github已經(jīng)成了技術(shù)能力的某種過濾器。
其次,主導(dǎo)開源項(xiàng)目代表了產(chǎn)品能力。
實(shí)際工作中,由于屁股坐的位置不同,產(chǎn)品和研發(fā)互掐是太正常不過的事情了。如果研發(fā)能從產(chǎn)品視角考慮一下某個(gè)功能,真正了解這個(gè)功能的目的并且一起討論出更好的實(shí)現(xiàn)方法,那絕對(duì)能讓產(chǎn)品小哥(或小妹)感動(dòng)得痛哭流涕。功能更完善,而且還大大加快了項(xiàng)目進(jìn)度。
這種產(chǎn)品能力從哪來呢?主導(dǎo)開源項(xiàng)目是其中之一。他自己做開源的時(shí)候,會(huì)分析大家可能需求什么,然后評(píng)估這個(gè)需求到底有多少人真正需要,然后動(dòng)手開發(fā),并與關(guān)注該項(xiàng)目的人互動(dòng)持續(xù)優(yōu)化功能排除bug。這不就是產(chǎn)品方法三段論么。他要是天然就有這能力,公司真的能節(jié)省大量溝通成本。
再次,參與開源項(xiàng)目代表了生活態(tài)度。
可能會(huì)有一種情況,工作實(shí)在是太清閑,無事可做才做了開源項(xiàng)目,就像“當(dāng)年明月”寫《明朝那些事兒》。工作清閑的人那么多,為什么只出了一個(gè)“當(dāng)年明月”?你在工作之余除了打游戲刷微博微信調(diào)侃網(wǎng)上閑逛之外,有主動(dòng)提升自己能力的意愿么?
這個(gè)“主動(dòng)”其實(shí)就是生活的態(tài)度。或?qū)ξ粗挛锍錆M好奇,或?qū)砩钏接凶约旱钠谠S,他無需外部壓力,自我驅(qū)動(dòng)提升自己,參與開源項(xiàng)目就是為了提高自己的能力。這樣的人,技術(shù)不會(huì)太差,而且愿意分享,對(duì)任何公司而言都是塊寶,他能夠帶動(dòng)整個(gè)小團(tuán)隊(duì)的氛圍。俗點(diǎn)說就是“正能量”。
很遺憾,我自己都沒能100%做到。這個(gè)期許有點(diǎn)兒高了。
例外情況
凡事都有例外情況,尤其是這兩種:
在未征得領(lǐng)導(dǎo)同意的情況下,私自把公司的保密代碼拿出來貼到開源項(xiàng)目里的;
把別人的開源代碼刪除copyright信息據(jù)為己有的。
這是個(gè)人品行問題,一旦發(fā)現(xiàn)就走好不送了。
最后
我寫這篇小文兒分享觀點(diǎn)和經(jīng)驗(yàn)的目的很明確,希望更多有想法有能力的攻城獅們加入暴風(fēng)TV產(chǎn)品團(tuán)隊(duì)。我的郵箱是houguangmin圈baofeng.com,謝謝!
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。