`
robbin
  • 浏览: 4798274 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:135701
社区版块
存档分类
最新评论

从Rails聊聊小公司的研发团队建设

    博客分类:
  • Ruby
阅读更多
首先分享一点数据吧:

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团队,自己培养人才,采用高效率的秘密武器。

最后推荐一篇文章: Rapid Development with Rails ( OSDC 演講)


67
27
分享到:
评论
41 楼 ae6623 2012-11-20  
coldrush 写道
evanzzy 写道
只有两台服务器,架构做的真不错。不过想问一下,只有两台服务器如何处理硬件损坏呢,这样岂不是随便坏一台服务器网站就完蛋了么?

同问

因为在工作的就两台,出问题了会有测试环境临时还上或者暂时公告通知静态404或者报错页面。公司那么大,备用服务器很多的。都是同步的更新。
40 楼 coldrush 2012-11-11  
evanzzy 写道
只有两台服务器,架构做的真不错。不过想问一下,只有两台服务器如何处理硬件损坏呢,这样岂不是随便坏一台服务器网站就完蛋了么?

同问
39 楼 welkinzz 2012-08-10  
靠看见2L留言了,必须得踩一脚,正在学习管理。
38 楼 linkerlin 2012-08-09  
很久以前看过,今天再看,越发同意!
我觉得Robbin简直是管理奇才啊!!!
37 楼 zhangjian.mtt 2011-12-15  
写的很好啊 有经验啊
36 楼 zhengdl126 2011-11-17  
340w请求,确实很猛~
35 楼 bdzj123 2011-08-19  
呵呵 北京php的天堂啊 phper 要看好自己发展的同时 还要不断的完善自己啊! 因为你没能力啥也做不出来的!
34 楼 wcily123 2011-04-15  
phper~ 前来报道 哈哈
33 楼 fnet 2011-04-03  
rails太过灵活了。robbin是高人,经验丰富。
我们新项目还是用java来开发,门户网站。选择成熟架构,避免开发风险。
32 楼 lenoval 2011-04-01  
有意思,JavaEye的网站竟然不是用Java做的,
31 楼 lucane 2011-03-28  
小团队就要求各个人至少是能干活的,肯懂脑筋的
但是小公司来说价钱没有很高,牛人都不想去,去了的很多人是较差的
开发人员没有主动性,还是比较难搞的
30 楼 leonyuhe 2011-03-27  
本人在大公司工作了6年,感觉和互联网、IT开发这些有趣的、生机勃勃、触动人心的论坛、交流越来越远。真相自己组建个团队搞开发。

经常关顾你的帖子,多多指教
29 楼 wtf005 2011-03-25  
PHP的程序员水平很低,其实反过证明,PHP这个语言很牛叉。
28 楼 jingxing05 2011-03-25  
大牛老师啊
话说周日来我们所演讲
祝圆满成功啊!
27 楼 aspnetdb 2011-03-25  
php程序员前来报到
kldwq2002 写道
如果真的只有两台服务器,我也要吐血了。我是绝不会把重要东西备份在这的。

呵呵,这么一说,我也有点担心了。本来打算把博客当工具箱或是另外一种SVN呢,公司和家里可以资料共享。
26 楼 sinopf 2011-03-25  
很羡慕javaeye的团队。。。可惜人在郑州不能脱身。正在努力学习rails。。。
25 楼 flyit 2011-03-24  
我认为,跟语言的关系还真不大。关键要找到合适的人。

php好的程序员难找的原因是太难识别合格人才了,因为php学习起来太简单,程序员直接从php起步的话,合理代码逻辑,架构意识,合作意识都比较淡薄。
而好的程序员一般不愿意做php,接触过好的编程思想后再去看php简直觉得恶心。
这就造成好的php程序员难找的现象了。

ruby和rails的优点确实非常多,但还是要根据项目需要和团队成员的认同度的,robbin这几天倾向性很明显的推荐rails,可能找rails程序员碰到一点点困难吧:-)

24 楼 kldwq2002 2011-03-24  
如果真的只有两台服务器,我也要吐血了。我是绝不会把重要东西备份在这的。
23 楼 xieye 2011-03-24  
php程序员前来报到
22 楼 xuhang1128 2011-03-24  
希望javaeye与众不同,越来越好,顺便问下,javaeye的收藏夹什么时候能够建立子文件可以让收藏的文章分类啊

相关推荐

Global site tag (gtag.js) - Google Analytics