尋找目標

尋找目標

23 歲的 Erin Parker 某天突然決定參加 RailsBridge 聚會,主修經濟的她,沒碰過程式,但在聚會中,她學著用 Ruby on Rails 開發了簡單的小網站。這樣的經驗讓她覺得非常愉快。同時,這也在她心中種下一個種子。

她突然有了個夢想,想做一個網站鼓勵女子如何健身、舉重、如何吃的更健康。雖然腦中的設計愈來愈清晰,可是不懂寫程式的她真的可能做到嗎?最後她決定放手去做了,因為就算失敗,至少曾經嘗試過。她利用網路上所有找得到的資源開始自學 Ruby on Rails,同時參與許多程式聚會,不斷問問題,只為了達成心中想要的目標。

最後她做出了網站,介紹給朋友,然後轉移到手機平台,開始學習 iOS 程式開發。她為了真的有人在使用她的程式而感到興奮。在 2014 年,她的成果登上了 iPhone App Store 首頁,被選為最佳新 App 之一,擁有數萬使用者。

於是當有人在 Quora 上詢問 24 歲才開始學程式會不會太晚時,Erin 告訴他:「永遠不會太晚」,「我希望我的回答可以激勵讀者去學習寫程式,並把妳熱愛的事物轉成現實。因為當你創造一個有數萬使用者喜愛的東西,那種成就感是難以形容的。」

時常你會聽年輕的開發者說,他們懷抱著改變世界的夢想。這樣的熱情絕非偶然,而是資訊科技的魅力使然。

  • 豐富的學習資源

網路上和書店裡可以找到的資源會讓你驚訝。無數的免費線上課程與教學,還有留言板上許多朋友一起討論和解決問題的對話紀錄,這些都是良好的導師。由於不需要去特殊的訓練所就能開始自學,這使得任何人都有機會學會怎麼寫程式。

  • 只要有一台電腦就可以馬上開始開發,快速傳播並帶來影響

如果你想建一台車或一個房子,你可能得擁有龐大的資金來購買許多材料。可是只要有一台電腦,就可以開始寫程式。而用那麼少成本所做出來的程式,卻有可能透過網路接觸到全世界的人。

  • 透過眾人的累積形成巨大力量

數不清的程式設計師將他們的成果放在網路上互相分享,每個人都可以站在前人的肩膀上,組合出更好的軟體。每一次修改程式時,總會覺得又進步了一點。每完成一個小成就,就更接近目標。不同的協作工具讓眾人合作的成本降低,使得創造龐大的專案變得有可能。

正因為這些原因,使得資訊科技成為最低門檻、最快促成改變的工具。

改變教育

資訊科技正全面改變人們受教育的方式。MIT 發起開放式課程計畫,讓所有人可以透過網路取得課程資料。Coursera 的創辦人之一,Daphne Koller 告訴我們線上教育可以做到許多事。原本只有 400 名學生的大學課程,改放在網路上就可能接觸到 10 萬名以上的學生,這樣的影響力是前所未見的。原本因為有限的資源以致只有少數人能接觸高等教育,但透過資訊科技,我們有了新的可能。而未來,軟體程式將會讓每個人可以根據自己的學習進度來接受個人化教育。

在台灣,交通大學首先響應開放式課程,將課堂錄影開放到網路上,其後開放式課程聯盟成立,有愈來愈多的大學將自己的課程開放出來。2013 年,台大在 Coursera 上開課,來自全世界的學生都可以參與課程。

改變社會

資訊科技可以實現一個更開放、透明、鼓勵參與的政府Code for America 號召公民撰寫程式改進政府效能,創始人 Jennifer Pahlka 在 TED 上告訴我們,可以用程式打造更好的政府

在台灣,也有一群默默耕耘的人。code for tomorrow 透過數位科技促成社會創新,改善生活。g0v 號召寫程式改造社會,致力於打造資訊透明化。眾人的合作產生出許多成果。國會大代誌將立法院行程與修法等資料用簡明的方式呈現給人民,萌典將原本使用不易的教育部字典重新組裝,打造全新的開放字典。2014 年,開放政治獻金計畫將從監察院取得的政治獻金資料掃描上傳,號召網友一同辨識圖中文字,24 小時之內,就把 2,637 份文件,共 309,666 格資料,全部辨識完成。

改變市場

資訊科技透過掃除原本系統中的障礙,將不同的人在同一個平台連結起來,從而產生全新的市場模式。線上銷售平台讓不同的商品可以接觸更多的人群,而像 LeanPub 之類的自助出版平台,讓作者可以跳過複雜的鋪貨、出版社等中間人,直接和讀者接觸。像 KickStarter 一樣的群眾募資,讓有創意的創業者不必依賴投資公司,而是直接跟民眾募集資金。像是 Robinhood 一樣的公司,利用資訊科技大幅降低投資交易成本,完全消去了手續費。

Hack Everything

其實寫程式真正令人著迷的是,每新增一個功能、每修正一個錯誤,都能得到小小的成就感。我們漸漸開始相信解決每個問題的方法都存在,而改變,將會在自己手上發生。「Hack Everything」就是這樣的人生態度:對每件事都充滿好奇心,遇到問題時就捲起袖子親手解決。

Amy Webb 在 TED 上,和我們分享了她如何 hack 線上約會平台的故事:她在交友平台上總是找不到好的對象,於是她決定用資料分析的方法解決這個問題。她用一個表格紀錄每個約會的結果和對象的各種特質,分析其中的關聯性。她收集資料並分析,不同類型的個人檔案會在交友平台吸引到哪種類型的對象。雙管齊下,她找出自己真正喜歡的類型,也成功吸引她的目標。她說這世界上確實存在每個人獨特的「愛情演算法」。

妳也可以捲起袖子,開始解決問題。並不是只有想成為工程師的人才會學習寫程式,而是每一個想親手創造,改變未來的人,都可以學習這個工具。而這份教材的目的,就是想帶領你走進這個世界。