My First Year as a Solo Developer

Michael Lynch

我作為獨立開發者的第一年

原文由 Michael Lynch 發布,訂閱此部落格

我作為獨立開發者的第一年(封面圖片)

2018 年 2 月 1 日,我辭職離開了在 Google 擔任軟體工程師的工作,創立了我自己的一人軟體公司。剛好滿一年,感覺正是回顧這個決定如何影響我的財務、生活方式與幸福感的好時機。

我怎麼賺錢、怎麼花錢

2018 年損益

損益圖表,資料來源:Bench

看這張圖表的一種解讀是,我在一年內虧了 2.1 萬美元。另一種解讀是:我每個月讓獲利成長了將近 1000 美元!如果這個趨勢持續下去,我很快就會變得超級有錢。

2019 年預估獲利

至 2019 年的預估損益

好吧,這種說法有點一廂情願。所謂獲利增加(也就是說,還是虧損,只是虧得比較少)的原因,其實是我減少了支出。

外包的昂貴教訓

一開始,我抱持著非常《一週工作 4 小時》的心態:我的工作不是自己動手做,而是管理工作,所以我請自由接案者來包辦所有事情。

很快就出現了兩個問題:

  • 要過好幾週甚至好幾個月,外包才會真正省下時間。
    • 要清楚說明任務、聘請接案者、培訓他們等等,都需要前期成本。
  • 外包需要仔細的協調。
    • 如果管理工作只需要直接執行工作的 20% 時間,那我一週應該能管理五位接案者,對吧?但如果他們都在同一天交件呢?要同時審查所有成果根本不可能,而接案者也不想閒置一週等我趕上進度。

在試圖兼顧所有事情的過程中,我接受的成果品質開始下滑,有時甚至因為規劃不周,整個成果只能丟掉重來。

為了解決這個問題,我減少了外包,更多工作改為自己處理。這個改變降低了支出,也讓事業運作不再那麼混亂。我的個人生活也有一個重大變化影響了財務狀況,不過這部分稍後再談。

逐項檢視專案

各專案收支圖表

2018 年各專案的收支

mtlynch.io (這個部落格)

2018 年我最主要的收入來源就是這個部落格。我刻意避免讓它營利,因為我不希望廣告收入影響我的寫作。唯一的例外是,如果文章中提到某個產品,我會使用聯盟行銷連結,讓網站能賺取分潤。

儘管我盡量不去營利,這個部落格賺的錢還是比我所有其他專案加起來都多。這是它收入最高的一年,聯盟行銷分潤達 1,244 美元。這來自 98.1 萬次的瀏覽量,對多數專業部落客來說,這樣的變現程度大概會被笑說少得可憐。

收支項目金額
聯盟行銷收入$1,244
開發*-$3,896
插圖-$599
編輯-$75
Grammarly(文法與寫作風格檢查服務)-$140
主機託管-$309
網域-$60
淨利-$3,835

* 我和一位非常優秀的開發者合作,他負責所有的程式開發與網頁設計,讓我可以專心寫作。

Is It Keto

Is It Keto 網站截圖

Is It Keto 是我目前的重心。這個網站為讀者提供清楚、簡單的答案,說明哪些食物符合生酮飲食。如果某項食物適合生酮,網站會顯示購買連結,並從銷售中獲得分潤。

營收還很少,因為我到 11 月底才開始加入營利機制,但我期待它能快速成長。

收支項目金額
聯盟行銷收入$1.20
開發-$1,660
Logo 設計-$211
主機託管-$0*
網域-$12
淨利-$1,882

* Is It Keto 跑在 AppEngine 上,目前流量還低,仍在免費額度內。

Zestful

Zestful 網站截圖

Zestful 是我第一次嘗試軟體即服務(SaaS)。它讓開發者能以程式化的方式,從食譜食材中解析出結構。以食材 "1.5 cups finely chopped red onions" 為例,Zestful 會告訴應用程式,1.5 是數量,cups 是單位,red onions 是食材本身,而 finely chopped 是前處理方式。

在經歷數個月銷售不順後,我在 9 月將這個專案轉為維護模式。有趣的是,過去幾個月有好幾個人聯絡我,計畫在他們的 side project 中使用它,所以它或許會在 2019 年重獲新生。

收支項目金額
客戶付款$0*
開發-$7,440
Logo 設計-$200
主機託管-$164
網域-$50
淨利-$7,854

* 技術上它賺了大約 1 美元,但我的金流處理商要餘額滿 2 美元才會撥款。

Space Duck

Space Duck 網站截圖

Space Duck 是我嘗試在 Sia(一種去中心化儲存技術)之上打造產品的探索性計畫。

在進行一系列實驗後,我發現 Sia 還沒準備好支撐我的任何商業構想,因此我在 4 月將 Space Duck 擱置了。

收支項目金額
Logo 設計-$250
網站開發-$1,373
主機託管-$196
網域-$60
淨利-$1,879

KetoHub

KetoHub 網站截圖

KetoHub 是我去年開始的專案。它彙整熱門部落格上的生酮食譜,並讓使用者能依食材搜尋。

年初我斷斷續續地開發它,但當我意識到同時處理太多專案時,就把它轉為維護模式。我對它的營利方式仍有一些想法,但每一項都需要投入大量時間,且成功機率不高。現在,它主要是 Is It Keto 的輔助專案。

收支項目金額
開發-$1,502
使用者訪談-$220
Logo 設計-$211
主機託管-$46
網域-$60
淨利-$2,039

其他

支出項目用途金額備註
Bench記帳-$1,610有點貴,但它是少數能把問題解決得非常徹底、讓我一年只需要花幾個小時處理的服務。
Travis CI持續整合-$1,419希望能再便宜一點,但我絕對需要持續整合。聽說 CircleCI 現在是更好的選擇也更便宜,所以合約到期後我可能會換過去。
Coveralls測試覆蓋率追蹤-$270另一個希望能便宜一點的服務,但我很重視測試,所以任何能改善測試的工具我都願意付費。
GitHub Pro原始碼託管-$91當初是為了私人倉庫才買的,但現在已經免費了,所以 2019 年就不會再付這筆錢。
開發工具雜項-$1,400我在開發期間付費請自由接案者加入通用工具。
差旅、研討會、活動、書籍-$634
銀行與信用卡回饋~$1,000有點難為情,我今年第二大的收入來源,竟然是開設商業支票帳戶和信用卡所獲得的現金回饋。

個人開銷快把我榨乾了

我的損益表沒有顯示一項龐大的隱藏開支:我自己。

我的生活費正快速侵蝕我的個人存款。光是每月 3,300 美元的曼哈頓公寓,加上私人健保、食物和水電等開銷,每個月就要花 6,000 到 7,000 美元才能維持生活。

這些開銷對我的商業決策造成巨大影響。花三個月實作一個新產品構想,就等於投入了 2 萬美元。一個簡單的一週任務,隱含成本就是 1,500 美元。這讓我慌亂地過度外包,也加劇了前面提到的接案者合作的痛苦

高昂的生活成本也讓我對每個專案構想都感到氣餒。辭職前,我曾有個天真的幻想:從每月 50 美元的小苗開始,慢慢培養到 100 美元、再到 175 美元。但當我每月燒掉 7,000 美元時,在這麼小的營收規模上努力感覺很荒謬。

所以,我買了一棟房子

6 月的某一天,我開玩笑地傳訊息給我姊,說我應該搬到她在麻州西部附近的便宜房子來省錢。她馬上打電話來:「你是在開玩笑嗎?因為你真的應該這麼做。」

我想得越多,就越覺得合理。那裡離家人近,我也喜歡待在那裡,而且生活成本跟紐約比起來微不足道。

8 月,我在麻州西部買了一棟樸實的兩房房子。我在這裡的生活費大約每月 2,000 美元,已經接近我個人投資的報酬率,算是達到某種平衡了。

我不再感到那種錢一直燒掉、每件事都得「現在、馬上、立刻」完成的恐慌。低廉的開銷讓我有自由去嘗試像 Is It Keto 這樣的專案,即使獲利只成長 50 美元,也是很有意義的勝利。

我想一輩子做下去

有人問我是否還對辭職創業的決定感到開心。答案是肯定的。

作為一個一直很重視獨立的人,我很喜歡當獨立開發者。能隨自己想睡到幾點就睡到幾點、自主決定一整天要怎麼運用,真的有天壤之別。我想用這種方式過完餘生。

題外話:有小孩的朋友們跟我說,生小孩完全不會讓這件事變複雜。

疑慮

儘管如此,我對自己的工作仍不時感到懷疑。以下是我常問自己的問題:

  • 你最擅長的是程式碼審查單元測試,以及為開發團隊優化流程。一個人工作,不是在浪費你最強的技能嗎?
  • 你在 Zestful 上的一個致命缺陷就是太害怕做銷售。你的新事業真的有潛力嗎?還是你只是挑了一個不需要做銷售的專案?
  • 你在 Google 的工作以前很能讓人印象深刻。現在當別人問起你的工作,你只能尷尬地說:「呃,就是一個網站,你輸入一種食物,它會告訴你適不適合生酮……」你不該做點聽起來更厲害的事嗎?

這些疑慮的根源在於,我的事業還沒有成功。不過,想起大多數成功的創業家在找到可行方向前,也都摸索、掙扎了好幾年,倒是讓人感到安慰。

學到的教訓

限縮專注

辭職後,我以為自己有大把時間,可以同時進行好幾個專案。結果發現,我根本沒有想像中那麼多時間。想什麼都做,反而讓我在哪個專案上都無法取得有意義的進展。

現在我一次只專注於一個事業體,外加每月一篇部落格文章。這個改變讓我壓力更小、完成更多事。

定期反思

每週結束時,我會花 30 到 60 分鐘寫下我完成的所有事。這個練習總是讓我發現,自己其實比感覺中更有生產力。常常到了週五下午,我以為自己整週都在追一個 bug,結果才發現修 bug 只花了兩天。接著我又想起自己還推出了好幾個新功能,只是因為感覺是很久以前的事,就忘了。

這個方法在每月層面也適用。每個月月初,我會發表回顧文章,重新評估策略並為下個月設定目標(例如 Is It Keto 的第 3 個月第 4 個月)。

最後,每年二月,我會寫一篇引人入勝、廣受歡迎的年度回顧部落格文章(:廣受歡迎尚未實現)。

設定目標

具體、可衡量的目標讓我保持專注。在養成明確設定目標的習慣之前,我很容易在某件事上浪費時間,然後事後編造理由來合理化它對事業的幫助。

像「本月達到 50 美元營收」這樣明確的目標,會迫使我毫不留情地排定優先順序,刪掉所有無助於目標的任務。

第二年的目標

說到目標,以下是我希望在成為獨立開發者的第二年完成的事:

  • 讓旗下事業的總營收達到每月 500 美元。
  • 在三場軟體研討會上發表演講。
  • 發表 12 篇部落格文章。
  • 熟練掌握一個 JavaScript 框架(例如 VueAngularReact)。

封面插圖由 Loraine Yow 繪製

本文章由 muse-spark-1.2-contributor 進行翻譯

留言