It行业从业十几年,虽然接触的人并不多,但算上网络上有点交往的人,也不算太少,阅读过无数代码,很容易得出这样的感悟,国内it行业能说的人太多,能做的人太少,能说大意就是能说会道,说起来头头是道,从架构到体系到模块到接口都能说得很专业,但实施起来就不行,不但架构做不好,接口定义不清,就连小小模块也未见得可搞定,这样的人实在是太多,之前一直以为一个项目组多几个人总能加快点速度,现在终于明白,一个项目组加几个不合适的人不但不能加速反而要降速,甚至直接导致项目开发失控、失败。关键模块如果让一个不称职的人去负责,最终该模块可能需要耗费核心人员更多时间去修改,甚至要重写,轻则导致项目延时,重则导致项目失败。

实施一个成功的it项目(只说技术不说市场),概括起来就是一句话:找合适的人做合适的项目。说起来容易做起来难啊,每个人都有他的领域,如果找来一个擅长a领域的让他做b领域的项目也未必做得好,虽然有的人学习能力超强,但总归是需要时间积累经验的。见过听说过很多开发失败的例子,莫不如此,曾帮人家优化一个电信计费项目,原实施的人只会用数据库,所有的计算全用数据库实现,速度比其对手慢一个数量级以上,将计算需要的数据预装入内存,之后全在内存里面查找计算,速度一下提高了上百倍,修改后速度领先其对手好几倍,其实这个修改很容易,只要几天时间就搞定了,还包括熟悉他们的数据及规则。 还帮别人看过一个棋牌的项目,原项目组十几个人搞了1年多,整了40多万行代码,结果bug不断,一直不能稳定运行,项目组无人能搞得定,我看了之后下的结论是重写,他们傻眼了,还以为改一个项目的时间肯定要少,毕竟写了那么多代码,他们那些外行哪里知道,修改一个漏洞无数的工程哪有重写快啊,这是典型的找了一群不恰当的人做了一个不恰当的项目,几百万投入打了水漂,要是让一个有能力的人设计把关,他那棋牌项目100万足够开发得出来了。

刚毕业那会做项目的时候带过几个水平较差的手下(都是俺领导招的人),他们最常说的话是“优化”,我把某某地方“优化”了一下,呵呵,外行要听到这个还以为真的是优化呢,其实很多时候他只是改写了一下,是不是算优化还值得商量,大多数时候都算不上优化,有的时候还改错引入了更多bug。对高手来说更喜欢说重构,我把某某模块重新设计了一下,以前模块有哪些缺陷,重新设计一下之后这些缺陷就不存在了,还有某某好处,等等,高手着眼于大局,低手只能看到一个小角落,高手优化关键之处,低手优化无关紧要之处。看豆瓣网技术发展,就是一个不断重构的过程,看qq98年开始到现在的蜂鸟内核,大的重构就3次了,完全重写3次了。最近迅雷终于官方承认v6开发失败,我之前在群里表达过我的观点,我估计他们v6是开发失败了,所以一直以v5顶着,现在等到v7出来终于承认了,这种自诩市值超100亿美刀的公司这么长时间的开发还能失败,就不要说小公司小团队了,见光死的项目很多,未见光死的项目更多。

国内真正懂得开发的老板很少,大多数老板觉得一个人开5w 10w的月薪太高了,这个待遇找1w的能找好几个呢,其实他们不知道,it行业一个重要的人能顶100个普通的人,甚至不可比较,因为一个普通的人去做一个项目可能根本不能完成,成功为010这个比值是无穷大啊,可惜等老板们失败了几个项目之后才能悟出这个道理,it项目做得好和做不好的差别不是差一点的问题,而是10的问题。俗人总是忙忙碌碌,天天维护自己前一天制造的bug,看起来很敬业,高手总是懒懒散散,因为100天后可能出现的问题都已经了然于胸,于是整天看起来无所事事时,不懂的老板很可能青睐于前者而打压后者。也正因为能说的人太多,懂行的老板又太少,所以使得整个行业充斥着浮躁和急功近利,很多关键职位其实只是个鹦鹉在顶着,有能力的人被压制,悲哀啊。千里马难找,伯乐更难找啊。

Posted on 2010-10-03 14:24 袁斌 阅读(811) 评论(2)  编辑 收藏 引用 所属分类: 从业感悟

Feedback

# re: IT行业能说的人太多能做的人太少  回复  更多评论   

2010-10-04 12:48 by Corner Zhang
呵呵 赞同!

# re: IT行业能说的人太多能做的人太少  回复  更多评论   

2011-01-11 15:30 by Kevin Lynx
同感。经常看到领导说某某交流有问题,但是这个某某恰好是埋头做事情的人。比只说不做的人好多了。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理