從Rails聊聊小公司的研發團隊建設

robbin發表於2011-03-23
首先分享一點資料吧:

JavaEye的PV到了140萬了,一年前才100萬出頭,增長算不錯的。仍然是單臺Web伺服器,Rails處理動態請求超過340萬,除了真實使用者訪問,還有API,RSS以及很多爬蟲的請求。看JE的alexa排名,CN排92名,全球790名,不過就2臺伺服器(1個web+1個DB),2個程式設計師而已。

所以選擇技術的時候,不能盯著TOP10的商業網站看,因為很少有創業團隊最終能夠走到TOP10,也不需要走到TOP10,即使現有的語言和架構無法滿足需要了,更換技術架構的網站也很多:2000年我在上海出入IDC機房的時候,旁邊是易趣的伺服器,都是用FreeBSD跑PHP,可是後來易趣大了以後,遷移到了Java平臺;阿里巴巴早期也是用PHP的,後來請了SUN的團隊幫助做架構,後來慢慢遷移到Java平臺了。而且正如很多人所說的,一個大訪問量和高負載的網站,效能好壞取決於架構,而不取決於程式語言,用什麼程式語言都可以架構出來一個很強大的網站,所以,現實一點來說,選擇什麼程式語言,更多的是從團隊建設的角度來出發的。

因為每個團隊的情況都不同,就拿我們自己來說吧:

招聘一個PHP的10人團隊難不難? 難!非常難!我們現在連一個PHP程式設計師都招不到,投遞簡歷過來的,絕大部分通知面試都不來,其中還有一個竟然這樣和我們說:今天我沒空,改天我面試你們附近一家公司,順便去你們公司面試。偶然幸運的來的幾個候選人一聊,很多基本功都不過關。

上週末搞活動,有騰訊的哥們問我,有PHP程式設計師推薦給我啊,我們急需,我聽了都想吐血。你們騰訊,百度,新浪,網易都在北京狂招PHP程式設計師,還給不給我們小公司活路?何況你們現在都招不到,我怎麼可能招得到?

反過來說招聘一個3-4人的Ruby團隊難不難? 也難,但是難度小一些,起碼可以自己培養,而且自己培養出來的3-4人的Ruby團隊的生產力會超過10人的PHP團隊,也許單人成本高一點,但是整個團隊的綜合人力成本會更低,團隊戰鬥力還更強。

其實這裡面引申出來一個問題:小公司應該組建什麼樣的研發團隊? 大規模普通水平普及型程式語言團隊,還是高效率高生產力小規模團隊?我認為目前小公司唯一的活路就是高效率的小規模團隊,這樣的團隊才能充分發揮小公司靈活創新的特點,才有可能在某些方面戰勝大公司,也才有可能在人才競爭方面勝出。

小公司如果想組建大規模普及型程式語言團隊,往往是個看似容易,實則無法實現的泡影:一方面普及型程式語言招聘需求旺盛,跳槽頻繁,你比大公司在人才方面的競爭力弱,不可能招聘到很多合適的人才;另一方面小公司去管理上規模的研發團隊,管理上的挑戰非常大。我們都知道,研發團隊每增加一個人,溝通成本都指數級上升,規模到了一定的階段,就必須動用嚴格的KPI體系,而不是靠個人激勵來管理研發人員,而一旦制度化管理研發團隊,隱性的人力成本浪費就是驚人的。最終結果就是你的研發團隊規模越大,整體生產效率越低,而整體生產效率越低,你就被迫越擴大研發團隊的規模,最終陷入惡性迴圈。

JavaEye的實踐可以證明,高效率小規模團隊的生產力可以超過大規模普通研發團隊。其實我也很想有大把的鈔票,很好的公司品牌,牛人們紛至沓來的那種感覺,但是那都是幻覺。我們要以弱勝強,以少勝多,就必須選擇自己build團隊,自己培養人才,採用高效率的祕密武器。

最後推薦一篇文章: [url=http://blog.xdite.net/?p=2124]Rapid Development with Rails ( OSDC 演講)[/url]

相關文章