蘋果員工離職后潛入總部 只為完成自己的項目
故事的主角是Ron Avitzur,時間是1993年8月,地點在PaloAlto蘋果舊總部。他面臨一個抉擇,是繼續自己原來的項目,還是為一個新項目工作?若為一個新項目工作,這意味著之前一年的辛苦完全白費;但若繼續自己原來的項目,意味著自己將面臨失業,因為項目已經被取消了。
潛伏在蘋果總部6個月,只為繼續自己的項目
作出繼續自己的項目這個決定,對于他而言并不困難。從1985年始,他就已經開始了開發可視化的數學軟件的計劃,它能夠自動將數學方程式轉換為圖像。在當時這是一個創舉,Avtizur曾經將這個名為Graphing Calculator軟件展示給他的同事們,對方說:“希望我在學校的時候,就能夠擁有它。”Avtizur當時27歲,他希望學校們的老師們能夠擁有一個簡單易用的數學軟件進行教學,當時沒有網絡,因此要讓一個軟件大規模的擴散開來就只有一個辦法,那就是爭取成為系統內置的軟件。
在當時來說,Avtizur擁有幾個有利的條件:
他女朋友在另外一個城市,在很長一段時間內,他只要保證自己一個人的生活的基本要求,便可以繼續自己的項目,所幸的是他的生活簡樸;
他曾將這個軟件的Demo展示給蘋果的其它工程師看,他們對這個軟件抱有好感,他們告訴Avitzur,他的工作非常酷,而對他的個人遭遇,則持同情態度;
當時蘋果公司內部流行一種文化“Skunkworks”,當工程師的項目被取消之后,這個工程師會若不愿意放棄自己的項目,會繼續自己的項目,希望這個項目轉化為實際的產品,因此公司其它工程師們很理解Avitzur的行為;
當時蘋果下一代機器將基于PowerPC架構,一些工程師認為Avtizur開發的軟件,能夠展現出該機器的性能。
最重要的是,當時Avtizur的工卡仍然能夠打開蘋果公司的大門,因此當他第一天不再作為蘋果的員工來到公司的時候,沒有受到任何阻攔,直接鉆進原來的辦公室,繼續開發Graphing Calculator。
當時他遇到了一個難題,那就是他不知道如何讓軟件運行在PowerPC架構上。在8月份某天晚上,吃飯的時間,兩個家伙突然出現出現在Avtizur的辦公室,他們宣布要在辦公室里住下來,除非這個軟件完成了修改,可在PowerPC的機器上正常運行。接下來的三個人修改了5萬行代碼,直到第二天凌晨1點,他們終于完成了修改,得到一個可運行在PowerPC上的軟件原型。三個人相互看了看然后深吸一口氣,開始第一次啟動這個原型,卻沒有想到顯示器閃了一閃之后,開始冒出火花。難道是GraphingCalculator的原因,讓顯示器壞了?三個人靜悄悄地將機器搬出去,避開煙霧探測器,然后插上另外一臺顯示器,這一次軟件原型完美運行,速度是過去的50倍。在把玩了一會后,三個人都認為這個軟件“不糟糕”,在蘋果內部,這已經是一個相當高的評價。
雖然評價不錯,但要成為一個正式產品,Graphing Calculator還有很多工作要做。于是Avtizur讓他的朋友Greg Robbins來幫忙。這也是一個有趣的故事,當時正好Robbin蘋果其它部門的合同到期,他跟經理說他以后將向Avtizur匯報,而這位經理什么也沒問,僅僅是要求Robbin留下他的辦公室鑰匙和工卡。
兩個好朋友開始沒日沒夜工作。Robbin是一個完美主義者,對每一個細節都十分挑剔,通常一坐下就開始編程,一直到晚上。而Avtizur則會出去跟其它工程師聊天,告訴他們自己正在做的事情?;貞洰斈?,Avtizur說,自打讓Robbin來幫忙后,他就不得不跟上對方的步伐。他總是比Robbin早十分鐘到辦公室,因此Robbin總是以為他已經工作了一個小時或更長的時間,于是自覺要求自己工作晚一些,以保持同步。出于同樣的理由,Avtizur會工作到和Robbin一樣晚。兩個人之間形成了一種相互激勵的機制,因此工作效率非常高。
可惜好景不長,9月份蘋果的生產部門要將他們的人轉移到Avitzur和Robbin所在的辦公室,然后一個經理闖進辦公室,得知他們項目已經改變,而且沒有向新的部門報告,她說:“你們要馬上離開這里。我明天就去取消你們的工卡。”他們乖乖地離開辦公室,但沒有離開,因為蘋果當時空置的辦公室很多,他們很快找到另一個辦公室并安置下來。
現在的問題是,在工卡取消后,兩個人要如何進入公司呢?他們通常在門口等待其它蘋果員工的到來,然后混進去,大搖大擺的通過門口。雖然由于基本上其他員工知道Avtizur和Robbin已經不是蘋果的員工,但他們都保持了緘默。Avtizur之前的社交活動起到了作用,他將自己的故事一遍又一遍地告訴了別人,獲得了其他人的同情與支持。
讓一個軟件從原型變為產品,依然還有攔路虎需要解決。Avtizur和Robbin是工程師,能夠完成軟件的核心部分,但如何讓這個軟件變得優美易用,卻不是他們兩個所擅長的。后來,Avitzur雇傭了蘋果內部的PaulaBrown來設計軟件的界面。
此外,軟件的品質保證(QA)也需要其他人幫忙。再一次,Avtizur的社交活動起了作用。兩個QA部門的人在聽說了這個項目之后,自愿幫助他們測試軟件的運行,他們兩個只有一個要求,“不要讓我的老板知道,OK?”他們兩個來測試Graphing Calculator真是再好不過了,因為他們一個是數學博士,一個之前自己寫過和數學有關的軟件。
當所有問題都解決了之后,如何將Graphing Calculator變成系統內置的軟件呢?Avtizur又遇到難題,這個問題讓他和Robbin坐立不安,他們害怕自己所有的投入都是竹籃打水一場空,更甚于自己可能因為不斷潛入公司而遭到起訴。
很幸運,又有陌生人自愿幫助Avtizur和Robbin。在某天凌晨2點,一個工程師來到他的辦公室,告訴他有辦法將Graphing Calculator變成系統內置的軟件。因為當時操作系統都基于一份母盤而復制出來,這位工程師偏偏正好負責操作系統母盤的制作。然后,別人沒注意到的情況下,30000份內置了Graphing Calculator的操作系統復制件被制作了出來。
后來一個工程師,將Graphing Calculator展示給他的經理看,Avtizur和Robbin終于曝光。正好是當時在蘋果負責PowerPC軟件的主管是曾是達特茅斯學院的一名學者,負責市場推廣的主管是一個數學老師的兒子,他們看到了這個軟件價值,于是打算在每臺Mac上都內置Graphing Calculator。然后,整家蘋果公司發動了起來,QA部門測試它,負責用戶界面小組開始為繪制界面。1994年Graphing Calculator完工,而且正式成為系統內置的軟件,與Mac一起賣給大家。
Avtizur沒有再回到蘋果,他成立了一家軟件公司Pacifict,繼續開發Graphing Calculator,而MacOS至今依然保留著一個名為Grapher的可視化數學軟件。談及自己當年所做過的事情,Avtizur依然感到驕傲。他的故事,成為傳奇。
【編輯推薦】