從Rails聊聊小公司的研發團隊建設
首先分享一點資料吧:
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]
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]
相關文章
- 從大公司跑到小公司去(團隊建設)
- 從恰如其分的架構到研發團隊建設架構
- 聊聊自驅團隊的構建
- 關於研發核心團隊建設的一些思考
- 如何組建一個合理的研發團隊?
- 聊聊自驅團隊的構建(四)
- 聊聊自驅團隊的構建(二)
- 團隊建設
- DevOps|研發效能團隊組織架構和能力建設dev架構
- 聊聊如何構建自驅團隊(3)
- 從打籃球到IT團隊建設薦
- 當自研自發成為另一種出海的標配,作為小團隊如何從零到一組建發行團隊?
- 【南京】【地產】組建自己的研發團隊(重度喜歡golang)Golang
- 案例:低迷的產品研發團隊
- 前端小團隊建設前端
- 研發團隊如何實施OKROKR
- 從0到1,馬蜂窩大交通團隊如何構建高效研發流程體系?
- 忙到飛起卻進展緩慢?聊聊小團隊提升遊戲研發效率的方法遊戲
- 【團隊建設】如何做好團隊開發中的 CodeReview(程式碼評審)?View
- Pipefy如何使用團隊拓撲方法建設敏捷團隊?敏捷
- 如何管理好團隊,團隊需要同心圓建設
- 團隊技術資訊流建設
- 如何用研發效能搞垮一個團隊
- 團隊工具推薦(產品研發篇)
- 研發團隊溝通困難 誰的問題?
- 聊聊SwiftLint在團隊的實踐Swift
- 幽默:Ruby on Rails團隊提出Rail治理名單引發爭議AI
- 20人研發團隊的管理與發展規劃概要
- IT專案開發團隊建設與管理總結(轉)
- 臨時組建60人團隊,20天研發上線,揭祕這款公益遊戲背後的研發故事遊戲
- 中小團隊的技術負責人如何做好技術團隊建設
- 提升團隊工程交付能力,從“看見”工程活動和研發模式開始模式
- CIO如何建設數字化團隊
- 團隊文化建設:擁抱黑客文化黑客
- 專案團隊建設“四戒”(轉)
- 研發團隊資源成本優化實踐優化
- 研發團隊是該制定OKR還是KPI?OKRKPI
- 如何使用Git提高研發團隊工作效率?Git