) d& d( a7 @3 E- y. f* `, U终于最难的问题来了。6 f+ X$ ~& s4 e, D {7 }! X
* P7 u4 k$ R5 r W- X [4 V* {
“我不知道,小伙子们”,Bill说,“有人研究过这个细节没有,比如说这些日期和时间函数。Excel有很多日期时间函数,在Basic中是不是能一一对应,他们工作方式是不是都一样的?”3 y4 l w9 J7 ]' A1 a1 F& k4 [- x
! r5 l( @* r* a, e “当然”,我说,“除了1900年的1月和2月”。 ' {( f$ W0 D6 x7 e, U: f! O$ i* R
沉默。- Y8 G0 E- G. @% ~ {
2 J+ N8 ]: ?1 g5 O5 z5 @“靠”的记录人员和我老板惊讶的对视一眼。这家伙怎么知道的?1月,2月是什么东西?9 G; u1 x% r8 |2 s' P
! c- I% f5 ~4 Y6 v: X6 P: F D. ^“OK,很好”,Bill拿起我的说明。 6 W2 n/ X5 J- Y0 k$ Y 7 k% A. [; e# _9 D0 u" T( L ....等等!我想知道...... % `- _# ]" A% @" r9 H4 ^+ R9 } / ]/ e: R: i$ M5 f 他们离开了。) |9 i6 ~. y# X
% [% K. `1 J$ r9 w J: [
“4个”,“靠”的记录者宣布,"这是我有生以来记得最少的一次。也许Bill开始步入中年了"。如你所知,Bill当年36。 - B% N- p. R9 U( V4 h 3 M& @$ b+ I$ u6 j% L4 w' e6 n后来我对这次Review终于有了一个解释,"Bill并没想真的想要review我的说明,他只是想确定一切是否在我控制之中。他的标准方式是问得越来越难,越来越难,直到你承认你不知道,然后,他就会提醒你你尚未准备好。如果我答起了他最刁钻的问题,没有人会确定会发生什么,因为这以前就没发生过。" 1 N7 X2 L$ K4 |; t s6 Y" b, R9 G, Y1 c/ q- ]
“如果是Jim Manzi在review上会怎么表现?”有人问道,“Manzi会反问,‘什么是日期函数???’”(Jim Manzi就是把Lotus带垮的MBA) $ o* f& y- A& t8 _& u% G# V) G) ~/ f" W4 h! q% P6 W
正确。 ! z" l, }# ` F/ C! X% G& m C$ ]* F' t2 |0 u9 O5 q
Bill Gates是个令人吃惊的技术狂热者,他理解Variants,Com对象,和IDispatch,知道为什么自动化和vtable不一样,也知道这个区别会导致双接口。他担心日期函数,如果不是他信任的人在开发,他会难以入眠。你可以对此嗤之以鼻,但他确实是一个程序员,一个真实的,地地道道的程序员。不是程序员的人去运作一个软件公司就像不会滑板的人跑去冲浪一样。“得了,我有非常棒的顾问在岸边指导我”,他们会一边说一边一次次从滑板上掉下去。那些标准MBA就是相信管理是通用函数。鲍尔默会成为另外一个John Sculley吗?John Sculley曾差点把苹果公司搞垮,只因为董事会相信他卖百事的经历会对运作计算机公司有所帮助。MBA的迷信者通常相信这一点:你可以让组织做你完全不懂的事。 8 k; j( n# t3 w9 j+ m 0 M( @% P/ j& F过去数年,微软变大了,Bill的管理范围过度扩展,他不得不投入更多精力去和US政府打交道。Steve坐上了理论上的CEO这个位置,这可以让Bill花更多的时间做他最擅长的--领导软件开发,但这并不能克服11级管理层带来的问题。它导致无休无止的会议,顽固地不管如何也要创建每种产品的倾向,(微软在研发、官司、公司声誉上损失了多少亿美元,只因为决定开发一个Web浏览器,还让它免费。),还有就是过滥的招聘让微软正逐渐失去中层人员中的精英。(Douglas Coupland在Microserf*中写道:”在1992一年中他们雇佣3100人,你知道并非所有人都是珍珠“): ?7 H" T5 X- ?0 G* F6 `
4 @ f$ N B( \3 u对了,派对已经搬家了。Excel Basic变成了Microsoft Visual Basic for Appliation for Microsoft Excel,这个名字里面的注册商标符号太多,以至于我都不知道应该把他们放在哪里。我于1994年离开了微软,想来Bill已经完全忘记了我。直到有一天我读到华尔街日报对BillGates的一次采访,他提到在过去,象招募一个Excel的程序经理的事情是多么困难,因为他们并非象苹果长在树上那样垂手可得。, k5 p. R& \. e" N! g9 |