本文發表於《大眾科學》的前部落格網路,並反映了作者的觀點,不一定反映《大眾科學》的觀點
當 Kaya Thomas 開始在大學學習編碼時,她看到了一個機會來構建可以積極影響人們日常生活的技術。今天,她是一名達特茅斯學院的全日制學生,同時也是 iOS 應用程式 We Read Too 的建立者,這款應用程式鼓勵孩子們閱讀來自代表性不足背景人士創作的書籍。在課堂上學習程式設計,並將這些技能直接用於構建一個擁有數千使用者的應用程式之間,Kaya 是一股不可忽視的力量。今年,Kaya 入選了 Glamour 雜誌 2016 年度大學女性。2015 年,她在“黑人女孩搖滾”頒獎典禮上榮幸地見到了米歇爾·奧巴馬。
在瞭解 Kaya 如何使用程式碼來彌合讀者和作者之間的差距後,我們聯絡了她,以瞭解更多關於程式碼如何影響人們生活的資訊。請檢視我們下面的對話,為了清晰起見,對話內容已經過編輯
TERRI BURNS:請告訴我您的背景,您在學校學習什麼專業,以及您的一些興趣。
關於支援科學新聞報道
如果您喜歡這篇文章,請考慮透過以下方式支援我們屢獲殊榮的新聞報道: 訂閱。透過購買訂閱,您將幫助確保未來能夠繼續講述關於塑造我們當今世界的發現和想法的有影響力的故事。
在高中時,我對 STEM 產生了興趣。我在高中選修了環境研究課程,並參加了與環保相關的俱樂部,我以為這就是我將在大學裡學習的專業。但是當我在 2013 年進入達特茅斯學院時,我意識到我實際上並不想從事環境工程。最終我偶然發現了計算機科學,並愛上了它。
請跟我們說說您的應用程式
We Read Too 的想法始於高中,因為我是一個狂熱的讀者,但開始注意到我閱讀的書籍中缺乏代表性。我從圖書館借書,但主要所有的角色都是來自郊區的白人女孩。這開始困擾我,因為我正處於人生中掙扎於自我形象的時期,我真的很想能夠閱讀關於像我這樣的女孩的故事。當我發現計算機科學時,我意識到我有工具來建立一個資源,可以提高我想閱讀的書籍的可發現性。我想要一種方法讓這些書籍易於獲取,這就是我製作 We Read Too 的原因。它最初包含 300 本書,現在已經超過 600 本。
從技術和非技術的角度來看,在 We Read Too 的工作中最具挑戰性的部分是什麼?
當我剛開始編寫 We Read Too 程式碼時,我只是在學習 iOS 開發。作為任何初學者,很難理解一個應用程式作為一個整體是如何工作的,而且我認為我給自己施加了太多的想法,這使得開發變得困難,因為我試圖一次製作太多的功能。幫助我的是從頭到尾建立一堆來自線上教程的小型應用程式。它讓我能夠理解應用程式架構以及功能如何相互互動。從這些小型應用程式中,我能夠拼湊出 We Read Too 所需的東西。
從非技術的角度來看,最困難的部分是找到書籍!
您提到您曾經考慮學習環境工程,然後才轉到計算機科學。您是否看到環境工程和計算機科學之間有任何相似之處?您是否懷念環境科學的任何方面?
它們都涉及到想要以重要的方式影響世界和人們的生活。透過環境科學,您在身體上努力使環境更健康,從而使人們生活得更好。透過計算機科學,您正在為人們構建技術,希望這些技術可以在某種程度上使他們的生活更輕鬆或更好。
為什麼編碼很重要?
編碼很重要,因為它是一種可以用來解決問題的工具。技術不能解決所有問題,但有些問題技術可以解決。
您如何克服程式設計的挫敗感,並激勵自己繼續創作和構建,而不會精疲力竭?
如果我不熱愛編碼,我就無法克服挫敗感,但我認為總是讓我堅持下去的是記住經過數小時的努力後終於成功時的純粹喜悅感。這非常值得。
您希望在世界上產生什麼樣的影響,技術如何幫助您實現目標?
我想解決問題,特別是邊緣化社群內的問題,因為他們的問通常沒有被優先考慮。雖然這聽起來很俗套,但我希望幫助人們。一旦你知道感到無助或感覺沒有人關心你的問題是什麼滋味,你就永遠不希望任何人再有同樣的感覺。我希望透過利用我的技術技能構建資源或產品,也許我可以幫助人們意識到有人關心他們面臨的問題,並且正在盡最大努力解決這些問題。