地球人都知道,软件开发很辛苦。国内大大小小的软件公司非常多,但几乎都很辛苦,运营、管理、销售、客服,无一不让人费心费力。关键的问题是,我们不但辛苦,而且与国外的同行相比,利润也非常有限。要知道,我们开发的产品,质量和功能并不比老外们的差, 但我们的利润都到哪里去了呢? 引起我思考的原因很简单,是同事和我聊天,讨论是应该用什么好,boost,还是ACE,或者其它。他说他不想关心底层,能达到高效率就行。我对他说,你要想达到高效,就一定要关心底层! 随后我陷入了沉思。 我自己开发了很多软件,服务端的,客户端的,就连邮件收发工具都是我自己开发的。 我曾经主持开发的软件OEM在同方的电脑上,使公司每个月都有十几万的收益,而且几乎不需要维护。就像曾经的蚂蚁下载、超级解霸等软件一样,其成也快,其落也快,仿佛如股市的感觉,今天气势如虹,明天就全盘皆绿。 傻子也能总结出经验了,软件开发这东西长久不了,挣一把就走,是上上策。能挣上个三五年钱,已经是很长远的了。比如曾经的Borland,曾经的网景,无不红极一时,又无不令人叹息! 但这些年国内成功了一些公司,比如腾讯,比如迅雷,比如百度。表面上看他们是开发了一些用户喜欢的工具,但实际上真是这样子吗?开发出同类工作的公司,不会是只有这几家吧?都成功了吗? 最近两年火爆的网上农场游戏很快就遭克隆,相信这种赢利模式持续不了多久了。原因何在? 进行软件开发的公司本质上都是“小公司”,是注定的不太长久的。 MS确实是以软件起家的,但是人家现在干的真的是软件吗?我觉得不是。 Oracle这么多年专注于数据库,我们光看到了人家专注;SAP在世界大公司中应用的比例极高,我们光想到了是人家技术先进,果真如此吗? 我相信,我们看到的只是他们进入到这个行业的切入点,而不是持续经营能力的关键。 就像也许有一天我们也能因为某个机会进入到政坛,但混到退休也许也就是个处级。 长久经营的公司一定会有长远的眼光。 MS在其操作系统平台上玩了很久了,其Office系列平台也玩了N年了,VS系列(尤其是最近的C#)现在是在进行网络开发平台的争夺。要知道,金山的Office、Borland的开发工具也不差呀,为什么就不行呢?MS背后的平台开发战略,金山和Borland都没有。在围棋里讲,金山Office和Borland开发工具的局部下得都很精彩,可惜整体布局没有或者不行。 金山Office可能源于在国内用正版用户太少,用MS Office都不花钱,金山Office的价格优势就没有了。另外金山Office一直是在跟MS Office,没有什么像样的创新,让人觉得用不用意义不大,也是原因。换句话说,没有像样的比较优势。 Borland的开发工具确实使用简单,开发速度快。它曾经让一大批程序员很快进入工作岗位,为公司创造效益。但它的问题是,用这些工具做开发的程序员水平大多不高,基本上是维持在“将控件拖到窗口上”这种水平,更要命的这些程序员进一步提高自己的意愿都非常低,遇到问题到处找控件,而很少会想一想是为什么。这多少有点像中关村攒机器的那群人,把各种硬件装起来就行了,钱就自然进到自己腰包了。以前行,现在就不行了:门槛低, 竞争激烈,最后肯定是质量下降,用户就不愿意用了。 其实MS的VB也是一样的原因不行的。但MS是一个平台的开发,VB不行,C#就行起来了。这就像唱片公司培养歌手一样,不需要每个都走红,但只要每个时段都有走红的歌手就行了。 Oracle和SAP不断的在推广他们的使用平台。用户越多,可替代性越差,开发工具越多,对他们就越有利。所以Oracle和SAP一直都在不余遗力的培养使用他们工具的软件实施商, 以期求得长远发展。 软件平台、管理平台、人才平台建设是管理人员要仔细思考的东西。不能为了图一时方便就不顾长远利益,甚至破坏平台建设。 前几天见到一个问题,说公司小,项目多,客户急,如何进行规范管理。我觉得,如果相关平台没有搭起来,这个没法进行规范管理。把相关的开发分类和抽象,把多个项目归类为几种项目,然后在这几种项目的基础上进行开发,那就能规范了。而且,以后来新项目了,套用原来的东西,开发起来也方便。 同样在技术选择上,我们也要仔细斟酌一下。要知道,像Google这样的公司,他们更多是倾向于自己开发一套开发平台的,因为他们的目标是未来;而我们一般倾向于使用现成的东西,因为我们想法的是眼下。 所以,我一般不批评可供选择的技术,而是对要达到的目标做评判。 回过头来,我们再讲我们的利润哪里去了。我可以说,被平台建设和管理者拿走了。别跟我说不可能,哪怕你一样正版都没用过。你只要使用,你就在付出;没有直接付出,也会有间接付出,最起码是机会成本已经出去了。 所以,我们一定要认真想一想,我们在多大程度上关注了平台建设?
信息发布:广州名易软件有限公司 http://www.myidp.net
|