谁的原因:技术还是人

来源:互联网 发布:如何卸载加密软件 编辑:程序博客网 时间:2024/04/30 01:53

谁的原因:技术还是人

吴旻

泰岩网络工作室

 

经历过的项目很多,一般总会有一些经验和体会,不论是成功的还是失败的。在分析到成功或者失败的原因时,我会发现大家基本集中在两点:技术和人。

 

程序员是技术人员,所以倾向于在技术上找原因,比如某某技术太差,比如没有使用最先进的技术,尤其是在遇到性能上的瓶颈时,技术人员更愿意这样解释,更愿意说,如果用了某某技术,这些问题就不存在了。

合适的技术选择确实可以降低程序员的开发复杂度。比如,现在用C++来开发CGI的应该绝种了,但在十年前,可能还真有一小批人在这么做。再比如Web2.0的可交互性使网页开发确实上了一个新台阶,而原来干这件事就只好不停的刷新,不停的闪页面。

反面的例子是,我记得最初的QQ客户端是用MFC开发的,感觉上2005年的时候好像还没改。现在的看样子像是用Delphi开发,虽然性能上差了很多,但做外挂的似乎看不到了。

 

我参与过的最失败的项目是在Accenture时的一个中石化财务数据项目,它的开发技术是VB6SAP。当时我的感觉是这个项目技术不靠谱,管理更是不着边际。项目副经理(他是SAP高级开发人员,工资高得吓人)竟然找到我说,我们怀疑你的工作饱和度不够。言外之意,他觉得我坐在电脑面前的时间相对其他人来讲有点少;而其他人坐在电脑面前,其实只是消磨时间罢了,根本不出活,他一句话没有。三个月后,我离开了那个项目组;两年半后,和一家公司的技术负责人聊天,我发现这个项目后来他给了结了。仔细打听了一下,才知道我当时的那个项目组很快就解散了,而他接手那个项目是更后来的事。他说其实他没用什么先进的新技术,而且他也不太懂技术(我确信他不是技术出身,对技术知之有限)。别人用了两三年的时间干不完的项目,他从接手到验收通过,只用了八、九个月的时间,并且各方均表示接受。他跟我说,当时他的所谓开发人员,其实只有2~3位(因为有人是部分参与)!

我个人不觉得这位技术负责人有什么过人的技术能力,而且他也没找到所谓的技术大牛来帮他,他所能做的只不过是恰到好处的利用了可利用的非常有限的资源。

 

最近三十年来,计算机以及相关技术的进步,确实引起了全球性的变革。但这种影响到底是技术的原因还是因为人的使用的原因?

从十年前的门户网站,搜索引擎,即时聊天工具,P2PBT下载技术,到越来越多的电子商务交易,是商业模式利用了技术这架喷气式飞机快速腾空而起的。十年前的电子商务为什么不行,而今天的就这么好呢?难道技术上真的有什么革命性的创新吗?

人类早在20世纪就已经登上月球了,换句话说,这种技术已经有了;差不多有半个世纪都过去了,这些技术可在经济生活中带来革新性的创造?原因又何在呢?技术已经有了,也是最先进的,为什么就不如计算机网络影响这么大呢?

商业模式,社会模式,都找不到太多利用登月技术的落脚点。这和中国古代的那个故事是一样的,一个年青人学会了别人都不会的屠龙技术(这个龙不是祥龙那一类,而是危害人民的恶龙),却因为遍地都没有龙而找不到饭吃。

20世纪初的日子里,三流的物理学家就能做出一流的成绩,而今天,一流的物理学家,也只能干出三流的成绩。正所谓“时世造英雄”,技术也只有在需要它的时候,它才显示出它的能力。

 

我是个努力钻研技术的人,但我写的Blog,却大多和管理有关。我觉得,中国现在跟踪先进技术的能力已经很快了,但我们的相关管理能力,却还停留在初级阶段。不要过分关注技术而忽视管理的整合能力,想想看,毛泽东当时能打败蒋介石,绝对不是武器的原因;能在朝鲜把美国打到谈判桌上,也绝对不是有什么像样的好武器。不过话反过来说,整天“与天斗、与地斗、与人斗”,那也是误国误民的。

成功的模式其实是恰到好处的利用可利用的资源,而不是过分依赖某一方面的资源,并且协调各方资源,这才是绿色发展的方式。

 

美国现在都快到了当掉裤子都还不起外债的地步了,可依旧是世界第一强国,依旧能够操控很多国际事物,凭的是什么?

人的因素,还是技术的因素?

原创粉丝点击