當前位置:
首頁 > 科技 > 13 歲編程!少年比爾·蓋茨如何成為最成功的自學成才程序員?

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

【CSDN編者按】自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 翻譯,如需轉載,請註明來源出處。

熱 文推 薦


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

華為「造車」?
使用了 SQL 就不能用 DevOps?

TAG:CSDN |