編程教曉我的創業學問 – StartupBeat

編程教曉我的創業學問

By on April 2, 2017

本文作者辛婥琳,香港土生土長,畢業於芝加哥大學經濟系,曾在高盛投資銀行作股票分析員。2013年創辦First Code Academy,希望讓亞洲的孩子有一個學習編程的平台。2016年獲麻省理工學院(MIT)認證為全球的30名編程教師,並榮登BBC 2015 30 Under 30、Forbes 30 Under 30 2016 的名單。

pic 1

成立First Code Academy教導小朋友編程近四年,一路走來這創業旅途意義非凡。回想過去,編程無形中塑造了我創業的想法和行為。

初學者之心

編程的基本是每個編程語言的語法。而在矽谷當編程師的幾年,發現就算身邊最有才華的同事都在不停學習、提升自己。他們每天都上編程網站、hacker news 等地方去學習、討論新的函式庫 (Libraries)、框架 (Frameworks)、編程語言。編程師的世界是不停演變的;要追上潮流,緊貼新技術,就要有初學者之心。

作為一個創業家,每天都必須學習新技能。最近幾年的創業路上,我發現自己的工作範疇每幾個月涵蓋的範圍就變得更廣闊。從課程開發、徵才,到員工培訓等等,要不斷掌握新技能。當中,保持初學者的好奇之心最為重要。

Bugs 常有

問問身邊編程師的朋友就知道-每個軟件都有Bugs。Bugs 就是程式中的錯誤。還記得做編程實習生的時候, 旁邊那個數據科學家有10 年於Google 工作的經驗還有史丹福大學的博士銜頭。聽起來應該 IQ 超標吧,但他仍要每天對著螢幕發呆,因為有無數的Bugs要解決!

創立一間新公司的途中也像軟件一樣Bugs無處不在。HomeJoy 創辦人Adora Cheung 在YCombinator 的Female Founder Conference 曾說:「要創業,你應有心理準備:『每天至少會有兩件壞事發生。』」事先知道創業路上一定會遇上Bugs令我可以保持冷靜處理各樣難題及挑戰。

反複改良 (Iterate)

星級的編程師都會編寫很多的測試 (Test)。在Test Driven Development (TDD)的方法下,編程師會先寫一些測試,然後才實際動手寫程式。每次寫完程式的時候,都會進行一次測試。同時,Bugs也是帶出編程測試的重要性:還記得剛剛學寫程式的時候,一口氣寫了一個多小時的程式。殊不知一運行才發現Bugs處處皆是!

從做市場推廣,到培訓、管理以及創業都是一樣。沒有任何一本書或一個人有完美的Startup計劃藍圖。只有一步步的反覆改良才是成功的金科玉律。

心動不如行動 (Bias Toward Action)

編程師就是要解決問題。當你面前有一個想要製作的軟件,你的工作就是要找個方法把它建構起來。編寫每個軟件都是一次解難、探索的挑戰。很多時候,編程師會是第一次寫這些編碼。很多時候,沒有人能教你怎樣做。相對於先找到所有答案然後才開始,編程需要我們邊做邊學,並且同時自行研究出解難的方法。

創業者的工作範疇Job Description,絕大部份就可能很大程度是每天解決各種問題。就算你沒有十足把握,你也得能夠如常工作,亦必須能在沒100%把握也能進行。我們團隊個人、甚至在課堂上教導學生也很重視“Done Is Better Than Perfect“。我們相信動手做能夠比平常,相信當我們action時候,會學習更多,幫助然後產生新思維,從而找到更好的方法把難題解決。

在創業的過程中,我常常提醒自己和團隊心動不如行動要Bias Toward Action 和反覆改良求進。兩個理念都是編程的中心信念。當到了創業的第5個年頭,我很感恩編程帶給了我的思維模式。

sun

支持 StartupBeat

如欲投稿、報料,發佈新聞稿或採訪通知,按這裡聯絡我們