正文

John Romero —— —— 自學編程

(2023-10-09 06:43:34) 下一個

 

周一,整棟大樓,就我這辦公室的燈亮著,享受著安靜的片刻。Sivers推薦的私人服務器設置到第二步,還有17步左右。

第一個問題:您第一次是如何接觸計算機的?因為那個時候,人們可能似乎很難接觸到計算機。

回答:的確如此,上世紀七十年代,一般家庭基本上不可能擁有一台計算機,更不用說個人電腦了。那個時候,在美國可能數千人才能擁有一台計算機。但是在1979年,我曾沉迷於街機遊戲,但這需要花錢,對於一個隻有11歲的孩子來說,真的很難有錢去玩什麽遊戲機。但有一天,我的朋友來到我家,說:“我剛剛找到了一種可以免費玩遊戲的方法。” 我當時很興奮,跳上自行車跟著他,大約半個小時後,我們騎著自行車來到了塞拉學院的計算機實驗室。

那是1979年的夏天,我隻有11歲,跟著他走進了這個計算機實驗室,我記得,那個房間裏有一台巨大的電腦。然後,我的朋友開始向我展示那些早期的文字遊戲,如《狩獵烏普斯》、《星際迷航》和《毒餅幹》,這些都是非常早期的遊戲。在那兒,因為不用擔心花錢,並不需要匆忙地做每一個動作,我可以思考一下,然後再行動。對我來說那真的是一段非常不同尋常的體驗。

 

我玩了一會兒,然後注意到房間裏還有兩個學生,我說:“對了,他們在做什麽?好像不是在玩遊戲?” 他說:“哦,他們正在編程。” 我又問,“編程是什麽?” 他解釋說:“嗯,實際上就是你製作這些遊戲的過程,你必須學會告訴計算機如何將內容顯示在屏幕上,如何進行思考。” 我一下子就來了興趣,說:“我也想學。” 於是,我走過去問一個學生:“這是什麽意思?”他告訴了我,然後我又問了很多問題,他有點不耐煩,就給了我一本BASIC編程的書,我就拿著那本書開始自學編程。說起來有點瘋狂,因為那時我隻有11歲,居然去大學的計算機實驗室自學編程。

在接下來的三年裏,我依然沒有擁有一台電腦。與此同時,我會去家附近的電腦商店,坐下來,拿著一本編程的書,將代碼輸入計算機並運行它。我會認真觀察它是否能正常運行,要是不行,就會做一些必要的調整,知道可以運行成功。

對我來說,編程最有趣的事情之一就是它的體驗非常直接,而且學習的迭代速度非常快。我可以輸入一些代碼並運行它。要麽它會報錯並告訴我問題出在哪裏,要麽它會正常運行,這讓我感到自己學到了新東西。因此,迭代和快速反饋保持了我對學習的興趣。此外,在學習的過程中,我也逐漸認識到,沒有什麽問題是我解決不了的,隻要我將問題拆解成小塊,一步一步解決。這些小的成功讓我充滿自信,也激發了我不斷前進的動力。

所以我想強調的是,隻要你是一個喜歡解決問題的人,編程絕對適合你,因為當你是一個初級程序員時,你的工作和整個生活都圍繞著解決問題展開。你會不斷攀爬那些困難的牆壁,克服挑戰,學到新的東西,然後勇於嚐試新的事情。

 

出處:https://tim.blog/2023/07/15/john-romero-transcript/

[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.