我第一次接觸電腦是在13歲的時候 1984年在我8歲的時候爸媽給我買了一臺蘋果電腦 我那時剛上六年級 我學程式設計是在大學時 大一第一學期的電腦科學入門課 我那時編寫了一個井字棋的遊戲 開始的時候真的是個菜鳥。我記得我寫的第一個程式是詢問你最喜歡的顏色, 或是你的年齡 我剛開始學的是怎麼在電腦螢幕上顯示出一個綠色的圓圈和紅色的方塊 我的第一個靈感是表達“世界你好” 而且我用電腦做到了,這實在太讓人驚訝了 我開始學程式設計並不是想要學習所有的電腦科學,或是 精通這一學科領域之類 而是我只想做這一件簡單的事 能給我和姐妹們帶來樂趣的東西 我於是編寫了一個小程式,然後再七零八碎地添加了一些 在我需要學習一些新的事物時,我會在書上或網上查詢 其實這跟玩樂器或體育運動沒什麼區別 剛開始時是挺恐怖的,不過時間長了就應用自如了 程式設計是可以通過學習來掌握的,我也知道有時候讓人望而生畏 可很多事都是如此,不是嗎? 很多程式設計其實是比較簡單的。大多是分析問題的過程 而不是人們通常認為的複雜算法 你不見得非得是天才才可以做程式設計,關鍵在於决心 加法,減法。就這些。 你應該知道九九乘法表 你不需要是個天才就可以做程式設計,非天才也一樣閱讀,不是嗎? 即便你想成為賽車手,棒球運動員,或是建築師 所有這些都可以通過軟體產生翻天覆地的效果 事實上,電腦隨處可見。你想從事農業?娛樂業? 還是製造業?電腦無處不在 2013年了,一切都依賴科技來交流,辦理銀行業務,處理資訊 而我們沒有一個人知道如何解讀或編寫程式 在我上學的時候,我是課後小組'精靈少年'的一員 後來人們聽說後就笑話我,你知道的 但我無所謂。我覺得這挺棒的。我學到了很多東西,且我的一些朋友還找到了工作 我們的政策是盡力雇用所有有天賦的工程師 這一系統唯一的局限性是現今沒有那麼多 接受過培訓並具備技能的人 為了吸引精英人才,我們試圖把辦公場所打造的越獨特越好 我們有廚藝精湛的廚師 免費的食物 早中晚三餐 免費洗衣服務 零食 甚至玩電子遊戲和滑板的地方 在辦公樓裏你總能發現各種有趣的事,娛樂休閒、安靜思考的地方 或是聽音樂、創意角落區 無論你像賺大錢或是改變世界,電腦程式設計 是一個無可比擬的技能 如果有人以前告訴我軟體其實很人性化,可以通過運用電腦科技幫助人們 那我的前景可能會早有改變 能够想出一個點子,用雙手實現,只要按一個按鈕 千百萬人即可看到。我想,我們可能是世界上體驗這種感覺的第一代人 想一想,你在大學的宿舍裡開始一個作業 聚集一群沒有什麼大公司背景的人 造出一個億萬人每天生活不可或缺的東西,實在是太不可思議了 讓人覺得渺小又難以置信 今後的電腦程式將是未來的魔法師,跟其他人相比 仿佛你具有魔力一般 我想這可能是跟超能力相差無幾了 傑出的程式設計師就是今天的搖滾明星。就是這樣