我作為一人開發者的第一年
2018 年 2 月 1 日,我辭去工作,離開了在 Google 擔任軟體工程師的職位,創立了自己的一人軟體公司。整整一年過去了,現在正是回顧這個決定如何影響我的財務、生活方式與幸福感的合適時機。
我如何賺錢與花錢

透過 Bench 呈現的損益表。
一種解讀方式是,我在一年內虧損了 $21k。另一種解讀則是:我每個月讓獲利成長了將近 $1k!如果這個趨勢持續下去,我很快就該變得非常有錢了。

至 2019 年的預測損益
好吧,那是有點異想天開的解讀。我的獲利之所以增加(也就是說,雖然仍為負值,但虧損幅度縮小),是因為我減少了支出。
外包帶來的昂貴教訓
一開始,我抱持著非常 Four Hour Work Week(《一週工作4小時》) 的心態:我的工作不是親自做事,而是管理工作,所以我聘請自由工作者來包辦一切。
- 外包要花上數週甚至數月才能真正節省時間。
- 指定任務、聘請自由工作者、培訓他們等,都需要前期成本。
- 外包需要審慎的協調。
- 如果管理工作只需要直接執行工作所需時間的 20%,那我在一整週的工作時間內應該能管理五位自由工作者,對吧?但是,如果他們都在同一天提交成果呢?不可能同時審核所有內容,而自由工作者也不願意閒置一週等我趕上進度。
在努力兼顧所有事項的過程中,我接受的工作品質有所下降,有時甚至因為規劃不當而必須完全捨棄成果。
為了解決這個問題,我減少了外包,改為自己處理更多工作。這項改變降低了我的支出,也讓事業運作不再那麼混亂。我個人生活上也有一個重大變化影響了財務狀況,不過我會在本文稍後再說明。
逐項檢視專案

2018 年各專案的收支狀況
mtlynch.io (這個部落格)
2018 年我最重要的收入來源就是這個部落格。我刻意避免將它變現,因為我不希望廣告收入影響我的寫作。唯一的例外是,如果部落格連結到某項產品,我會使用聯盟行銷連結,讓網站能賺取推薦佣金。
儘管我盡力避免,這個部落格賺的錢仍比我其他所有專案加起來還多。那一年是它營收最高的一年,實現了 $1.2k 的聯盟行銷收入。這來自 981k 次的頁面瀏覽量,這在多數專業部落客眼中,恐怕是低到可笑的變現程度。
| 收入/支出 | 金額 |
|---|---|
| 聯盟行銷收入 | $1,244 |
| 開發* | -$3,896 |
| 插圖 | -$599 |
| 編輯 | -$75 |
| Grammarly(文法與風格檢查服務) | -$140 |
| 主機代管 | -$309 |
| 網域 | -$60 |
| 淨利 | -$3,835 |
* 我與一位非常優秀的開發者合作,他負責所有的程式撰寫與網頁設計,讓我能專心寫作。
Is It Keto
Is It Keto 是我目前的重心。它為讀者提供清楚、簡單的答案,說明哪些食物符合生酮飲食。如果該食物適合生酮飲食,網站就會顯示購買連結,並從任何銷售中獲得佣金。
營收還很小,因為我才在 11 月底剛加入變現機制,但我期待它能快速成長。
| 收入/支出 | 金額 |
|---|---|
| 聯盟行銷收入 | $1.20 |
| 開發 | -$1,660 |
| 標誌設計 | -$211 |
| 主機代管 | -$0* |
| 網域 | -$12 |
| 淨利 | -$1,882 |
* Is It Keto 運行於 AppEngine 上,目前流量還低到足以使用其免費方案。
Zestful
Zestful 是我首次嘗試 software-as-a-service (SaaS)(軟體即服務) 的產品。它讓開發者能以程式化方式從食譜食材中推斷結構。例如,給定一項食材如 "1.5 cups finely chopped red onions",Zestful 會告訴應用程式,1.5 是數量,cups 是計量單位,red onions 是品項,而 finely chopped 是前置處理步驟。
在經歷數個月銷售不順後,我於 9 月將該專案轉為維護模式。有趣的是,過去幾個月有幾個人主動聯繫我,計畫將它用於他們的 side project 上,所以或許它會在 2019 年重獲新生。
| 收入/支出 | 金額 |
|---|---|
| 客戶付款 | $0* |
| 開發 | -$7,440 |
| 標誌設計 | -$200 |
| 主機代管 | -$164 |
| 網域 | -$50 |
| 淨利 | -$7,854 |
* 嚴格來說它賺了約 $1,但我的金流處理商不會支付低於 $2 的餘額。
Space Duck
Space Duck 是我嘗試在 Sia 之上打造產品的探索性計畫,Sia 是一種 decentralized storage technology(去中心化儲存技術)。
在進行一系列實驗後,我意識到 Sia 還沒準備好支援我的任何商業構想,因此我在 4 月擱置了 Space Duck。
| 收入/支出 | 金額 |
|---|---|
| 標誌設計 | -$250 |
| 網站開發 | -$1,373 |
| 主機代管 | -$196 |
| 網域 | -$60 |
| 淨利 | -$1,879 |
KetoHub
KetoHub 是我去年開始的專案。它彙整來自熱門部落格的生酮食譜,並讓使用者能依食材搜尋。
年初我斷斷續續地開發它,但在意識到自己同時管理太多專案後,便將它轉為維護模式。我對它的變現仍有一些想法,但每一項都需要投入大量時間,且成功機率偏低。現在,它主要是 Is It Keto 的補充專案。
| 收入/支出 | 金額 |
|---|---|
| 開發 | -$1,502 |
| 使用者訪談 | -$220 |
| 標誌設計 | -$211 |
| 主機代管 | -$46 |
| 網域 | -$60 |
| 淨利 | -$2,039 |
其他項目
| 支出項目 | 用途 | 金額 | 備註 |
|---|---|---|---|
| Bench | 記帳 | -$1,610 | 價格不便宜,但它是我用過少數能如此徹底解決問題的服務之一,讓我一年只需花幾個小時處理這件事。 |
| Travis CI | Continuous integration(持續整合) | -$1,419 | 我希望它能便宜一點,但我絕對需要 continuous integration。我聽說 CircleCI 現在是更好的選擇且價格更低,所以訂閱到期後我可能會改用它。 |
| Coveralls | Test coverage tracking(測試覆蓋率追蹤) | -$270 | 另一個我希望能便宜一點的服務,但我熱愛測試,所以願意為任何能改善測試的東西付費。 |
| GitHub Pro | 原始碼儲存 | -$91 | 我原本只是為了私人儲存庫而購買,但現在它們已免費,所以我將在 2019 年停止付費。 |
| 開發工具 | 其他 | -$1,400 | 我付費請自由接案的開發者,在開發期間加入通用工具。 |
| 差旅、研討會、活動、書籍 | -$634 | ||
| 銀行與信用卡回饋 | ~$1,000 | 老實說有點難為情,我今年第二大的收入來源,竟是開設商業支票與信用帳戶所獲得的現金回饋。 |
被個人開銷掏空
有一項巨大的隱藏支出並未顯示在我的損益表上:我自己。
我的生活開支正快速侵蝕我的個人積蓄。光是每月 $3.3k 的曼哈頓公寓租金,加上私人健康保險、食物與水電瓦斯等,每個月就要花 $6-7k 才能維持生計。
這些成本對我的商業決策造成了巨大的影響。花三個月實作一個新產品構想,就等同於投入 $20k 在這個概念上。一個簡單、為期一週的任務,其隱含成本就有 $1.5k。這讓我慌亂地過度外包工作,也導致了上述的外包廠商之苦。
我的生活成本也讓我對每個專案構想都感到沮喪。在辭職前,我曾有個天真的幻想:從每月賺 $50 的小幼苗開始,慢慢將事業培育到 $100,再到 $175。但當我每月燒掉 $7k 開支時,在如此微小的營收規模上努力,感覺實在很荒謬。
所以,我買了一棟房子
6 月的某一天,我開玩笑地傳訊息給我姊姊,說我應該搬到她在麻薩諸塞州西部附近的便宜房子以削減開支。她立刻打電話給我:「你是在開玩笑嗎?因為你真的應該這麼做。」
越想越覺得有道理。那裡離家人很近,我也喜歡在那裡度過時光,而且生活成本與紐約相比微不足道。
8 月,我在麻薩諸塞州西部買下了一棟樸實的兩房住宅。我在這裡的生活開支約為每月 $2k,這已經接近我個人投資的報酬率,算是達到某種平衡。
我不再感到那種錢不斷燒掉、每件事都必須「馬上馬上馬上」完成的恐慌。低廉的成本讓我有自由去嘗試像 Is It Keto 這樣的專案,即使獲利只成長 $50,也是有意義的勝利。
我想永遠這樣做下去
有人問我是否仍對辭職創業的決定感到滿意。答案絕對是肯定的。
作為一個向來重視獨立的人,我熱愛擔任一人開發者的生活。能夠隨心所欲地決定何時起床、自主選擇如何度過一整天,感受截然不同。這就是我想用來度過餘生的方式。
題外話:有小孩的朋友們告訴我,有小孩一點也不會讓這件事變複雜。
疑慮
儘管如此,我對自己的工作仍不時感到懷疑。以下是我經常自問的問題:
- 你最擅長的是程式碼審查、單元測試,以及為開發團隊優化流程。一個人工作,不是在浪費你最強的技能嗎?
- 你在 Zestful 上致命的缺陷之一,就是太害怕做銷售。你新的事業真的有潛力嗎?還是你只是挑了一個不需要做銷售的專案?
- 你在 Google 的工作過去總讓人印象深刻。現在,當別人問起你的工作時,你只能尷尬地說:「呃,那是一個你輸入食物名稱、它會告訴你是否適合生酮飲食的網站……」你不該做點聽起來更厲害的事嗎?
這些疑慮的根源在於,我的事業尚未成功。然而,想起多數成功的創業家在找到可行模式前,也都曾茫然摸索多年,倒也令人感到安慰。
學到的教訓
專注要有限
辭職後,我一度以為自己擁有充裕的時間,可以同時進行多個專案。結果發現,我並沒有想像中那麼多時間。試圖包辦一切,反而讓我在任何一件事上都無法取得有意義的進展。
現在我限制自己一次只專注於一項事業,並每月只發表一篇部落格文章。這項改變幫助我減少壓力、完成更多事情。
定期反思
每週結束時,我會花 30 到 60 分鐘寫下當週完成的所有事情。這個練習總是讓我意識到,自己比感覺上更有生產力。我常常在週五下午覺得自己花了一整週只為追一個 bug,後來才發現修 bug 其實只花了兩天。接著我又會想起,自己其實還發布了好幾項新功能,只是因為感覺是很久以前的事而忘了。
在每月的層面上也是如此。每個月月初,我都會發表回顧文章,重新評估策略並為下個月設定目標(例如:Is It Keto 的第 3 個月與第 4 個月)。
最後,每年二月,我都會寫一篇引人入勝、極受歡迎的年度回顧部落格文章(註:極受歡迎仍待實現)。
設定目標
明確、可衡量的目標讓我保持專注。在養成宣告明確目標的習慣之前,我很容易在某件事上浪費時間,然後事後編造理由來說明它為何對事業有幫助。
像「本月達成 $50 營收」這樣清楚的目標,迫使我毫不留情地排出優先順序,並排除所有無助於目標的任務。
第二年的目標
說到目標,以下是我希望在擔任一人開發者的第二年完成的事:
封面藝術由 Loraine Yow(蘿蘭·尤)創作
隨機一篇部落格




