はじめに — ある金曜の夜の二人
同じ会社に勤める二人の同僚がいました。便宜上、AさんとBさんと呼びます。二人はほぼ同じ時期に入社し、似た給料をもらい、技術トレンドへの関心も似たようなものでした。
金曜の夜になると、二人は似たことをしていました。新しく出たツールの記事を読み、カンファレンスの動画を見て、話題のオープンソースのリポジトリにスター(star)を付けました。違いはただ一つでした。Bさんは土曜の午後になると、そのうちの一つを実際にインストールし、壊し、小さな何かを作ってみました。Aさんは次の記事を読みました。
二年が過ぎました。Aさんは相変わらず「最近ホットなもの」を誰よりもよく知っていました。話せば博識でした。ところがBさんはその間に社内ツールを三つ作り、そのうちの一つはチーム全体の標準になり、週末に作った小さなサイドプロジェクトは月間で数千人のユーザーを集めました。昇進と転職のオファーはBさんに行きました。
このエッセイはAさんを非難するためのものではありません。私たちの多くはAさんに近く生きていて、私自身も長い間Aさんでした。これはAさんとBさんを分けたあの小さな違い — **読む人と作る人の違い** — についての話です。そして、その違いがなぜ思った以上に大きく開いていくのか、どうすれば作る人の側へ一歩移れるのかを扱います。
このエッセイでいう「ビルダー」は、大層な起業家や天才エンジニアを意味しません。何かを最後まで作り、世に出すすべての人です。コードかもしれないし、文章かもしれないし、小さなツールかもしれないし、サークルのイベントかもしれません。要は職種ではなく態度です。
消費者 vs 生産者 — 同じ時間、違う複利
私たちはコンテンツの黄金期に生きています。無料の講座、ニュースレター、動画、ツイートのスレッドが無限に流れてきます。問題は、この豊かさが巧妙な罠を伴うことです。消費は即座の満足をくれます。「お、これを学んだぞ」という感覚が湧きます。しかしその感覚は、実際の能力としばしば一致しません。
生産と消費の最大の違いは、**複利の向き**です。
| 観点 | 消費者モード | 生産者モード |
| --- | --- | --- |
| 週末の成果物 | 頭の中の知識(揮発性) | 残る成果物(保存される) |
| フィードバック | ほとんどない | ユーザーや現実の反応 |
| 実力カーブ | なだらか、停滞しやすい | 急、詰まったときに伸びる |
| ポートフォリオ | 積み上がらない | 自動で積み上がる |
| 運(luck)の表面積 | 狭い | 広い |
| 一年後 | 似たような場所 | まったく違う場所 |
最後の行の「運の表面積(luck surface area)」という表現が肝です。作ったものを世に出すと、自分が予想しなかった方向から機会が訪れます。誰かがあなたのツールを使い採用を持ちかけ、文章を読んだ人が協業を提案します。消費だけだと、この表面積はほぼ0に近いままです。誰もあなたが何を知っているか知りようがないからです。
誤解しないでください。消費が悪いわけではありません。良い入力なしに良い出力もありません。問題は**比率**です。入力だけで出力がなければ、それは学習ではなく収集です。
消費者モード: 読む -> 読む -> 読む -> 読む -> (一年後) ほぼ同じ
生産者モード: 読む -> 作る -> 詰まる -> 解くために読む -> 作る -> (一年後) 別人
作りながら詰まって調べた知識は、ただ読んだ知識とは質が違います。必要に迫られて入った知識は、文脈とともに刺さるからです。これが生産者モードの隠れた武器です。生産は学習を強制し、強制された学習は長く残ります。
アイデアより実行 — 「それ俺が先に思いついたのに」
ビルダーが最もよく聞く言葉であり、最も意味のない言葉があります。「そのアイデア、昔おれも思いついてたよ。」
ほとんどすべての良いアイデアは、複数の人の頭の中に同時に存在します。配車アプリを思いついた人、デリバリーアプリを思いついた人、まったく同じSaaSを思いついた人は数千人いました。差を作ったのは思いつきではなく、**作り上げた人**です。
これを粗く数式で表すとこうなります。
アイデアの価値 ~ 1
実行の価値 ~ 1,000
価値 = アイデア x 実行
= 1 x 1,000 = 1,000 (実行した平凡なアイデア)
= 10 x 0 = 0 (実行しなかった天才的アイデア)
天才的なアイデアに0を掛ければ0です。平凡なアイデアでも実行が掛かれば意味のある値になります。だからビルダーはアイデアを秘密にしまい込みません。むしろ気軽に話します。どのみち価値は作る過程で生まれるからです。
ここには心理的な罠もあります。私たちはしばしば、アイデアをもっと磨こうと無限に先延ばしにします。「もう少しだけ完璧に設計してから始めよう。」しかし机の上で磨いた設計は、現実とぶつかった瞬間に半分が間違っていると判明します。実行は、その間違った半分を素早く見つける最も効率的な方法です。
> 完璧な計画を立ててから実行するのではなく、実行しながら計画を直していくのがビルダーのやり方です。
小さく始めて出す — 恥ずかしいv1の力
ビルダーが最初に学ぶ技術は「スコープの削り方」です。頭の中の絵はいつも巨大です。その巨大な絵を一度に作ろうとして、ほとんどのプロジェクトは始まりもせず死にます。
LinkedInの創業者リード・ホフマンの有名な言葉があります。「出した製品の最初のバージョンが恥ずかしくないなら、出すのが遅すぎたのだ。」この言葉の核心は、雑に作れということではありません。**現実のフィードバックを受けるまで何が重要かは分からないのだから、できるだけ早く現実とぶつかれ**という意味です。
小さく始める実践原則はこうです。
- 最初のバージョンは「一つのこと」だけをきちんとやらせます。機能リストを書いたなら80%を消します。
- 「あれば良いもの」と「なければ困るもの」を残酷に分けます。
- リリースの基準を「完璧さ」ではなく「一人の本物のユーザーが使えるか」に置きます。
- 締め切りを人為的に短く設定します。週末のうちに、または2週間のうちに。
たとえば「チームのすべての会議メモを自動で整理し、検索し、要約するシステム」を作りたいとします。これは半年がかりのプロジェクトで、十中八九死にます。ビルダーはこう刻みます。
壮大なビジョン: メモ自動収集 + 検索 + 要約 + 共有 + 通知 ...
v (80%削除)
v1 (週末): フォルダのマークダウンを読み、一行要約を付けて出力するスクリプト
v2 (来週): 要約をSlackチャンネルへ自動送信
v3 (その後): 検索機能を追加
v1は恥ずかしいほど小さいです。しかしv1があればv2が生まれ、v2があればv3が生まれます。v1がなければ永遠に頭の中だけです。小さく始めるのは怠惰ではなく、何かを最速で存在させる戦略です。
速いフィードバックループ — ビルダーの本当のエンジン
ものづくりの本質を一文に縮めるとこうです。**作る -> 出す -> 反応を見る -> 直す。** この循環の速さが、ビルダーの成長速度を決めます。
ループが速いほど良い理由は単純です。私たちは何が正しいか事前には分かりません。推測を検証した回数が、そのまま学習量です。一度の大きなリリースより、十回の小さなリリースの方が多く学べます。
遅いループ (年に1回リリース)
設計 ---------- 6か月 ---------- リリース -- 反応 -- 失敗
速いループ (2週に1回リリース)
作る - 出す - 反応 - 修正 - 出す - 反応 - 修正 - 出す - 反応 ...
|--- 同じ6か月で12回学ぶ ---|
フィードバックループを速くする具体的な方法があります。
- **デプロイを自動化します。** リリースが面倒だと頻度が下がります。一つのコマンド、一度のプッシュでデプロイされるようにします。
- **ユーザーを早く巻き込みます。** 友人一人、同僚一人にでも見せます。本物の人間の一言は、一人で百回悩むより価値があります。
- **数字を見ます。** 推測の代わりにデータを見ます。何人入って、どこで離れたか。
- **直しやすい構造で作ります。** 一度で完璧に設計しようと半年使うより、早く作って頻繁に直す方が良いです。
ここに重要なバランスがあります。速いループは「雑に作って投げる」を意味しません。要は**検証できる最小単位**に切ることです。大きな仮説一つを半年で検証する代わりに、小さな仮説十二個を2週ごとに検証します。
何を先に作るか — シンプルな優先順位フレームワーク
「作れ」と言われると、すぐ次の問いが続きます。「で、何から?」頭の中に十個のアイデアが漂っているなら、そのうちどれに次の週末を賭けるべきでしょう。大層な点数表は要りません。三つの問いで十分です。
問い1. 自分で使うか? (ユーザー = 自分 なら動機とフィードバックがタダ)
問い2. 週末でv1が出せるか? (スコープが大きいと始める前に死ぬ)
問い3. 終えたら誰かが見るか? (運の表面積が増えるか)
三つの問いすべてに「はい」が出るアイデアがあれば、これ以上悩まずそこから始めてください。三つとも「はい」のプロジェクトは、動機・完結可能性・報酬が一度に揃う稀な組み合わせです。
| 候補 | 自分で使う | 週末v1 | 他人に届く | 判断 |
| --- | --- | --- | --- | --- |
| 自分の振り返り自動化 | はい | はい | たぶん | 今すぐ始める |
| 巨大なSaaSプラットフォーム | いいえ | いいえ | はい | 刻んで再挑戦 |
| 新言語でトイコンパイラ | いいえ | いいえ | いいえ | 学習用だけ |
| 同僚の不便を解くツール | 時々 | はい | はい | 良い候補 |
この表の教訓は単純です。最も野心的なアイデアが最良の最初のプロジェクトであることはほぼありません。最良の最初のプロジェクトは、**早く終わり、自分が使い、他人が見られる**小さなものです。野心は二つ目、三つ目のプロジェクトのために取っておきましょう。
一つ付け加えると、この三つの問いはサイドプロジェクトだけのものではありません。会社で「次に何を改善するか」を選ぶときも同じように働きます。自分が毎日感じる不便か、一週間以内に最初のバージョンを見せられるか、終えたらチームが気づくか。ビルダーの優先順位の感覚は、仕事とサイドを区別しません。
オーナーシップ — 「それは私の仕事じゃありません」の反対語
ビルダーと単なる実行者を分ける最も明確な線がオーナーシップです。オーナーシップは役職や肩書きではなく態度です。「これは自分が責任を持って最後まで作る」という心構えです。
オーナーシップがある人とない人の言葉を比べてみます。
| 状況 | オーナーシップなし | オーナーシップあり |
| --- | --- | --- |
| バグ発見 | 「これ誰が作ったんですか?」 | 「原因を見つけて直しておきます。」 |
| 仕様が曖昧 | 「仕様が不明確でできませんでした。」 | 「こう仮定して進めました、合っているか確認をお願いします。」 |
| プロジェクト漂流 | 「方向が定まらなくて。」 | 「たたき台を作って会議を設定しました。」 |
| リリース後の問題 | 「QAが拾えなかったですね。」 | 「監視を付けてホットフィックスを準備します。」 |
違いが見えますか。オーナーシップがある人は問題を自分の側へ引き寄せます。ない人は問題を外へ押し出します。面白いのは、オーナーシップは損のように見えて、実は最も速い成長経路だということです。責任を負う人だけが全体像を見ることになり、全体像を見る人だけが意思決定の筋肉を鍛えられます。
オーナーシップには一つ注意があります。すべてを一人で背負えという意味ではありません。むしろ本当のオーナーシップは「必要なときに助けを求めること」まで含みます。詰まったときに三日間一人で唸るのはオーナーシップではなく意地です。結果に責任を持ちつつ、過程では賢く助けを引き込むのが成熟したオーナーシップです。
AI時代のビルダー — ものづくりの敷居が崩れた
ここ数年で最大の変化は、ものを作るのに必要な技術の敷居が劇的に下がったことです。以前はアイデアを形にするのに何か月もの学習が必要でした。今は自然言語で説明すれば下書きが出てきます。
この変化の意味は二つに整理できます。
第一に、**参入障壁が下がりました。** デザイナーが簡単なアプリを作り、マーケターが自動化スクリプトを書き、学生が週末にサービスを出します。「自分は開発者じゃないから」という言い訳の有効期限が切れつつあります。
第二に、だからこそ逆説的に、**ビルダーマインドセットがより重要になりました。** ツールがコードを代わりに書く時代には、何を作るか決め、最後まで押し切り、現実のフィードバックで磨く能力が差別化になります。AIは「どうやって」のコストを下げましたが、「何を、なぜ」は依然として人の役目です。
| 時代 | 希少だったもの | ありふれたもの |
| --- | --- | --- |
| 過去 | 技術実装の力 | アイデア |
| 今 | 判断力、センス、完結性 | 実装の力 |
ここにも罠があります。ツールが簡単になると「作った気」も簡単に湧きます。デモを一つ動かしてみて、全部作った気分になるのです。しかしデモと出された製品の間には依然として巨大な谷があります。その谷を渡る人がビルダーです。AIは最初の90%を速くやってくれますが、本当に価値のある最後の10%は依然として人の粘りを要求します。
最後までやり切る — 90%で死ぬプロジェクトたち
ビルダーとアマチュアを分ける最も残酷な地点がここにあります。始めるのは誰でもできます。かっこいいアイデアで最初の週末を燃やすのは簡単です。難しいのは**面白くなくなった最後の10%を終わらせること**です。
プロジェクトの魅力カーブはたいていこうなっています。
楽しさ
^
| *** <- 開始: すべてがワクワク
| **
| ** <- 中盤: 現実の細かい問題
| ***** <- 最後の10%: エラー処理、文書、仕上げ(退屈)
| * <- リリース!
+------------------------------> 時間
最後の10%は華やかではありません。エッジケースの処理、エラーメッセージの調整、デプロイ設定、使い方の説明を書く、といった仕事です。新しいプロジェクトのきらめくアイデアが何度も誘惑します。「これよりあっちの方がかっこよさそうだけど?」こうして90%の死体がフォルダごとに積み上がります。
最後までやり切る人になるための実践のコツです。
- **公に約束します。** 「今月末までに出す」と人前で言います。約束は粘りを貸してくれます。
- **リリースを小さな単位で定義します。** 「完成」ではなく「これなら一人は使える」を基準にとりあえず出します。
- **新しいアイデアは書き留めるだけ。** 終わる前には始めません。アイデアリストは終えた後のご褒美です。
- **最後の10%をあらかじめ見込みます。** 「もう終わった」と感じる時が、実は半分ほど来た地点だと覚えておきます。
最後まで作り切った経験は、それ自体が資産です。一つを最後まで作った人は、次を終える確率がはるかに高いです。完結の筋肉は、完結を通してのみ育ちます。
サイドプロジェクト — 最も安全な実験室
会社の仕事でビルダーの筋肉を鍛えるのは難しいです。会社では失敗が高くつき、スコープが決まっていて、最初から最後まで一人で責任を持つことは稀です。だからサイドプロジェクトが重要です。サイドプロジェクトは**失敗しても安全な実験室**です。
サイドプロジェクトの本当の価値は、成果物そのものより次にあります。
- 最初から最後まで一人で責任を持つ経験。会社ではなかなか得難い経験です。
- 会社では使えない新しい技術を、思う存分試す自由。
- 運の表面積の拡大。作ったものがどこで誰に届くか分かりません。
- 仕事が面白くなくなったとき自分を守ってくれる「自分のもの」の感覚。
ただしサイドプロジェクトにもよくある失敗パターンがあります。
| 失敗パターン | 症状 | 処方 |
| --- | --- | --- |
| 壮大病 | 最初のプロジェクトが大きすぎる | 週末で終わるサイズに縮める |
| ツール収集病 | 作る前に設定ばかりする | 慣れたツールですぐ始める |
| 非公開病 | 完璧になるまで隠す | 恥ずかしくても早く公開する |
| 浮気病 | 毎週新しいプロジェクト | 一つを終えるまで禁止 |
最良の最初のサイドプロジェクトは「自分が実際に感じる不便」を解くものです。自分がユーザーなら、フィードバックループが即座で、モチベーションが切れません。壮大な市場調査より「自分が毎週イラッとするあの事」の方が、はるかに良い出発点です。
最初から最後まで — 小さなサイドプロジェクト一周
言葉だけで「小さく始めろ」と言われてもピンと来ません。だから、ごく小さなプロジェクト一つが頭の中のイライラから出荷までたどる過程を、そのまま追ってみます。
状況はこうです。私は毎週月曜の朝、先週に閉じられたGitリポジトリのイシューを手で集め、振り返りノートに貼り付けていました。毎回10分、一か月で40分、何より退屈でした。典型的な「自分が毎週イラッとするあの事」です。
まずv1のスコープを残酷に削りました。検索も、ウェブUIも、設定画面もありません。「過去7日間に閉じたイシューのタイトルを一行ずつ出力」するだけ。それだけです。
v1: 30分以内に動かすことが目標
mkdir weekly-recap && cd weekly-recap
gh issue list --state closed --limit 50 --json title,closedAt > issues.json
次に、閉じた日付で絞ってタイトルだけ抜く短いスクリプトを付けました。慣れたツールで、新しく学ばずに。
from datetime import datetime, timedelta, timezone
cutoff = datetime.now(timezone.utc) - timedelta(days=7)
with open("issues.json") as f:
issues = json.load(f)
for it in issues:
closed = datetime.fromisoformat(it["closedAt"].replace("Z", "+00:00"))
if closed >= cutoff:
print("- " + it["title"])
土曜の夜、これが動きました。恥ずかしいほど単純でしたが、確かに「存在」しました。頭の中だけにあったものが、初めてフォルダの中に生まれた瞬間です。
ここで終えず、ループを一周回しました。同僚一人に見せると、最初のフィードバックがすぐ来ました。「タイトルだけだとどれが重要か分からないから、リンクもあるといいな。」一人で百回悩んでも出なかった一言です。
v1 (土曜の夜): 過去7日に閉じたイシューのタイトルを出力
v 同僚のフィードバック: 「リンクも必要」
v2 (日曜): タイトル + リンクをマークダウンで出力、クリップボードへコピー
v 自分のフィードバック: 「毎週コマンドを打つのも面倒」
v3 (次の週末): 月曜の朝に自動実行されるよう予約
肝心なのはコードではありません。**頭の中のイライラ -> 恥ずかしいv1 -> 一人のフィードバック -> 次のバージョン**へつながる一周が回ったことです。この一周を回せば、二つ目のプロジェクトは嘘のように軽くなります。重いのはいつも最初の一周です。
この例で注目すべきは「やらなかったこと」です。私はデータベースを付けず、ログインを作らず、画面を描かず、他のGitサービスにも対応しませんでした。それらはすべて「あれば良いもの」で、v1には一つも入りませんでした。ビルダーの節度は、何を入れるかではなく何を外すかに表れます。小さく終えたプロジェクト一つが、壮大に始めて止まったプロジェクト十個より、あなたを遠くへ連れて行きます。
メンターとの対話 — コードレビューで学んだこと
ビルダーマインドセットは文章だけでは学びにくいものです。しばしば一度の短い対話が、本一冊より多くを変えます。私がジュニアだった頃、あるシニアと交わしたコードレビューの対話を書き起こしてみます。(記憶を再構成したものです。)
ジュニア:「この機能、まだ出せません。エッジケースが五つ残っていて、コードももう少しきれいに整えたくて。」
シニア:「その五つのうち、実際のユーザーが今週ぶつかるのは何個ですか?」
ジュニア:「うーん…正直、一つ?残りはほとんど起きない気がします。」
シニア:「なら一つだけ防いで、残り四つはコメントで『既知の制限』と書いて出しましょう。起きない問題を先に解くのは賭けです。本当にどれが爆発するかは、ユーザーが教えてくれます。」
ジュニア:「でもコードが恥ずかしいです。」
シニア:「恥ずかしいのが普通です。半年後にこのコードを見て恥ずかしくないなら、その間成長していないということです。今やるべきは完璧なコードではなく、明日誰かが使えるコードです。」
この対話から私は二つ学びました。第一に、完璧主義はしばしば恐れの仮面だということ。「もっと磨きたい」という言葉の裏には、「現実の評価が怖い」が隠れていることが多いのです。第二に、良いメンターは答えをくれる人ではなく、**問いの範囲を縮めてくれる人**だということ。「五つのうち何個が本物か」という問い一つが、詰まっていた私を動かしました。
> 良いコードレビューは、コードを直す場ではなく、何を直さなくてよいかを合意する場です。
その日、私はその機能を「既知の制限」コメント四行とともに出しました。そして一か月の間、その四つのうち一つも実際には問題になりませんでした。私が防ごうとしたのは起きない未来で、シニアが防いでくれたのは永遠に出せない現在でした。それ以来、「完璧になるまで」という言葉が口から出かかるたびに、私はあの問いを自分に投げます。「今防ごうとしているこの問題、本当に今週起きるのか?」
具体事例 — ものづくりが作った差
抽象的な話が長かったので、ものづくりが実際にどんな差を生むかを、いくつかのパターンで見てみます。(特定の個人ではなく、よく見る類型をまとめたものです。)
**事例1. 内部ツールが標準になったエンジニア。** チームメンバーが繰り返す手作業を見かねて、週末に小さなスクリプトを作りました。最初は本人だけが使っていましたが、同僚に見せると皆が使い始め、ついにチームの公式ツールになりました。その人は「ツールを作った人」として定着し、自然とより大きな決定に関わるようになりました。始まりは30行のスクリプトでした。
**事例2. ブログがキャリアになった人。** 学んだことをまとめ、地道に文章で残した人がいました。最初の半年は訪問者がほとんどいませんでした。しかし一年が過ぎると、それらの文章が検索に出始め、それを読んだ会社から面接の打診が来ました。書くことも紛れもなくものづくりです。頭の中のものを外に取り出して残す行為だからです。
**事例3. 週末プロジェクトが副業になった場合。** 自分が抱えていた不便を解こうと作った小さなツールを公開したら、同じ不便を抱えていた人たちがお金を払って使い始めました。壮大な事業計画があったわけではありません。ただ「自分の問題」を解いて出しただけです。
これらの事例の共通点は二つです。第一に、始まりがすべて**小さかった**こと。第二に、頭の中に留まらず**世に出た**こと。壮大な計画ではなく、小さなリリースが差を作りました。
スタートガイド — 次の週末に何をするか
ここまで読んで「で、何を作る?」が漠然としているなら、具体的なスタートラインをお渡しします。
**ステップ1: 不便リストを作る (15分)**
今週「あー、これちょっとイラッとするな」と感じた瞬間を五つ書きます。繰り返す手作業、毎回忘れること、探すのが面倒な情報などです。最良のプロジェクトはここから出ます。
**ステップ2: 一番小さい一つを選ぶ (5分)**
五つのうち「週末で真似事くらいはできそう」な一つを選びます。大きいのを選びたい誘惑を我慢します。
**ステップ3: v1を定義する (10分)**
その一つを「一つのことだけする」形に縮めます。機能を書いたなら80%を消します。残ったものがv1です。
**ステップ4: とにかく作る (週末)**
完璧でなくて大丈夫です。慣れたツールで始めます。新しいツールを学ぶのは後回しにします。目標は「土曜の夜に動く何か」です。
**ステップ5: 一人に見せる (10分)**
完成度に関わらず、友人か同僚一人に見せます。最初のフィードバックループを閉じた瞬間、あなたはすでに消費者から生産者へ越えています。
ビルダー・スタートチェックリスト
[ ] 今週の不便を5つ書いた
[ ] そのうち一番小さい1つを選んだ
[ ] 機能の80%を消してv1を定義した
[ ] 慣れたツールでとにかく始めた
[ ] 完璧でない状態で一人に見せた
[ ] 新しいアイデアは書き留めるだけにして、これを先に終える
大事なのは規模ではなく**ループを一周回すこと**です。小さくても、作る -> 出す -> 反応を受ける、の一周を終えれば、次ははるかに楽になります。最初の一周が一番重いのです。
ところで — よくある反論
ビルダーマインドセットの話をすると、ほぼ毎回同じ反論が返ってきます。無視せず、一つずつ正直に答えてみます。
**「時間がありません。」** 最もよくある、そして最も本心の反論です。答えは「時間を作れ」ではありません。ものづくりは空いた週末二日を要求しません。一日30分、週に二、三回で十分に一周回せます。問題は時間の総量ではなく、その30分を消費ではなく生産に使うかどうかです。ネットフリックス一本でv1が一つできます。
**「自分のアイデアはもう誰かが作っています。」** 良い兆候です。誰かが作ったということは需要がある証拠ですから。検索、メモ、チャットアプリ — 世に初めて出たカテゴリはほぼないのに、新しい製品が成功し続けます。差はアイデアではなく実行のディテールで出ます。「もうある」は始めない理由ではなく、何を違うようにするかを考える理由です。
**「うまく作れなかったら恥ずかしそうです。」** これは正直に認めましょう。恥ずかしいです。でも誰もあなたのv1を、あなたほど長く覚えていません。人は自分のことで忙しいのです。そして「公に試して磨く人」への世間の評価は、思った以上にずっと寛大です。本当の危険は恥ではなく、誰にも知られず消えることです。
**「実力が足りないので、もっと学んでから始めます。」** 最も危険な反論です。「準備ができたら」という条件は永遠に満たされないからです。実力は作る前に満たすものではなく、作りながら満ちるものです。詰まって調べた知識が最も長く残ることを思い出してください。始めることが、そのまま学習計画です。
**「会社の仕事だけで手一杯です。」** ならば会社の仕事そのものをものづくりの場に変える方が良いです。サイドプロジェクトは必須ではありません。繰り返す手作業を一つ自動化し、曖昧な仕様を先に整理し、誰も作らない小さなツールを作る — これらすべてがものづくりです。ビルダーマインドセットは別の時間ではなく、同じ時間への態度です。
**「最後まで作り切る自信がありません。」** 正直な恐れです。だからこそ最初のプロジェクトは、わざと笑えるほど小さくあるべきです。終える自信がないなら、それはプロジェクトが大きすぎるという信号です。「30分で動く何か」に縮めれば、終えられない理由が消えます。完結の筋肉は巨大な一度ではなく、小さな完結を何度も繰り返して育ちます。小さく終える練習が、大きく終える力の土台です。
これらの反論を貫く共通点があります。ほとんどは事実ですが、ほとんどは始めない理由ではないということです。反論はたいてい本当の障害ではなく、始める恐れがまとった合理的な衣です。
だから反論が浮かんだときに投げる良い問いが一つあります。「これは始めを阻む本当の壁か、それとも始めなくて済ませる言い訳か?」本当の壁なら迂回路を探せばよいのです。スコープを縮め、ツールを変え、時間帯を移せばよい。しかし言い訳なら、それを正直に言い訳と呼んだ瞬間に力が抜けます。ビルダーは反論を無視しません。ただ反論を口実ではなく、解くべきもう一つの問題として扱います。
バランス — ビルダー最大の罠、燃え尽き
ここまで読むと「よし、とにかく作るぞ!」という意欲が湧くかもしれません。だからこのエッセイは、最も重要な警告で締めくくります。**持続可能でないものづくりは、ものづくりではなく消耗です。**
ビルダー文化には危険な神話があります。「週100時間働き、寝るのは死んでから、すべての週末を注ぎ込め。」こうした物語はかっこよく見えますが、たいてい終わりが良くありません。燃え尽きはビルダーの最も多い死因です。一度大きく燃えて冷めてしまう人より、小さく地道に燃え続ける人の方が、結局は遠くまで行きます。
ものづくりは短距離走ではなくマラソンです。複利には時間が必要で、時間を稼ぐには生き残らなければなりません。持続可能なペースのための原則です。
- **小さく、頻繁に。** 一か月にまとめて80時間より、毎週4時間ずつ地道にの方が良いです。複利は頻度を好みます。
- **終わりを決めておきます。** 「週末のうちに」のように期限を決めれば、際限なく注ぎ込むのを防げます。
- **休むことに罪悪感を持たない。** 休息は怠惰ではなく、次のラウンドへの投資です。
- **楽しさを守ります。** サイドプロジェクトがもう一つの義務になると、本来の意味を失います。面白くなくなったら、少し止めるか変えます。
- **体をいたわります。** 睡眠、運動、人。これらが崩れれば、どんな成果物も意味がありません。
> 最も生産的なビルダーは、最も長く働く人ではなく、最も長く*働き続ける*人です。
作ることと自分を消耗させることは別物です。本当のビルダーマインドセットは「もっと多く、もっと速く」より「地道に、長く」に近いのです。
おわりに — 作る人として生きるということ
最初のAさんとBさんに戻ってみます。二人を分けたのは才能でも、時間でも、運でもありませんでした。土曜の午後に何かをインストールし、壊し、小さなものを作ってみた、あの小さな習慣でした。
ビルダーマインドセットの核心を一文に縮めるとこうです。**世界をただ読むだけでなく、世界に何かを足す人として生きること。** その何かは大層である必要はありません。30行のスクリプト、一篇の文章、小さなツール一つで十分です。
このエッセイも結局は一つの出力です。読んだだけなら、これはもう一つの消費にすぎません。次の週末、ごく小さな何か一つを最後まで作って世に出すとき — そのとき初めてこのエッセイは意味を持ちます。
小さな提案一つで締めくくります。このエッセイを閉じたあと、別のタブを開いて別の記事を読まないでください。代わりにメモアプリを開き、今週イラッとしたことを五つ書いてください。その5分が、読む人と作る人を分ける第一歩です。大層な決心も、完璧な計画も要りません。必要なのはただ一行を書き、次の週末にそのうち一番小さい一つに手で触れてみることだけです。
作る人が世界を変えます。そしてその「作る人」は、大層な誰かではなく、次の週末のあなたかもしれません。世界はもっと多くの読者を必要としていません。世界は、もっと多くの、最後まで作り切る人を待っています。
参考資料
- Paul Graham, "How to Do Great Work" — [https://paulgraham.com/greatwork.html](https://paulgraham.com/greatwork.html)
- Paul Graham, "Maker's Schedule, Manager's Schedule" — [https://paulgraham.com/makersschedule.html](https://paulgraham.com/makersschedule.html)
- Reid Hoffman, "If You're Not Embarrassed By the First Version, You've Launched Too Late" — [https://www.linkedin.com/pulse/20130829003652-1213-six-lessons-i-learned-the-hard-way-about-scaling-a-startup/](https://www.linkedin.com/pulse/20130829003652-1213-six-lessons-i-learned-the-hard-way-about-scaling-a-startup/)
- Carol Dweck, "Mindset: The New Psychology of Success" (book) — [https://www.penguinrandomhouse.com/books/44330/mindset-by-carol-s-dweck-phd/](https://www.penguinrandomhouse.com/books/44330/mindset-by-carol-s-dweck-phd/)
- Will Larson, "An Elegant Puzzle" and essays — [https://lethain.com/](https://lethain.com/)
- StaffEng, "Stories of reaching Staff-plus engineering roles" — [https://staffeng.com/](https://staffeng.com/)
- Amy Edmondson on psychological safety — [https://hbr.org/2023/02/what-is-psychological-safety](https://hbr.org/2023/02/what-is-psychological-safety)
- Harvard Business Review, "The Power of Small Wins" — [https://hbr.org/2011/05/the-power-of-small-wins](https://hbr.org/2011/05/the-power-of-small-wins)
- Cal Newport, "Deep Work" (book) — [https://www.calnewport.com/books/deep-work/](https://www.calnewport.com/books/deep-work/)
- Jack Butcher, "Build Once, Sell Twice" / Visualize Value — [https://visualizevalue.com/](https://visualizevalue.com/)
현재 단락 (1/209)
同じ会社に勤める二人の同僚がいました。便宜上、AさんとBさんと呼びます。二人はほぼ同じ時期に入社し、似た給料をもらい、技術トレンドへの関心も似たようなものでした。