01
支援本地使用者組
盡管開發者被認為非常内向,但我們很喜歡聚在一起分享想法和新技術。其中一個方法就是參加使用者組,支援使用者組的公司是很吸引開發者的。
支援使用者組既便宜又容易,公司做的最簡單最容易的事情是提供零食、食品和飲料。也不必很奢侈。
另一個方法是提供聚會場所,因為一旦讨論小組成長起來,找個開會的地方不容易。把你的辦公室開放給讨論小組,這是最好的尋找天才的辦法~
最後,他們經常需要演講者,是以,鼓勵(不是強迫)你的開發者去演講。
02
編碼競賽和程式設計馬拉松
開發者不僅聚在一起讨論技術,我們還聚在一起玩技術。大多數語言都有一些競賽(網站程式設計比賽,js黑客頌,DjangoDash等);主要的開源項目經常有修複bug的新版本釋出;讓人興奮的是,新的項目或者版本會在程式設計馬拉松上釋出。
支援這些事情類似于支援使用者組。提供點心飲料和聚會場所,你的開發者會受到熱烈歡迎,你的名字也會被銘記。
03
技術峰會
不像使用者組和程式設計馬拉松,參與技術會議需要較多的經費支出,時間和資源,或者三者結合。但是,增加支出是值得的,曝光率會增加。
組織一個會議費用很高,但是對贊助商來說很劃算。部落格,贊助者頁面,T恤衫,會議聲明等很多方法可以提高贊助者的聲望。
使用者組也許有十幾個開發者,峰會經常會有150或更多(吸引到有名氣的開發者)。通過支援峰會,顯示對天才的興趣,通過交談,你的公司肯定能引起開發者的興趣。

就像我說的,引起開發者的興趣并不難,但是拉我們入夥有點不同,因為我們需要知道你們公司展示出來的和你們公司的實際情況是否一緻。至少有三件事情能顯示你們是開發者友好的公司:
回饋社群
鼓勵黑客文化
支援你目前的開發者
04
機會是你的組織使用了開源軟體,但機會包括你的組織沒有給那些開源項目回饋。我談的不僅僅是錢,盡管開源項目很高興接受捐贈,我談的是回報代碼給社群。
Michael Bleigh在文章“為什麼開源企業文化是重要的”裡,闡述了為什麼公司群組織盡可能開源是很重要的,下面這段話很能說明問題:
為什麼你關心開發者是否開心?每個公司都應該關心員工是否開心,但是軟體開發是科學,藝術和手工藝的黑魔法組合。有些工作能通過強迫的方法完成,但軟體工作需要靈感和激情,你不會讓開發者在感到窒息和被隔離在開發社群之外工作吧?開源能讓開發者開心,當你開源你的代碼時,你得到了社群,并且讓人感覺是對開發者友好的。
05
建立公司文化不是小事,很多公司的文化是自然形成的,但在其它一些地方,例如蘋果公司,文化是積極發展和培育的。本文沒有足夠篇幅描述公司文化,我的資曆也不夠來說這個,我想提供幾個小貼士來說明怎麼樣才能讓黑客文化産生和成長。
06
鼓勵失敗
我曾經在不允許失敗的公司工作,那真是一個令人窒息,士氣低落的恐怖的工作環境。如果沒有失敗的空間,也就沒有創造的空間。
計算機程式設計裡失敗經常發生,因為程式員也是人,并且我們要嘗試新主意,在鍛煉中成長,失敗是成長的一部分,當你的開發者絆倒時,支援他們,成功時,慶祝一下。
07
支援嘗試
技術日新月異,沒什麼比程式設計更清楚了。通過允許你的開發者嘗試新技術,他們會感覺到工業化的方向,并且找出組織響應方案。
除了允許你的開發者嘗試新技術,也鼓勵他們嘗試新的開發方法。結對程式設計,站立辦公桌,測試驅動開發,靈活開發,開放的座位安排都能激發開發者的興奮。
08
支援嘗試時間
你可能已經知道,谷歌拿出20%的時間支援這個。員工允許拿出20%的工作時間花在他們覺得有趣的項目裡。大約有50%谷歌産品來自于這個“百分之二十”的項目,包括Gmail,Orkut,谷歌新聞和AdSense。
20%很多了,也就是隻有谷歌才能這麼做,因為他們有備援的員工。但是如果允許你一個月拿出兩天(10%),讓開發者嘗試全新的東西,怎麼樣?
09
最後,支援你公司裡已經有的開發者,我們是最有商業頭腦的人嗎?不是。我們知道技術的演進路線?不清楚。
如果你真的想支援你的開發者,就傾聽他們的意見。我們是書呆子和極客,就像John
Stewart說的:我相信你所說的詞應該是“專家”。
我沒有強調的一方面是大多數開發者甯可覺得受到重視,拿較少的工資,也不去拿高工資而不被重視。如果你不重視你的開發者,以下三件事之一必會發生:
1) 他們離開(最有可能);
2) 他們在工作上花的精力變少,在自己興趣上花的精力變多;
3) 他們變成你認為的齒輪;
對你的組織來說,很不幸的是這是一個賣方市場。我們知道我們想要的,我們用知識去平衡我們想要的内容。
然而,對你的組織來說,幸運的是大多數競争對手不知道如何讓開發者開心,撞球桌和免費啤酒是不夠的。另外,開發者不是一直都知道哪種環境是他們最喜歡的。
但是如果你的組織能給社群開發者提供支援,給開發者提供茁壯成長的環境,那麼應該不缺好的開發者供你挑選~
添加微信号,jiumiaojiaoyu