西西河

主题:【讨论】中国现在离这些技术有多远? -- karman

共:💬261 🌺203
全看分页树展 · 主题 跟帖
家园 呵呵,问题是不是所有人都需要好的作品的么

比如你毛笔字写的再难看,乡下挂个小牌子,还是可以自己糊弄的么,把什么都和艺术挂钩有点扯了。

所以软件怎么做,如何发展,本来就应该有不同的模式,很难一概定论。现在一般看来有三种比较固定的模式

1. 小作坊模式 找到了市场和需求,招一堆低成本的菜鸟来解决问题

优点是成本非常低,非常低。不过对于大点的项目,基本上是开始就注定失败了,也不可能弄出什么高质量的产品。 国内大部分是这样子滴,包括那些动不动就几百上千人的公司,而且目前的趋势是,公司规模越大,越倾向这么搞,因为成本容易控制。

如果是牛人自己出来搞的小型创业公司,这种模式还是可以保证一定的技术质量的,问题是很多牛人市场概念都是白痴,所以成功的机会很小。

没开过中餐馆,不知道这个是不是就是中餐馆的经营模式?不过据我的经验,这种模式大部分超过10个人的项目都是失败的,管理成本上升以后人员的成本优势就消失了,而且很多技术问题因为人员素质根本无法解决,几个小菜鸟为了一个简单的技术问题折腾几个月的事情很普遍,不过现在开源软件的发展倒是为这种模式提供了更多的便利,很多类似的应用,一般的技术问题不再需要自己琢磨了。

2. 黑客模式 由一堆牛人,也就是所谓的把软件当作艺术生命的人构成

缺点是成本非常高,非常高,但是如果成功利润也很高,可以做出高质量的软件,根据情况,这种模式运作的公司可大可小,1-2个人有之,成千上万人有之。

这种模式经营者关心的是好的商业模式和快速的实现以期盼获取足够的利润,对员工不太关心成本,更强调的是员工素质。

3. 工厂模式 一套管理制度和过程 加一堆金字塔类型的员工。

强调的是各种资源的平衡,不需要所有程序员都拔尖的做艺术家。

这种模式在国内很难做的原因有2, 一是管理成本过高,二是很难构建文档的金字塔式的开发团队。

国内nb一些的程序员多半愿意自己开小作坊或者去牛人扎堆的公司。

印度人普遍这么玩,且能成功的原因有3, 1.印度人在语言和文化上和西方接轨,有市场方面的绝对优势,又没有高额的沟通成本 2. 印度国内市场不发达,软件业成为一般受教育技术人员少数的可以获得高收入的金矿行业。而中国不同,有能力,聪明的人,可以做的事情很多,很少有人愿意进入软件行业。现在国内市场上很难招到有经验的开发人员,所以越是大公司,越是以刚毕业的菜鸟为主,这些人工作2,3年以后大部分人员都会转换不会再继续做技术工作。 3. 印度传统文化中的等级制度,容易建立这种强调服从和执行能力的金字塔模式的人员架构,管理成本要低的多。而中国高等教育产出物普遍缺乏团队精神,技术人员热衷内耗和争斗,管理成本高昂。

不过不管采取那种模式,目前解决不了的一个问题都是随着团队规模的>, 管理成本<<和生产效率的<问题。

就算是各种agile模型也只是试图通过提高生产效率, 来回避管理成本的问题。

软件行业不是制造业,更应该理解为传统行业的设计和研发部门,试图拿传统行业的工程控制模式来解决软件行业的问题,好像只有学院派的能这么忽悠。

传统行业,比如汽车,是怎么做r&d 有人能讲讲么?

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河