- 百年前美国人在用什么 - 洗脸盆收集 [2019/09]
- 我对移民潮的看法 [2015/09]
- 一件小事 [2019/05]
- 川普擒鹤 [2019/02]
- 现代人大都有便秘的倾向 - 厕所史(屎)话 [2015/11]
- 中美关系正在失控,这里的华人生活在窄缝中! [2019/10]
- 10个硅谷大公司6个CEO是印度人,为何世界没有印度威胁论? [2020/04]
- 为什么大多数犹太人总是支持民主党? [2016/08]
- 星期六夜间实况(SNL)节目辱华的风波和华人表演艺术家的崛起 [2019/09]
- 为什么美国股市一直没有垮掉? [2019/08]
- 中国跟世界干了两仗了,下一仗结果会怎么样? [2019/03]
- 清明时节回国见闻 (4) - 重庆菜市场一览 [2016/04]
- 美国逐渐消失的工匠精神和史上最精美的工具箱 [2021/02]
- 与文明为敌 - 2019年起,高考政审又回来了! [2018/11]
- 最后一课 - 写在中国禁止课外补课的政策生效之时 [2021/08]
- 为什么没有归属感? [2019/06]
- 中国,一个山寨大国能取代美国成为世界超强吗? [2016/10]
- 奇惨的人生:高考上大学被人两次顶替 [2020/06]
- 从机器翻译语言说开去 [2018/01]
- 我忠实的朋友 - Trixie 的不归路 (2) [2015/06]
- NBA: 今年的总决赛势均力敌, 比分变成2:2 [2015/06]
- “印度裔正在接管美国”,对莫迪政府不是什么好事 [2021/03]
最近在网上看了一个在德国公司工作的美国工程师写的亲身感受。他讲了一些看法,那就是,与大家普遍感受到德国在软件业的表现不甚突出的印象相反,德国的软件业坚如磐石,有着优良的设计和制作,在各种情况下都能运行得非常好,其产品就像他们生产的双立人厨具,是值得信赖的。
我认识的一位朋友,学文科出生,在IT方面做事,主要是软件的使用者。他曾讲过一个故事。他们公司用德国软件公司SAP的软件来设计商业流程。据说这套软件总共为使用者设计了八千多种运行模式,不管是使用者想到的,或者没有想到的,这套软件都为你考虑周全了。你总是能够从中找到刚好适合你的那一款。SAP就像一台万能机床, 车钳刨铣钻,样样都能。它包罗万象,就像玄幻小说里的戒指储物空间,予取予夺,应有尽有。因此用SAP来做你自己的工作,只需要往选中的那一款模式里加参数就行了。SAP这样的设计和使用这简直就是一件酷炫的事情。这算不算软件设计的最高境界,想想可能也差不离了。
其实,不只SAP, 十几年前,蓝色巨人IBM转行,要成为以提供一揽子方案为核心的服务型公司,他们提出的一个口号就是,今后的程序开发,门槛会很低,不用接受严格的程序开发的学习和训练,任何非程序员,像商务人员,推销员,项目经理,部门主任,甚至总裁董事会主席,只要你懂business logic,就能编程。你只需往软件里的各种表格里填数据,程序在背后就给你产生好了。这是多么令人遐意的事。这不成了跟傻瓜相机一样的傻瓜程序吗?就象生产线的入口送进去的是带毛的猪,出口出来的已经是可以上桌烫火锅的梅林午餐肉罐头了!为了这个事情,IBM鼓动客户从他们那里以高薪聘请专家现场指导。明眼人一看就知道,这显然是以赚取服务费为目的。到最后,也是一场闹剧。
至于SAP到底怎么样, 我没有亲身体验,不敢妄下结论。即便就如我那位朋友说的那么神奇,用好它,也不是一蹴而就的事情,前提是你必须了解这SAP软件的方方面面,熟读范本,就像操练蜀山剑侠传里面的兵书秘籍那样,要做到了然于胸。 他声称,考SAP程序员的资格,不容易。人要像施乐复印机一样把那几本厚厚的使用手册印入脑海里,想象一下这是多么痛苦的事情!这也是为什么SAP 程序员每小时二,三百美元的时薪还有点供不应求的原因。作为听众,我问了一句,那这世界上有没有SAP设计时还没发现,或者还没发生,而且他们还没有考虑到的情况呢?他回答到,SAP工程师聪明绝顶,东西南北,古今中外,上穷碧落下黄泉,前三皇后五帝,没有不知,没有不晓, 什么事能逃过他们的法眼?只有你想不到,没有他们不知道。德国人是综合归纳集大成者,马克思这个德国人写出了共产党宣言, 资本论,差不多一百七十年过去了。斗换星移,白驹过隙,没看见共产党的徒子徒孙们,绕着圈子在那里转来转去,像无头苍蝇一样,自己转不出什么名堂,不还在老祖宗马克思的故纸堆里找答案吗?
好,闲话少说,书归正传。既然德国人这么令人恐怖, 但是那为什么德国又不处在软件行业的顶峰呢? 据这位美国去的工程师说,德国人做事认真,严谨,一丝不苟,按部就班。按北方人的话说,就是有点“轴”。他们做什么都要尽善尽美,精益求精。他们设计制作一个应用程序,不管是工业用,科技用,电子商务用,还是普罗大众社交用,不问青红皂白,一上来就是打中规中矩的阵地战,十八般武器都要搬出来,按人的说法,就是杀鸡也要用牛刀,高射炮也要用来打蚊子;事无巨细,把所有可能发生的,或者说将要发生的情况都要纳入考虑之中,尽可能让产品普适和万能。如果不令人满意,就再追加时间和金钱,人力物力,直到每一个环节都无可挑剔。可想而知,信心爆棚,花销也会爆表。这样的设计和制作方式,会有多少产品能够如期完成和上市,能够产生盈利,并在市场上赢得一席之地? 会有多少这样的产品不变成胡子工程,烂尾工程?这就像胎死腹中 ---- 一个怀了二十个月的胎儿,还有存活的希望吗?
一言以蔽之,这第一个问题,就是德国生产软件的方式,周期太长,规模太大,眉毛胡子一把抓,自己把自己搞困顿了。 德国人这种大包大揽, 舍我其谁的做派,时不时让人领教够多了。这里允许我举一个例子。大家都知道,打开车的前盖,引擎里面有一根Timing Belt。这条皮带是有寿命的,开上6万到10万英里,就必须要更换。这是一件不得已而又令人无可奈何的事情。花上六七百块钱不说,还不知道它什么时候断掉,是一个安全隐患。德国的一些车厂,比如Audi,从2005 年开始,开始使用一种叫Timing Chain来取代Timing Belt (奇怪的是,Timing Chain 发明在Timing Belt 之前)。据厂家声称,这种装置会一劳永逸地解决Timing Belt 的问题,一般可以在15万到20万英里,也就是车的寿命里程里,不再需要更换它了。可以说这是一个终极方案,典型的德国工程的做派。可是实际使用下来,仍旧不能做到永不更换 - 它照样会坏,而且坏了,可能会报销整个引擎。其修理费可能是更换Timing Belt所花的十倍以上。因此这种想永远解决问题的方式有时并不能解决问题,而只能把问题搞复杂。
题外话:人间三月芳菲尽。室外春日白亮耀眼,照理室内应感到这可贵的阳光温暖至心。可是真正的内里仍是一片冰封的雪原和料峭的春寒。蔓延全世界的病毒正在肆掠无忌,经济正在下行,股票市场正在跌停,失业正在增加,苦难什么时候才是尽头。自我放逐,已经困在家里多日,满眼满耳,看来听来,都是不好不好,很不好的坏消息。怎么才能耸身一摇,让自己的思绪,暂时跳出这不眠不休,无穷无尽的坏消息之外。没有办法,多去想想其它的事情,就是平常,或者说以前正常的时候我们在想的事情。这就是我写这篇短文的用意。人适应了黑暗,人的眼晴就应该寻找曙光。在这特别的人间三月,让我们的心撑起生的希望!