My First Year as a Solo Developer

Michael Lynch

ソロ開発者としての最初の1年

原文は Michael Lynch により に公開されました。 このブログを購読する

ソロ開発者としての最初の1年(カバー画像)

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

お金をどう稼ぎ、どう使ったか

2018年の損益

Benchによる損益チャート。

このチャートの一つの見方は、1年で2万1000ドルを失ったということです。別の見方をすれば、毎月約1000ドルずつ利益を伸ばしたとも言えます!この傾向が続けば、すぐに大金持ちになれるはずです。

2019年の予測収益

2019年までの損益(予測)

まあ、これはかなり都合の良い解釈です。利益が増えた(といっても赤字のままですが、マイナス幅が縮小した)理由は、支出を減らしたからです。

外注で学んだ高い授業料

当初、私は完全にFour Hour Work Week的な考え方にとらわれていました。自分の仕事は作業を実行することではなく、作業を管理することだと思い込み、すべての作業をフリーランスに任せました。

すぐに2つの問題が浮上しました。

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

すべてにきちんと目を通そうと奮闘する中で、受け入れる成果物の質は下がり、計画の甘さから成果物を丸ごと破棄しなければならないこともありました。

そこで外注を減らし、より多くの作業を自分でこなすようにしました。この変更によって支出は減り、ビジネスも以前ほど混乱しなくなりました。私生活でも収支に大きく影響する変化がありましたが、それについてはこの記事の後半で触れます。

プロジェクトごとの収支

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

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

mtlynch.io (このブログ)

2018年で最も大きな収入源はこのブログでした。広告収入に文章が左右されたくないので、意図的にマネタイズは避けています。唯一の例外は、ブログ内で商品にリンクする際にアフィリエイトリンクを使い、紹介料を得るようにしていることです。

できるだけ避けようとしたにもかかわらず、ブログの収益は他のすべてのプロジェクトの合計を上回りました。過去最高となる1,244ドルのアフィリエイト収入を達成しました。これは98万1000ページビューによるものですが、プロのブロガーから見れば笑ってしまうほどマネタイズできていない数字でしょう。

収支項目金額
アフィリエイト収入$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ドル未満では支払いを行わないため、0ドルとしています。

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分かけてその週に成し遂げたことをすべて書き出すようにしています。この習慣はいつも、自分が感じている以上に生産的であることを気づかせてくれます。金曜の午後には、一つのバグを追いかけるだけで1週間を無駄にしたと思い込んでいても、実際にはバグ修正にかかったのは2日間だけだったと気づくことがよくあります。そして、はるか昔のことのように感じて忘れていただけで、実はいくつかの新機能をリリースしていたことを思い出すのです。

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

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

目標を設定する

具体的で測定可能な目標が、私の集中を保ってくれます。明確な目標を立てる習慣がつく前は、何かに時間を浪費してから、それがビジネスに役立ったのだと後付けで理屈をこねることがあまりにも簡単でした。

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

2年目の目標

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

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

カバーアート:Loraine Yow

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

コメント