My First Year as a Solo Developer

Michael Lynch

ソロ開発者としての一年目

ソロ開発者としての一年目(カバー画像)

2018年2月1日、私はGoogleのソフトウェアエンジニアの職を辞め、一人でソフトウェア会社を立ち上げました。ちょうど一年が経った今、あの決断が収支やライフスタイル、そして幸福度にどう影響したかを振り返るのにふさわしい時期だと感じています。

どう稼ぎ、どう使ったか

2018年の損益

Benchによる損益チャート。

このグラフの見方の一つは、一年で2万1,000ドルの赤字を出したということです。別の見方をすれば、毎月1,000ドル近く利益を伸ばしたとも言えます!この傾向が続けば、すぐに大金持ちになれるはずです。

2019年の予測収益

2019年までの損益(予測)

もちろん、これは少し都合の良い解釈です。利益が増えた(といっても赤字のままですが、幅は縮小しました)のは、支出を減らしたからでした。

外注で学んだ高い授業料

当初、私は完全に『週4時間だけ働く。』(The 4-Hour Workweek)的な考え方にとらわれていました。自分の仕事は手を動かすことではなく、仕事を管理することだと思い、何でもフリーランスに外注していました。

すぐに二つの問題が浮かび上がりました。

  • 外注が時間の節約になるまでには、数週間から数か月かかる。
    • タスクの仕様を決め、フリーランスを雇い、教育するといった初期コストがかかるからです。
  • 外注には綿密な調整が必要になる。
    • 仕事の管理が自分で直接やる場合の20%の時間で済むなら、1週間で5人のフリーランスを管理できるはずですよね?しかし、全員が同じ日に成果物を提出してきたらどうでしょう。すべてを同時にレビューするのは不可能ですし、フリーランス側も私のレビューが終わるまで1週間も待たされては困ります。

すべてに適切に目を配ろうと苦闘する中で、受け入れる成果物の質は下がり、時には自分の計画の甘さのせいで成果物を丸ごと捨てなければならないこともありました。

この問題に対処するため、外注を減らし、より多くの作業を自分でこなすようにしました。支出は減り、事業の混乱も収まりました。私生活でも収支に影響を与える大きな変化がありましたが、それについては後ほど触れます。

プロジェクトごとの収支

プロジェクトごとの収支グラフ

2018年における各プロジェクトの収支

mtlynch.io (このブログ)

2018年で最も大きな収入源は、このブログでした。広告収入に影響されて文章を変えたくなかったので、意識的に収益化は避けています。唯一の例外は、ブログ内で商品にリンクする際にアフィリエイトリンクを使い、紹介料を得ていることです。

そうした努力にもかかわらず、ブログの収益は他のすべてのプロジェクトを合わせたよりも大きくなりました。アフィリエイト報酬は1,244ドルと、過去最高を記録しました。これは98万1,000ページビューによるもので、多くのプロブロガーからすれば笑われるほど収益化できていない数字でしょう。

収支項目金額
アフィリエイト収益$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
ロゴデザイン-$211
ホスティング-$0*
ドメイン-$12
純利益-$1,882

* Is It KetoはApp Engine上で動いており、現在のトラフィックなら無料枠に収まっています。

Zestful

Zestfulのウェブサイトのスクリーンショット

Zestfulは、私が初めて挑戦したSaaS(Software as a Service)です。レシピの材料から構造をプログラムで推測できるサービスで、たとえば"1.5 cups finely chopped red onions"という材料があれば、Zestfulは1.5が数量、cupsが単位、red onionsが食材、finely choppedが下ごしらえの手順であるとアプリケーションに教えてくれます。

数か月にわたる営業が実を結ばず、9月にこのプロジェクトをメンテナンスモードに移行しました。興味深いことに、この数か月で何人かの方から、自分のサイドプロジェクトで使いたいと連絡をいただいているので、2019年には復活するかもしれません。

収支項目金額
顧客からの支払い$0*
開発-$7,440
ロゴデザイン-$200
ホスティング-$164
ドメイン-$50
純利益-$7,854

* 実際には1ドルほど稼ぎましたが、決済サービスが2ドル未満の残高は支払ってくれません。

Space Duck

Space Duckのウェブサイトのスクリーンショット

Space Duckは、分散型ストレージ技術であるSiaの上に何かを作ろうとした実験的なプロジェクトでした。

一連の実験を経て、Siaはまだ私のビジネスアイデアを支える準備ができていないと分かり、4月にSpace Duckを棚上げにしました

収支項目金額
ロゴデザイン-$250
ウェブサイト開発-$1,373
ホスティング-$196
ドメイン-$60
純利益-$1,879

KetoHub

KetoHubのウェブサイトのスクリーンショット

KetoHubは昨年始めたプロジェクトです。人気ブログからケト向けレシピを集約し、食材で検索できるようにしたサイトです。

年初は断続的に開発を続けていましたが、抱えるプロジェクトが多すぎると気づき、メンテナンスモードにしました。収益化のアイデアは今でもありますが、どれも多大な時間が必要で成功の確率も低いものです。今は主にIs It Ketoを補完する存在になっています。

収支項目金額
開発-$1,502
ユーザーインタビュー-$220
ロゴデザイン-$211
ホスティング-$46
ドメイン-$60
純利益-$2,039

その他すべて

支出目的金額備考
Bench帳簿管理-$1,610高額ですが、問題を徹底的に解決してくれる数少ないサービスの一つで、年に数時間だけ考えれば済むようになります。
Travis CI継続的インテグレーション-$1,419もう少し安ければと思いますが、継続的インテグレーションは必須です。CircleCIの方が今は優れていて安いと聞いたので、契約が切れたら乗り換える予定です。
Coverallsテストカバレッジ計測-$270これももう少し安いとありがたいですが、テストが大好きなので、テストを改善してくれるものにはお金を払う価値があります。
GitHub Proソースコード管理-$91プライベートリポジトリのために契約しましたが、今は無料になったので、2019年からは支払いをやめます。
開発ツールその他-$1,400開発中に汎用的なツールを追加するためにフリーランスの開発者に支払った費用です。
旅行、カンファレンス、イベント、書籍-$634
銀行・クレジットカードの特典~$1,000恥ずかしながら、今年2番目に大きな収入源は、ビジネス用の銀行口座やクレジットカードを開設した際のキャッシュバックでした。

個人の生活費が資金を食い潰す

損益チャートには現れない、巨大な隠れた出費が一つありました。それは、私自身です。

生活費が、私の貯蓄を急速に食い潰していました。マンハッタンの家賃が月3,300ドル、そこに民間の健康保険、食費、光熱費を合わせると、生活を維持するだけで毎月6,000〜7,000ドルかかっていました。

このコストは事業の意思決定にも大きな影響を与えました。新しいプロダクトの実装に3か月かけることは、そのアイデアに2万ドルを投資するのと同じことでした。1週間で終わる単純なタスクでさえ、暗黙のコストは1,500ドルです。この感覚が、私を過剰な外注へと駆り立て、前述の外注にまつわる苦労につながりました。

生活費の高さは、あらゆるプロジェクトのアイデアに対しても意欲を削ぎました。退職前は、月に50ドル稼ぐ小さな芽を育て、100ドル、175ドルへとゆっくり成長させていくという、のどかな夢を描いていました。しかし毎月7,000ドルも燃えている状況では、そんな小さな規模の収益で頑張ることが馬鹿らしく感じられたのです。

それで、家を買いました

6月のある日、冗談半分で妹に「君の近くの西マサチューセッツの安い家に引っ越して支出を抑えようかな」とメッセージを送りました。するとすぐに電話がかかってきました。「冗談だったの?本気でそうすべきよ」と言うのです。

考えれば考えるほど、理にかなっているように思えました。家族にも近いし、その場所で過ごすのも好きでしたし、生活費はニューヨークに比べて驚くほど安かったのです。

8月に、西マサチューセッツにささやかな2ベッドルームの家を買いました。こちらの生活費は月2,000ドルほどで、投資からのリターンとほぼ釣り合う水準なので、収支はほぼ均衡しています。

お金がどんどん燃えていくというパニック感や、何もかも今すぐやらなければという焦りはなくなりました。生活費が低いおかげで、Is It Ketoのようなプロジェクトで、50ドルの利益の増加でさえ意味のある勝利として試せる自由があります。

ずっと続けたい

辞めて独立したことを今でも幸せに思っているか、とよく聞かれます。答えは間違いなくイエスです。

昔から独立を大切にしてきた私にとって、ソロ開発者という働き方は最高です。好きな時間に起き、一日をどう過ごすかを自分で決められるのは、かけがえのないことです。この生き方をこの先もずっと続けたいと思っています。

余談:子どもがいる友人たちは、子どもができても全然大変にならないよ、と言ってくれます。

それでも残る不安

それでも、仕事については今も不安を感じることがあります。よく自問する事柄は次のとおりです。

  • 君が最も得意なのはコードレビュー単体テスト、開発チームのプロセス改善だろう。一人で働くことで、その一番の強みを無駄にしていないか?
  • Zestfulでの致命的な欠点の一つは、営業を恐れすぎたことだった。今のビジネスは本当に可能性があるのか?それとも、営業をしなくて済むプロジェクトを選んだだけではないのか?
  • Googleでの仕事は人を感心させたものだった。今は人に仕事を聞かれると、「ええと、食べ物の名前を入れるとケトかどうか教えてくれるウェブサイトなんです…」と気まずそうに答えている。もっと人に誇れることをすべきではないのか?

こうした不安の根底にあるのは、まだ事業が成功していないという事実です。ただ、成功した起業家の多くも、うまくいくものを見つけるまでに何年ももがき続けたのだと考えると、少し気が楽になります。

学んだこと

フォーカスを絞る

辞めた直後は、時間が有り余っているように感じ、いくつものプロジェクトを並行して進められると思っていました。しかし、思っていたほど時間はないことが分かりました。あれもこれもやろうとした結果、どれ一つとして意味のある前進ができませんでした。

今は一度に一つの事業と、月に一本のブログ投稿に絞っています。この変化のおかげで、ストレスが減り、より多くのことを成し遂げられるようになりました。

定期的に振り返る

毎週末、30〜60分かけてその週に達成したことをすべて書き出すようにしています。この習慣で、自分が感じている以上に生産的だと気づかされます。金曜の午後に、一週間ずっと一つのバグを追いかけていたと思っていても、実際はバグ修正に2日しかかかっていなかったと分かったりします。そして、ずいぶん前のことのように感じて忘れていただけで、いくつかの新機能をリリースしていたことを思い出すのです。

これは月単位でも同じです。毎月初めに、その月の戦略を見直し、翌月の目標を設定する振り返り記事を公開しています(例:Is It Ketoの3か月目4か月目)。

そして毎年2月には、過去一年を振り返る、胸躍る大人気のブログ記事を書いています(:大人気はまだこれからです)。

目標を立てる

具体的で測定可能な目標があると、集中力を保てます。明確な目標を宣言する習慣ができる前は、時間を無駄にしたあとで、後付けでそれが事業の役に立ったと理屈をこねることがよくありました。

「今月50ドルの収益を達成する」のような明確な目標があると、容赦なく優先順位をつけ、目標に寄与しないタスクを切り捨てることができます。

2年目の目標

目標といえば、ソロ開発者としての2年目に達成したいことは次のとおりです。

  • 事業全体で月500ドルの収益を達成する。
  • 3つのソフトウェアカンファレンスで登壇する。
  • ブログ記事を12本公開する。
  • JavaScriptフレームワーク(例:VueAngularReact)のいずれかに習熟する。

カバーアート:Loraine Yow

原文は Michael Lynch により に公開されました。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。