一步成為資料科學家

原文:A One-Step Program for Becoming a Data Scientist

Translated from Brandon Rohrer's Blog by Jimmy Lin

常有人問我:「我該如何成為資料科學家?」、」為了回答這個問題,我試過上網找個合適的答案,卻都找不到。我反而找到了許多清單,像是該學哪些程式語言、該下載哪些軟體或工具、該掌握哪些技能、該練習哪些溝通技巧、該修哪些線上課程、該追蹤的線上社群、還有該就讀的大學等等。雖然這些清單是由許多優秀的資料科學家所寫的,我卻不覺得它們特別有幫助。如果當初我得完成這些條件才能成為資料科學家,我大概會覺得又多又煩吧。而且還會因為沒有達成任何一項要求而感到苦惱。

於是,在經過了幾番思索後,以下是我會給我小孩的建議:

動手創造。

成為一名資料科學家,就和成為一名運動員或廚師一樣:運動員會運動,廚師會下廚,而資料科學家也會動手利用資料,創造各種事物。這不需要經過任何人同意,你完全可以今天就開始做自己的小專案:例如將家裡盆栽的高度做成一張圖表、利用天氣預測通勤時間、或評估自己所支持的隊伍在超級盃中勝出的機率等等。選甚麼專案並不重要,做錯了也沒關係,結果看起來不漂亮更無所謂。重點是動手創造。

如果你不知道怎麼完成專案裡的每個步驟,也不用擔心。事實上,挑自己不懂的事情來做反而是最棒的。比方說,如果你想寫一個可以根據地點推薦當地最佳啤酒廠的手機 app,先不用擔心你完全沒寫過 app,或完全沒喝過手工精釀啤酒(craft beer)。你只需要親自動手、調查並學習需要了解的一切。當你的專案需要你學習、甚至打造新的程式語言或機器學習演算法時,別卻步,也別擔心自己是否得回教室上課。只要學習自己所需的一切,並學到足以創造的程度,你的專案自然會指引你接下來的學習方向。

現在就著手一個實際並能讓你感到無比自豪的專案,創造讓你秀給媽媽(或面試官)看時還會說出「嘿,這是我做的!」的事物。不論這是一張圖片、一份簡報、一個 app、一些 GitHub 上的檔案、或一份 Word 檔。當你完成它以後,就轉身找另一個專案從頭做起。

動手創造正是我成為一名資料科學家的方法。在研究所課程、專業研究項目和興趣使然下,我過去創造了大大小小的專案。我最喜歡的專案是我曾花費許多時間和心力為機器人設計一套泛用人工智慧系統(general purpose artifical intelligence,專案名稱為 Becca)。雖然最後 Becca 的表現並沒有非常符合我的預期,但在打造 Becca 的過去十五年裡,我學習了 Python、創造了我自己的深度學習和強化學習演算法、寫了一個物理模擬器、輸出了自己的影片、外加數百件現在看起來很像清單的事物。

創造事物是我人生中最享受的事物之一。我希望讀著們也能體驗其中樂趣。如果讀著們不介意和我分享專案,我也很想知道你們都在打造些什麼!你們可以在 LinkedIn、Twitter 上,或透過 Email 和我交流。

Brandon,於 2016 年 1 月 21 日

請在 Twitter 上追蹤我,或在 LinkedIn 上與我聯繫。

雖然我在 Facebook 工作,但這些內容與 Facebook 無關。這些只是我的個人意見和想法。這篇文章最初發表於 Microsoft's TechNet Machine Learning Blog

results matching ""

    No results matching ""