當前位置:
首頁 > 科技 > 放代碼,釣工程師

放代碼,釣工程師

安妮 發自 凹非寺

量子位 出品 | 公眾號 QbitAI

「你了解Facebook的開源軟體項目嗎?」

每面試一位工程師,Facebook前開源項目負責人James Pearce都會不厭其煩地再問一遍。

Pearce堅定這個問題有重要的統計意義:根據此前調查,不僅有3分之2員工在加入公司前認真了解了其開源代碼,還有半數員工認為開源代碼促使他們選擇了Facebook。

Pearce因此總結出一條定理:

開源代碼的香氣能夠吸引方圓千里的程序員前來覓食

這麼想的不只Pearce一個人,據美國股權眾籌平台AngelList統計,超半數美國初創公司願意開放代碼。

開源的考量可能是多方面的,這些公司主導的開源項目更多的是出於公司角度考慮:比如想拋磚引玉吸引各類大俠提高軟體質量,比如為了彰顯實力打擊對手,更有可能,公司想塑造良好的口碑吸引一流的人才。

GitHub聯合創始人Tom Preston-Werner也贊同這個觀點,認為聰明的開發者關注聰明的代碼,當開源出實用的代碼時,就能吸引人才。

不過也得講究技巧——

「營銷」代碼

放福利的這波操作怎麼打決定了效果的好壞。

AngelList認為,想要在開源代碼中捕捉到更廣泛的人群,必須用市場營銷的思路對待每個開源項目,有三點小建議:

1. 寫任何工程師都能看懂的開源代碼

各路大神,代碼開源真的不是自嗨鴨,求求您別開只有內部人員才能看懂的公司筆記了行嗎?

敲黑板,想讓各方編程大神看到公司代碼甚至貢獻一份力量,一定要把這份代碼寫得清楚好理解:

代碼重構得盡量簡單

名稱、空格等要遵循約定俗成的樣式

用環境變數替換私密信息

註明代碼里的上下文環境

總之,不管出於什麼目的,總得先捕捉到更多受眾,擴大潛在影響力。

2. 把技術文檔當成銷售文案

撒了大網想補到大魚,你得讓其他工程師相信你的項目值得他去了解、學習、甚至添補。

闡明項目的意義

解釋你希望貢獻者提供怎樣的幫助

列出這些技術的參數、依賴軟體和許可證書

為特殊案例提供易於訪問的參考資料

3. 宣傳你的項目

每天,GitHub上都會收到82000個新上傳的項目,想讓你們自己公司的項目在眾多項目中脫穎而出,還得講究合適的方法。

在其他論壇/社區(如Hacker News、Reddit、Tech Ladder)上發布自己的項目,吸引更多的潛在人群

去一些相關的社交網站、平台引發討論(如Product Hunt、Gitter、Dev.to)

利用起自家資源宣傳一波,如郵件告知、社交媒體推送等

使用其他營銷策略,把自己當成產品去宣傳就是了。

紛紛熱議

沒想到,這樣一個「2B」的話題,竟然引來C端用戶的熱議。

不到一天,Hacker News上已經有100+條評論了,可以看出,每一條評論的篇幅都不短,看來都被發布者精心編輯過:

評論中呼聲最高的是不贊同的聲音,用戶fipple認為,Facebook之所以樂意開源更多代碼,還不是因為它的主要價值是來源於社交網路,而不是這些代碼。

所以fipple覺得,當代碼成為一個公司關鍵價值驅動因素時,自然不能天天開源了,難道要把自己的飯碗拱手於人?

「谷歌能開源Waymo無人車的代碼嗎?」也有網友附和。

這樣想的不只美國人民,在知乎問題《為什麼很多美國IT公司願意開源自己的某些代碼》問題下,也有不少國內網友提供的自己的看法。

其中,ID為劉縉的網友在回答贊同數最多,他表示很多中國公司也願意開源,代碼不都是核心競爭力。

要是公司不想開源,那也有自己的苦衷:

「大部分時候開源的最大障礙是代碼寫得太爛又缺文檔,放出去怕給公司丟人。」他說。

年度評選申請

加入社群

量子位AI社群開始招募啦,歡迎對AI感興趣的同學,在量子位公眾號(QbitAI)對話界面回復關鍵字「交流群」,獲取入群方式;

此外,量子位專業細分群(自動駕駛、CV、NLP、機器學習等)正在招募,面向正在從事相關領域的工程師及研究人員。

進專業群請在量子位公眾號(QbitAI)對話界面回復關鍵字「專業群」,獲取入群方式。(專業群審核較嚴,敬請諒解)

誠摯招聘

量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界面,回復「招聘」兩個字。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 量子位 的精彩文章:

新美國安全中心報告:中國在量子技術中佔據了重要優勢
5天被迫喊停!Win 10史上最短命系統升級:刪文件、無法聯網,誤報CPU使用率

TAG:量子位 |