13歲編程!少年比爾·蓋茨如何成為最成功的自學成才程序員?

碼頭工人 5年前發布 | 7K 次閱讀 比爾·蓋茨 程序員

  自 1987 年以來,比爾·蓋茨首次出現在福布斯全球富豪榜上,就開始了他的輝煌時代。科技上,他建立起了微軟這個龐大的科技帝國;慈善上,他捐贈了數十億美元用于全球健康項目——毋庸置疑,比爾·蓋茨絕對是全球最受尊重的偶像之一。

  而這位出生于 1955 年的首富,少年時就對編程有著極為濃厚的興趣,也正是這種“自學成才”的精神,助他一步步走上人生的巔峰。

  作者  Genevieve Carlton

  譯者  彼得
  責編郭芮

  出品 CSDN(ID:CSDNnews)

  以下為譯文:

  比爾·蓋茨是當今世界上最富有的人之一。作為微軟的聯合創始人,蓋茨建立起了一個龐大的科技帝國。作為比爾和梅琳達·蓋茨基金會的聯合創始人,他捐贈了數十億美元。但是,比爾·蓋茨在創立微軟之前是個怎樣的人呢?

  比爾·蓋茨在年輕的時候是一個勇于挑戰和打破現有規則的人。這一點,也許是他能成為歷史上最成功的自學成才的程序員的原因之一。

  在他 11 歲的時候,比爾·蓋茨變得愛和人爭論并且沉默寡言。他的父母,威廉和瑪麗·蓋茨,認為他們的兒子在學校可能讓人討厭,沒有朋友,因而十分擔心。比爾·蓋茨在家也拒絕做家務,并且和母親爭吵。蓋茨曾經對他的一位顧問說過:“在那個時候,我和我的父母就誰應該擁有控制權而斗爭。”

  對控制權的爭取和對現有規則的蔑視,對比爾·蓋茨的發展提供了積極的引導作用,把他從一個郁郁寡歡的孩子變成了一個自學成才的青年程序員。所有的這一切,都是從蓋茨的父母讓他在西雅圖的萊克賽德學校(Lakeside)上學的時候開始的。

  這所預備學校是全國最早擁有計算機的學校之一。正如比爾·蓋茨后來解釋的那樣,“我 13 歲的時候就喜歡上了編程。那個時候,我所在的學校剛剛成為全國第一批擁有計算機終端的學校之一。這臺機器又大又慢,甚至連屏幕都沒有,但是,我還是被它吸引住了。”

  在 1968 年,蓋茨和他的朋友們每天都在電腦上花上幾個小時,來學習電腦的編程語言:BASIC 或初學者通用的符號指令代碼。很快,蓋茨就可以自己編程。

  蓋茨第一次的編程實踐是和一個流行的游戲相關。蓋茨說:“我 13 歲的時候,寫了我的第一個軟件程序。這是為了玩井字游戲進行的開發。當時,我用的電腦雖然又大又笨重,而且速度又很慢,但是它絕對引人注目。”

  當比爾·蓋茨在 20 世紀 60 年代開始自學編程時,那個時代的計算機和我們今天看到的大不相同。蓋茨回憶說,“當時的計算機終端沒有屏幕。為了玩,我們在打字機式的鍵盤上輸入我們的動作。”在井字游戲中,進入每一步之后,玩家都必須等待計算機打印出他們的動作。

  蓋茨開發這個程序的時候,沒有太在意效率。“使用鉛筆和紙張玩一個井字游戲需要 30 秒的時間,這可能會占用大部分午餐時間,但是沒有人在乎。當時,在機器上,我們也只有這些東西可玩。”

  在萊克賽德學校,比爾·蓋茨在計算機房遇到了比他大兩歲的學生保羅·艾倫。他們很快學會了以系統操作員的身份登錄到計算機系統,從而避免了使用機器的時間限制。當他們暫時無法訪問萊克賽德學校的計算機的時候,他們就假冒大學生,去華盛頓大學。

  當比爾·蓋茨假冒大學生來使用那些功能強大的計算機的時候,他才十幾歲。與艾倫一起,蓋茨使用了 CDC6400 和 Burroughs5500,這兩種機器需要使用包含運行程序代碼的穿孔卡片。

  蓋茨在讀高中的時候,就利用他的編程能力進行商業運作。他使用另一種編程語言 Fortran 創建名為 Traf-O-Data 的一家公司。保羅·艾倫解釋說:“如果不是因為我們在 traf-0-data 所作的嘗試,微軟可能就不會出現。”

  Traf-O-Data 公司主要開發統計西雅圖交通量的計算機系統。當他們通過 Traf-O-Data 公司賺到 2 萬美元的時候,艾倫和蓋茨還都只是十幾歲的孩子。雖然他們的公司最終破產了,但它也給蓋茨寶貴的經驗教訓,比如將編程和商機進行結合所能創造的價值。

  在萊克賽德學校學習的這些年,蓋茨曾經多次潛入華盛頓大學校園,偷偷訪問他們不同地點的計算機系統。他和艾倫聽說物理大樓的 PDP-10 每天凌晨都可以使用幾個小時,蓋茨后來說,“一位朋友有物理大樓的鑰匙,所以我們偷偷地去了很多次。”

  后來,他去了哈佛大學并且在學習不到兩年后就退學。這時,蓋茨已經擁有豐富的編程經驗。他創立了一家公司,他為政府機構編寫代碼,并且他自學了很多編程語言。正如蓋茨后來所說,“自我探索是偉大的,因為你培養了一種自信心。”

  編程給了蓋茨方向。“如果你的程序錯了,嘗試之后你就知道。如果程序不能工作,你就會解決問題,然后再一次進行嘗試。”

  在很小的時候,蓋茨就開始嘗試控制計算機。蓋茨以成人的身份解釋說,他對計算機很著迷,因為計算機給了他一種孩提時代的控制感。“我們太小了,不能開車,也不能做大人可以玩的其他事情,但是我們可以給這臺大機器下訂單,它會一直服從的。”

  比爾·蓋茨知道什么時候該改變規則,什么時候該遵守規則。他從小就重視自我探索。后來,這種推動的意愿幫助微軟取得了成功。 

  我們能從比爾·蓋茨的青年時代學到什么? 

  學習什么時候可以改變規則。比爾·蓋茨可能偷偷溜進了大學的計算機實驗室,但他這樣做是有原因的。蓋茨無法正常使用華盛頓大學的高級計算機,但蓋茨想辦法得到了他想要的。正如他解釋的那樣,“那里的人們給了我們很多幫助。他們借給我們手冊和讓我們能從垃圾箱中找到操作系統清單。”

  保持前進的動力并不斷進行探索。當比爾·蓋茨的第一家公司 Traf-o-data 倒閉時,他并沒有放棄。當他在 1977 年因交通違規被捕時,他也沒有放棄。他一直致力于實現讓數百萬人使用計算機的目標 - 他成功了。 比爾·蓋茨在創建微軟之前是誰?他是一個自學成才的程序員,他利用自己的技能實現自己的目標。

  你如何優先考慮自我探索?請在下面的評論中告訴我們!

  原文:https://selftaught.blog/bill-gates-microsoft/

  本文為 CSDN 翻譯,如需轉載,請注明來源出處。

 本文由用戶 碼頭工人 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
  轉載自:https://news.cnblogs.com/n/620292/