獨立開發者的第二年
原文由 Michael Lynch 于 發布,訂閱此部落格
兩年前,我辭去了在 Google 的工程師工作,想打造自己的軟體事業。一年後,我發表了一篇近況更新,分享了財務狀況、快樂程度與學到的教訓。今天是第二年的最後一天,是時候再來更新一次了。
我的收入與支出
| 指標 | 2018 | 2019 | 變化 |
|---|---|---|---|
| 營收 | $2,262 | $7,254 | +$4,992 (+220%) |
| 支出 | $23,133 | $9,657 | -$13,477 (-58%) |
| 淨利 | -$20,871 | -$2,402 | +$18,469 (+88%) |
第二年在財務上有巨大的進步。我把獲利提升了 18,500 美元!
整體來說還是虧損,但先別太糾結這點。我把營收成長了三倍,達到 7,200 美元,同時把支出砍掉了一半以上。
怎麼還能一直虧錢撐下去?
長期虧損常常讓人困惑。大家以為我是靠接案來補貼這些賠錢的事業,但事實上,我百分之百的工作時間都投入在這些尚未獲利的事業上。之所以能這樣做,主要有三個原因:
- 低開銷:我沒有小孩,又住在生活成本便宜的地區,每月花費約 2,000 美元。
- 充足的儲蓄:在大型軟體公司工作 11 年,很難不存下一筆可觀的積蓄。
- 幸運的投資:職涯期間,我大部分的資金都放在 S&P 500,剛好遇上幾波特別強勁的多頭。我在加密貨幣上的小額投資,報酬也不錯。
各專案狀況
Zestful

Zestful 是一款用來解析食譜食材的 SaaS。
Zestful 於 2018 年年中上線,是我第一次嘗試軟體即服務(SaaS)事業。它能讓美食相關的 App 辨識食譜食材的結構。舉例來說,給定一條食材如「2 1/2 tablespoons finely chopped parsley」,Zestful 能推斷出 2.5 是數量、tablespoons 是計量單位、parsley 是品項,而 finely chopped 是前置處理方式。
在去年營收掛零之後,Zestful 終於在 2019 年帶來了可觀的收入。光是 12 月的一筆企業訂單,就占了全年營收的 79%,也占了我所有事業總營收的 53%。
| 收入/支出 | 2018 | 2019 | 變化 |
|---|---|---|---|
| 銷售額 | $0 | $5,022 | +$5,022 (+inf%) |
| 主機託管 | -$164 | -$80 | -$84 (-51%) |
| 網域 | $-50 | -$12 | -$38 (-76%) |
| Logo 設計 | $-200 | $0 | -$200 (-100%) |
| 開發 | -$7,440 | $0 | -$7,440 (-100%) |
| 淨利 | -$7,854 | $4,930 | +$12,784 (+162%) |

我為讓 Zestful 在搜尋結果中保持能見度所做的努力
Zestful 處於一個有點尷尬的位置,因為已經在做食材解析的公司,根本不想換成 Zestful。遷移到新 API 的成本,超過了價格與效能提升帶來的好處。相反地,Zestful 所有的客戶,都是正在打造全新產品的公司。
如果這些公司根本還不存在,要怎麼賣給他們?我的策略是投入搜尋引擎最佳化,讓 Zestful 在「ingredient parsing」這類關鍵字的搜尋排名盡量靠前。
Is It Keto

Is It Keto 是一個提供給生酮飲食追隨者的參考網站。
Is It Keto 為讀者提供清楚、直接的解答,告訴他們哪些食物符合生酮飲食。它透過 Google AdSense 多媒體廣告創造營收,並從經由網站導向 Amazon 的每一筆購買中獲得分潤。
| 收入/支出 | 2018 | 2019 | 變化 |
|---|---|---|---|
| 瀏覽次數 | 16,208 | 521,913 | +505,705 (+3,120%) |
| 食物資料庫數量 | 53 | 202 | +149 (+281%) |
| Amazon 聯盟分潤 | $1 | $1,315 | +$1,314 (+131,400%) |
| Google AdSense 廣告營收 | N/A | $940 | +$940 (+inf%) |
| 飲食計畫銷售 | N/A | $24 | +$24 (+inf%) |
| 內容撰寫 | $0 | -$3,845 | +$3,845 (+inf%) |
| 社群媒體經營 | $0 | -$314 | +$314 (+inf%) |
| 視覺設計 | -$211 | -$163 | -$48 (-23%) |
| 開發 | -$1,660 | $0 | -$1,660 (-100%) |
| 主機託管 | $0 | -$103 | +$103 (+inf%) |
| 網域 | -$12 | -$12 | - |
| 淨利 | -$1,882 | -$2,158 | -$276 (-15%) |
Is It Keto 在 2019 年創造了約 2,300 美元的營收,是我當年營收第二高的產品。我在四月放棄了這個網站,但四個月後又回來,因為發現它在我完全沒管的情況下自己成長了起來。

Is It Keto 每月流量
Is It Keto 有 88% 的訪客來自搜尋引擎,但我從來沒辦法把搜尋流量的提升,和我對網站做的任何改動連結起來。有幾個月我新增了大量內容、最佳化了頁面標題、也拿到了高權重的反向連結,流量卻依然持平。相反地,有時我好幾個月完全沒管它,來自 Google 的流量反而一路成長。
Is It Keto 同時也是我花費最高的專案,因為我把大部分的寫作都外包了。由於我完全不懂如何招募與管理寫手,花的錢比應有的還多,但這段經驗讓我學到很多,也促成了我那篇乏人問津的聘請內容寫手指南。
mtlynch.io (這個部落格)
| 指標 | 2018 | 2019 | 變化 |
|---|---|---|---|
| 瀏覽次數 | 981,587 | 273,817 | -707,770 (-72%) |
| 聯盟分潤 | $1,244 | $374 | -$870 (-70%) |
| 開發 | -$3,896 | -$460 | -$3,436 (-88%) |
| 插圖 | -$599 | -$769 | +$170 (+28%) |
| 主機託管 | -$309 | -$150 | -$159 (-51%) |
| Grammarly(文法與寫作風格檢查服務) | -$140 | -$140 | - |
| 編輯 | -$75 | -$60 | -$15 (-20%) |
| 網域 | -$60 | -$60 | - |
| 淨利 | -$3,835 | -$1,265 | +$2,570 (+67%) |
瀏覽次數大幅下滑,這並不意外。我那篇離開 Google 的文章在 2018 年就帶來了 50 萬次瀏覽,我本來就沒預期能再寫出另一篇同樣爆紅的文章。
即便如此,去年我還是很難找到讀者。在前兩年,許多文章幾乎沒怎麼宣傳就自己紅了起來。我通常是先寫完文章,再去找有興趣的社群分享。
2019 年,我從技術寫作拓展到更多關於經營自籌事業的掙扎。雖然網路上有不少給獨立創業者的社群,但那裡充斥著自我推銷的人,所以這些社群對外部部落格文章的接受度不高。我也發現,除非故事牽涉到數千美元,否則讀者對商業經驗談的興趣就不大——不管是大賺還是大賠,好像都要金額夠大才有人看。
部落格的營收也下滑了,不過沒關係,因為我本來就沒特別想靠這個部落格賺錢。開發成本大幅下降,是因為原本配合的接案者轉而專注於正職工作。與其另外找人,我就自己接手開發了——畢竟這兩年我的網頁程式能力已經進步不少。
What Got Done

What Got Done 是一款工作紀錄 App。
What Got Done 是一款用來記錄與分享每週工作成果的工具。這是我在 Google 工作時學到的方法,過去 10 個月來,我每週都用它來記錄自己的進度。
| 收入/支出 | 金額 |
|---|---|
| 客戶訪談 | -$31 |
| 網域 | -$12 |
| 淨利 | -$43 |
我從沒覺得 What Got Done 是什麼絕妙的商業點子,但在 Is It Keto 上好幾個月無法獲利,讓我感到很沮喪。What Got Done 感覺像是個能讓自己開心一點的有趣專案,也是個自學熱門網頁框架 Vue.js 的機會。
而且真的奏效了!我愛上 Vue 了。我終於找到一個能讓我快速打造網站、又不必在漏洞百出的抽象層迷宮中掙扎的工具。
既然都已經做了 What Got Done,我想就順便探索一下它有沒有賺錢的可能。訪談了幾家公司後,發現主管們覺得用一個專屬的 Slack 頻道就能達到同樣的效果,於是我就放下這個專案了。
其他項目
| 支出項目 | 用途 | 金額 |
|---|---|---|
| 研討會 | 人脈拓展與進修 | -$2,182 |
| Xero | 記帳 | -$151 |
| 從 Bench 轉移到 Xero(外包會計師) | 記帳 | -$232 |
| Circle CI | 持續整合 | -$350 |
| Coveralls | 測試覆蓋率追蹤 | -$270 |
研討會是一筆不小的開銷,因為交通與住宿都很貴,而接受我演講提案的研討會都是區域型活動,差旅補助預算非常少。
把持續整合從 Travis 換成 Circle,每月省下了 68 美元,結果也證明我真的很喜歡 Circle。他們產品迭代更快,與 Docker 的整合也更好。Coveralls 則是在我沒特別留意下就自動續約了。我現在已經接受,程式碼覆蓋率指標對早期產品沒什麼價值,明年就不續訂了。
我也從 Bench 的代管記帳服務換成了 Xero 的自助記帳。我其實蠻喜歡 Bench,也談不上喜歡 Xero,但當財務狀況如此單純又重複時,實在很難說服自己每年多花 1,500 美元在專人代管的記帳服務上。
學到的教訓
即使沒人買,也要調漲價格
今年我收到的最好建議之一來自 Cory Zue。他認為 Zestful 每次請求 0.003 美元的定價太低了。當時 Zestful 幾乎沒有付費用戶。如果根本沒人買,價格怎麼會算太低呢?
雖然 Zestful 沒什麼真正的客戶,卻有很多潛在客戶。每隔幾週,就會有新公司聯絡我,說他們對 Zestful 有興趣,但就缺一個他們非要不可的小功能。為了爭取第一個大客戶,我總是瘋狂趕工,把他們想要的功能做出來。一週後,我還很得意地交給他們。
「喔,對啊,」他們有點不好意思地回覆。「那個專案我們決定不做了。」
對這些公司來說,提出功能需求完全不用成本,但對我而言,光是跟他們開會、再把願望清單實作出來,就耗費了大量時間。我知道發生了什麼事,卻想不出怎麼阻止。無視需求是個選項,但萬一對方真的準備每個月花上數千美元呢?
當我聽從 Cory 的建議調漲價格後,對話竟出現了意想不到的變化。在每次請求 0.003 美元時,從來沒人跟我議價;當費率一口氣漲了 6.5 倍到每次請求 0.02 美元後,每個人都開始問大量採購的折扣。接著,當他們又說只要 Zestful 有了他們想要的功能就會買時,我就會回這句:
太好了!你可以先預付三個月的費用,等那個功能上線後再開始計算帳單週期。
從那之後,我再也沒被功能需求坑過。
現在的價格已經高到,多數客戶每個月得花上幾百美元才能使用 Zestful,這反而讓那些只想付 5 美元卻要求我實現「至關重要」功能的人打了退堂鼓。有趣的是,最後真正購買企業方案的客戶,完全沒有提出任何功能需求,而且交易在幾天內就談成了。
找到對的點子,就得學會捨棄錯的點子
創業的第一年,我就像一隻追著每一顆滾過來的球的小狗。只要有個專案沒起色,我就立刻投入腦中排隊的下一個點子。在專案初期,做一個「快速」原型感覺又便宜又簡單,但實際上總是要花上數週寫程式,接著再花好幾個月去爭取客戶。
我的朋友 David Toth 教會我篩選點子的重要性。他指出,無論我選擇哪個點子,至少在接下來好幾個月裡,它都會決定我生活的大部分樣貌,所以值得謹慎挑選。David 不會一有好點子就馬上衝去做,而是會先想出至少 10 個點子列成清單,再仔細評估,從中挑出成功機率最高的一個。
閱讀 Start Small, Stay Small(筆記)和 The Mom Test(筆記)也影響了我看待新事業的方式。這兩本書都鼓勵創業者先做市場研究,再來打造產品。因此,我對於動手開發變得更保守,也允許自己在調查顯示某個點子不再是最有機會成功時果斷放棄。
勇敢做更大的嘗試
去年我把目標訂在每月 500 美元營收時,有人鼓勵我把目標訂得更高。新事業失敗的機率本來就很高,不如一開始就放膽挑戰更高的目標。
回頭看,我仍覺得每月 500 美元是個合理的目標。Is It Keto 是個很棒的「入門事業」,因為它的獲利機制非常單純。廣告與聯盟分潤平均每位訪客大約帶來 0.01 美元,訪客越多就賺越多,所以我可以嘗試各種成長策略,而不必擔心定價、銷售漏斗或客服等問題。看著營收從微薄的每月 1 美元起步,每個月成長 50% 到 150%,到年底達到每月 400 美元,真的很有成就感。
另一方面,我也看到了低利潤事業的限制。當每位客戶只帶來一分錢的營收時,大多數擴張的途徑都不可行。如果每位訪客只產生 0.01 美元的營收,卻要花 0.50 到 1.50 美元去買一次點擊的廣告,根本划不來。我很想請人來幫忙擴大網站,但即使是一個月只要 200 美元的便宜外包人力,也得讓流量翻倍才划算。
如今即將邁入創業的第三年,我已經準備好下更大的賭注。經營 Is It Keto 的成長經驗給了我更多自信去挑戰自己。也就是說,接下來要挑的專案,成功後應該要能負擔得起一兩位兼職外包幫手。
我依然熱愛這樣的生活
當人們得知我過去兩年都在虧損,總會擔心我後悔離開 Google 那份安穩的工作。創業者在一兩年後感到倦怠是很常見的,但我很幸運從未有過這種感覺。我想這要歸功於一開始就抱持著健康的自我懷疑——我本來就預期會先失敗一陣子才會成功。而且,當你完全沒有用光積蓄的風險時,自然也比較不容易感到財務壓力。
每天,我下樓和女友一起悠閒地吃早餐。我們住在死巷的底端,所以她出門上班後,家裡就變得非常安靜。寫作 60 到 90 分鐘後,我會規劃當天剩下的行程。晚餐後和週末我都不工作。如果下午三點想睡,我就小睡一下,完全不用擔心主管怎麼想。
在辭職前,我最嚮往的就是這種純粹的獨立自主。而實際上,它也真的如我想像中那樣令人滿足。我喜歡完全掌握自己的一天,也喜歡擁有隨時徹底改變事業方向、或乾脆重新開始的自由。
我願意一直這樣做下去。
來為目標打分數
在去年的年度更新中,我給自己訂了四個目標:
達成所有事業合計每月 500 美元營收
評分:B+
嚴格來說我有達成這個目標,全年平均營收為每月 604 美元,第四季更是達到每月 1,657 美元,不過把 12 月那筆異常巨大的訂單算進來,感覺有點作弊。扣掉那筆訂單,12 月的總營收是 441 美元,這應該更接近 2020 年初的實際趨勢。雖然還沒到 500 美元,但已經相當接近,令人滿意。
在三場軟體研討會上發表演講
評分:A
有三場研討會接受了我的演講提案,我對每一場的表現都很滿意:
| 研討會 | 我的筆記 | 演講影片 |
|---|---|---|
| NERD Summit | - | 「透過工具與技術現代化任何程式碼庫」 |
| PyTexas 2019 | 筆記 | 「為什麼優秀的開發者會寫出糟糕的測試」 |
| PyGotham 2019 | 筆記 | 「為什麼優秀的開發者會寫出糟糕的測試」 |
我喜歡參加研討會,也確實能學到有用的資訊,但老實說,它們對我的事業或個人生活並沒有實質的幫助。加上交通、準備演講和實際參與活動的時間,我在研討會演講上花了相當於六到八週的全職工作時間。
2020 年我還是會繼續申請並參加研討會,但會比去年更挑剔一些。
發表 12 篇部落格文章
評分:B
要看怎麼算,我在 2019 年發表了 9 篇或 13 篇部落格文章。部落格共有九次更新,但其中一次是關於聘請內容寫手的五篇系列文。整體來說,我對今年的寫作還算滿意,只是的確希望有更多文章能獲得迴響。
熟練掌握一個 JavaScript 框架
評分:A
我還稱不上是 Vue 專家,但可以說已經到了能「日常對話」的程度。我可以快速打造網站,而不會被框架本身卡住。
在 Angular 上撞牆多年後,很開心終於找到一個感覺適合獨立開發者的框架。
接下來呢
未來一年我希望能把大部分心力放在 WanderJest 上,這是我幾週前建立的網站。

WanderJest 是一個幫你尋找現場喜劇演出的資源網站。
要找到當地的喜劇演出很不容易,因為資訊散落在 Facebook 社團、喜劇俱樂部網站,以及像 TicketMaster 和 Eventbrite 這類售票平台上。我希望 WanderJest 能整合這些分散的來源,讓觀眾更容易找到演出。基本上,這個點子就是喜劇版的 Bandsintown。
目前我先在住家附近的麻州西部試行,很快就會擴展到其他地區。
第三年的目標
以下是我希望在獨立開發的第三年完成的目標:
- 在所有事業中創造 20,000 美元營收。
- 我在 2019 年把營收成長了三倍,20,000 美元意味著要再成長三倍。
- 發表 10 篇部落格文章。
- 這樣平均一個月一篇,還能為較長的文章和準備研討會演講留下餘裕。
- 學會一項新技術。
- 學習全新的語言或框架通常能提升我對軟體的整體思考,而我一直想找個理由來學 Rust。
封面插圖由 Loraine Yow 繪製。Go gopher 改編自 Renee French 的設計。
隨機一篇部落格

留言
登入後參與討論