當前位置:股票大全官網 - 股票投資 - C#之父是誰?還有細節?

C#之父是誰?還有細節?

c#之父是丹麥天才安德斯·海爾斯伯格。他和idsoft的約翰·卡馬克都是自學成才的模特。世界上很少有人能超越他對語言和匯編的理解。今天無意中從網上了解到這個大牛,很仔細的找了壹些關於他的資料。每個人都有這樣的愛好。在吃了壹個美味的雞蛋後,他們想知道下蛋的母雞。這裏有壹些關於這個人的故事,是我從網上得到的。如有侵權,請留言通知我!)菲利普·康(Borland創始人)和AndersHejlsberg在美國創業的時候,Anders用匯編語言編寫TurboPascal的編譯器,Philippe整理Turbo Pascal的其他部分。在這兩個人開發出TurboPascal之後,連登,壹貧如洗,沒錢做廣告了。菲利普想上《字節》雜誌(還記得這本著名的雜誌嗎?)給TurboPascal做廣告,和安德斯商量了壹個方法,就是直接把《字節》雜誌的人請到當時Borland的辦公室來討論廣告。

當Byte的人到達Borland時,Philippe、Anders和公司的助理正忙著接電話,接受TurboPascal的訂單,並告訴Byte magazine等待。過了好壹會兒,菲利普才走進房間,用Byte向大家道歉,說他們的TurboPascal很受市場歡迎,訂單源源不斷,可能不用在Byte雜誌上打廣告了。然後Philippe向Byte的人展示了TurboPascal產品。當時,Byte雜誌的人立刻被TurboPascal可以在非常小的RAM中永久執行並提供閃電般的編譯速度所震驚。憑借專業的知識和豐富的經驗,Byte的人立刻知道這將是壹款革命性的軟件,於是他們立刻希望Philippe能在Byte雜誌上刊登壹則TurboPascal的廣告,他們願意半價刊登。當然,菲利普立刻欣然同意,於是壹個革命性的軟件TurboPascal終於在《字節》雜誌上發表了。

當時售價49.99美元的Turbo Pascal立刻給Borland帶來了大量的財富,Turbo Pascal也立刻成為了除Basic之外PC上最暢銷的開發工具,從而正式揭開了Borland影響PC開發工具近20年的歷史。

TurboPascal是安德斯·海爾斯伯格自己開發的,和菲利佩卡恩約定,Borland每賣出壹套Turbo Pascal,安德斯就從中抽取壹筆版權費。因為當時軟件的價格不便宜,會寫編譯器的人就更少了,所以編譯器工程師的工資通常很高。所以當時在安德斯·海爾斯伯格完成TurboPascal並與PhilippeKahn談妥合作條件後,Anders理所當然的認為壹套TurboPascal會定價幾百美元,因為這在當時不僅僅是通用編譯器的價格,還包括壹個開發環。

上下文和編輯器,當時很多工具都沒有提供。

沒想到,很有商業頭腦的菲利普·康意識到,如果TurboPascal定價幾百美元,那麽Turbo Pascal可能只賣幾百到幾千套,並不能沖出很多銷量。因此,菲利普·康鼓起極大的勇氣,在沒有告訴AndersHejlsberg的情況下,只將Turbo Pascal定價為49.95美元。對於當時的編譯器和開發工具來說,這個價格低得令人難以置信。當AndersHejlsberg得知PhilippeKahn的定價時,差點暈倒。因為這麽低的價格安德斯的版本稅肯定少得可憐,安德斯當時就說要把最好的Pascal開發工具賣給壹個傻逼。出乎意料的是,菲利普·康的定價策略獲得了巨大成功。TurboPascal以優異的質量和低得令人難以置信的價格成為當時最吸引人的Pascal開發工具。當然,在TurboPascal賣出不可思議的成績之後,Anders再也沒有提過他讓壹個傻逼去賣專業的Pascal編譯器。

雖然Turbo Pascal讓Borland迅速成為當時全世界程序員中呼聲最高的軟件明星,但真正讓Borland擊中使用計算機的人並迅速成長為軟件巨頭的,是Borland早期最重要的產品——SideKick。

繼TurboPascal之後,Borland又推出了SideKick。SideKick可以說是著名的內存駐留軟件(Terminate andStayResident-TSR)的鼻祖,也是Borland走出開發工具領域,讓幾乎所有PC用戶都知道Borland的關鍵軟件。當時的SideKick憑借眾多豐富的小工具和筆記功能,讓它成為每個程序員都愛不釋手的工具。當然,SideKick也迅速成為暢銷軟件,在全球售出6.5438億+套,繼續將Borland推向頂級軟件公司。

所謂的TSE代表Terminate和StayResident。這意味著這類軟件執行後會隱藏在內存中的某個位置,但不會出現在屏幕上。但用戶可以用快捷鍵立即調出這類軟件供用戶使用,使用後再按壹個快捷鍵再次隱藏。這種軟件運營模式在當時是壹個全新的創舉。

在我看來,SideKick對Borland來說是壹部非常關鍵的作品,因為我把SideKick歸類為“消費軟件”產品。所謂消費者軟件,是指所有計算機用戶都可以使用的軟件,而不僅僅是程序員或開發者。現在能賺錢或者有較大規模的軟件公司,大多屬於開發“消費級軟件”的公司。比如,除了與Borland競爭的開發工具,最重要的是微軟有兩個“消費軟件”:Windows操作系統和Office。這兩種軟件是微軟最賺錢的產品。甲骨文是另壹個很好的例子。數據庫是現在幾乎任何應用都需要用到的軟件。同樣,SideKick也屬於這種類型的軟件,因為SideKick可以被所有開發人員用來提高生產率,不管開發人員使用什麽語言。因此,當Borland推出SideKick時,它立即在世界各地瘋狂銷售,成為Borland繼TurboPascal之後最賺錢的產品。我覺得Borland接下來的幾年日子不好過,因為Borland從來沒有推出過像SideKick這樣屬於“消費軟件”的重量級產品,而只是屬於程序員和開發者小眾市場的產品。這是非常遺憾的。而“消費軟件”也是我仍然認為Borland應該推出的產品。

因為SideKick的TSR技術在當時是獨壹無二的,而且它是如此的簡單易用,引起了當時很多人的好奇,成為了所有軟件廠商模仿的對象。我還記得後來很多計算機信息類的書都把重點放在了如何學習TSR技術上。也是因為SideKick和TSR如此成功,Borland立即做了兩份工作。首先當然是馬上開發SideKick的下壹個版本,讓SideKick繼續抓著類似的軟件不放,以防止其他軟件公司推出類似的軟件來分享SideKick打下的世界。

在Borland通過TurboPascal和SideKick取得巨大成功,TSR技術成為大多數開發者喜愛的軟件公司之後,很多軟件公司開始模仿Borland的TSR技術開發大量的TSR軟件。但是當TSR技術大批量投入運營的時候。最後很多TSR軟件互相沖突,無法正確保存。這主要是因為許多TSR軟件使用相同的快捷鍵來調用/關閉軟件或將其隱藏在相同的存儲位置。還記得幾個TSR軟件同時使用的時候,都要遵循壹定的運行順序,才能正常使用。

為了解決這個令人困擾的問題,Borland開始廣泛邀請軟件公司,想要制定以Borland為首的TSR標準。這樣,只要所有的軟件廠商都遵循Borland制定的標準,所有的TSR軟件都可以在PC上正確運行。當Borland宣布這壹想法並公布初步的TSR標準規範時,立即引起了微軟的緊張。因為當時TSR非常流行,微軟害怕TSR技術被Borland主導後,Borland會成為PC軟件的霸主,嚴重影響微軟主導PC的計劃。

因此,當Borland開始正式制定TSR標準時,微軟站出來反對Borland定義的TSR標準,並聲明微軟將在未來的DOS操作系統中添加對TSR的支持,因此沒有必要制定額外的TSR標準。當時包括Borland在內的軟件公司都無法與微軟抗衡。在操作系統廠商表示反對後,Borland的想法因形勢所迫很快被放棄。關於TSR的爭議應該算是Borland和微軟的第壹次戰爭。雖然在引起太多烽火之前就很快結束了,但是這是Borland和M1crosoft的第壹次真正的戰鬥。正是因為這種競爭,微軟對Borland的迅速崛起感到驚訝,開始面對Borland這個當時的小軟件公司。

雖然微軟贏了關於TSR的技術之爭,但奇怪的是TSR軟件開始慢慢退燒。除了少數仍在使用TSR的公共程序,沒有任何重量級軟件是使用TSR技術開發的。這是微軟介入後搞砸的又壹項技術嗎?

最後,講壹個Borland老員工的有趣故事。很多人壹直想知道:Borland的總部在哪裏?或者想知道:Borland為什麽選擇斯科特谷作為總部?事情是這樣的:

當菲利普·康和安德斯·海爾斯伯格去美國創業時,沒有資金,菲利普·康在壹家西餐廳工作,負責上菜,而安德斯·海爾斯伯格則努力開發Turbo Pascal。

當菲利普·康存了壹小筆錢時,這兩個人開始了他們的商業計劃。首先,他們必須找到壹個公司總部,但他們在哪裏可以實現菲利普·卡恩和安德斯·海爾斯伯格的理想呢?雖然當時他們住在洛杉磯附近,但菲利普·卡恩省下的壹點錢永遠不足以在洛杉磯取得巨大成就,所以菲利普·康和安德斯赫爾斯伯格決定嘗試壹個更偏遠的地方。於是這兩個家夥開著菲利普·康的破車向南出發了。我聽說當PhilippeKahn開車去Scott Valley的時候,沒有汽油了。看到周圍環境感覺不錯,他決定在這個地方開始菲利佩卡恩和安德斯·海爾斯伯格的創業夢。正是這個決定,讓原本默默無聞的ScottValley在幾年後成為了眾所周知的高科技目的地。

安德斯在不參與Delphi的開發,無法領導BorlandJava開發工具的開發時,充滿了挫敗感。沒有菲利佩卡恩的大力支持,安德斯是Borland的頂級技術人才,但他無法抗拒Borland管理層的控制。當然這也和菲利佩卡恩離開後Borland的轉變有關。

安德斯在Borland遇到了挫折,這對微軟來說是壹個千載難逢的機會。這個時候微軟發起了大規模的挖角行動,而且是明目張膽的進行。正是因為微軟的大膽行動,Borland在近期起訴了微軟。在這次挖人行動中,微軟還鎖定了Borland最傑出或最重要的幾個人物,當然安德斯是第壹個目標。1996,微軟終於行動了,用最直接的方式。

接受攻擊。微軟直接派了壹輛加長豪華轎車到Borland gate接安德斯去吃晚飯。微軟第壹次開出了超過壹百萬美元的年薪。但Borland得知這壹情況後,很快采取了加薪的行動,因此Anders並沒有立即回應微軟。微軟並沒有因此而放棄,很快又用壹輛大車接走了安德斯。這壹次,微軟開出了200多萬美元的年薪,希望安德斯同意。對於這個出價,Borland有點不好意思,因為兩百萬美元不是壹個小數目,這已經高於當時Borland很多副總裁的年薪了。另外,如果Borland承諾提高到200萬以上,Chuck是不是也要提高?其他德爾福&;d隊應該如何調整?這些都是非常棘手的問題。

不過,Borland很快找到了解決辦法,那就是允許Anders從每套售出的Delphi版本中提取壹定的版權費。所以德爾福賣的越好,安德斯能得到的反饋就越多。不過據我所知,安德斯並不註重金錢待遇,因為在Borland成立初期,因為TurboPascal的編譯器都是安德斯寫的,當時賣壹套Turbo Pascal就能拿到壹筆版稅。按Turbo/BorlandPascal全球百萬銷量來算,安德斯早就是有錢人了。工資多壹點和少壹點都不是他考慮的主要因素。他想的是自由發展的空間。在Borland,提出了Delphi的用edition收稅,微軟不知道安德斯真正想要的是什麽,所以安德斯第二次還是沒有回應微軟。然而,安德斯太重要了,微軟正面臨著來自Java的日益增長的威脅之壹。

目前,我渴望有像安德斯這樣的人才來領導下壹代開發工具的開發,這當然要歸功於微軟之前從Borland挖來的人所做出的巨大貢獻。微軟深知骨髓的滋味,當然希望得到Borland的鎮宅之寶。在安德斯兩次不為所動後,微軟決定祭出最後壹張王牌,比爾蓋茨親自請安德斯吃飯,做最後沖刺。

不管讀者喜不喜歡比爾蓋茨,不可否認比爾也是個天才。自古英雄惜英雄。在安德斯和比爾談得很好的情況下,微軟開出了年薪300多萬、幾萬股的微軟股票的超高條件。以微軟當時的高股價來計算,那真的是壹筆巨大的財富,是從事軟件技術的人望塵莫及的。然而,這些條件並不是打動安德斯的主要原因。比爾最後答應給安德斯壹個人力和足夠資源的團隊,供他充分發揮。這個條件可以說正是安德斯想要的,因為他最渴望的是壹個能支持他完成新的計劃和想法的人。我想,在軟件行業,只有微軟能有這麽豐富的資源來挖角。

比爾蓋茨開出這樣的條件後,博蘭再也無法與微軟抗衡,只好眼睜睜看著安德斯離開博蘭加盟微軟,去創造他人生的下壹個巔峰。安德斯到微軟後,比爾蓋茨確實重用了安德斯,並立即讓安德斯負責激活微軟的下壹輪開發工具計劃。當然,這個計劃也是微軟對抗SUN/Java的整體計劃之壹。安德斯也立刻展現了自己的實力,使得微軟的編譯器技術提升很快。最明顯的例子就是微軟後期的Java虛擬機在PC上效率最高,而且是壹分為二。

三年後,VJ++編譯的虛擬機械代碼不僅比任何Java開發工具都快,而且比原生的Windows開發工具,比如Delphi、VB甚至VC++,效率都要高。這真是令人震驚。當然,安德斯為VJ ++打下的基礎,現在也展示在了的C#編譯器上。NET的JIT(Just InTime)編譯器。NET,在程序代碼優化的很多方面都比Delphi先進。所以在兩三年前VJ++即將推出的時候,也在Borland掀起軒然大波,蓄勢待發。當然,這是後話。

對於安德斯來說,在到達微軟後不久,他又壹次達到了職業生涯的另壹個高峰。因為他在Borland的時候,還像《孫子兵法》裏描述的躲在九處之下。雖然他是個天才,但只有少數人知道他。即使是使用Borland產品的人,可能也不知道當時的安德斯。因為安德斯和博蘭在風格上非常相似,所以兩人都保持低調,不表現明顯。但是在他被挖到微軟之後,因為微軟的企業文化壹直是激進而張揚的,安德斯也換成了九天以上。作為掌管微軟開發工具大軍的核心人物,安德斯不僅廣為人知。

,成為很多軟件人員效仿的對象,獲獎無數。他不僅贏得了信息軟件行業的敬佩,也最終贏得了信息學術界的認可,可以說是實至名歸。