専門家から初心者になる経験:自尊心ではなく構造の問題
「戦略家」という着慣れたコートを脱ぎ、1人開発者という不慣れな道に立つ。
慣れ親しんだ場所を離れる瞬間の重力
長い間、同じ分野で仕事をしていると、私たちは無意識のうちにその分野の「言語」や「重力」に同化されていきます。戦略コンサルタントとして過ごした時間、私は何をすべきか、どう進めるべきか、そしてどのような結果が出るべきかを、あえて説明しなくても直感的に理解できていました。そこでの私は「専門家」という確固たる地位と、明確な判断基準を持つ人間でした。
しかし、1人開発者という全く異なる領域に飛び込んだ瞬間、状況は180度変わりました。私を支えていた慣れ親しんだ重力は消え去り、基礎的なことから自分自身に説明し直さなければならない状態になったのです。コードがなぜこのように動くのか、サーバーの設定がなぜ異なるのか、さらには自分が立てた企画が開発ロジックとして実装可能なのかさえ、絶えず自問自答しなければなりませんでした。当たり前だったことが当たり前でなくなる瞬間、専門家という肩書きは、むしろ足取りを重くする鎖のように感じられることもあります。
速度が合わないということの苦しみ
専門家から初心者になったとき、最も痛烈に感じるのは「速度のギャップ」です。以前なら数分で処理できた意思決定や問題解決に、今は数時間、時には数日かかることもあります。概念を一つ理解するのに時間がかかり、小さな決定を一つ下すのにも膨大なエネルギーを消費します。
この速度の不一致は、人を焦らせます。「自分ほどの人間が、なぜこれっぽっちのことしかできないのか」という疑念が頭を離れません。頭の中は戦略家として遥か先を走っているのに、手元は初心者開発者として亀のように歩んでいる状態。この乖離感の中で、私たちは度々立ち止まってしまいます。判断基準が消えた霧の中で、これが正しいのか間違っているのか分からないという恐怖は、専門家だった頃の自分をより一層小さく感じさせます。
「分からない」と認める勇気
この不快な状態を突破するために、真っ先に必要なのは、逆説的ですが「分からないということを認めること」です。言葉では簡単ですが、実行に移すのは非常に困難です。すでに知っている人のように見せたいという欲望や、専門家として積み上げてきたプライドが、「分からない」という言葉を口に出すのを阻むからです。
しかし、分からないという事実を隠せば隠すほど、問題はこじれていきます。知っているふりをして見過ごした技術的負債は、後に大きなエラーとなって返ってき、理解しきれなかったロジックは、結局サービスの欠陥となります。私が1人開発者として生きていく中で学んだ最大の教訓は、分からないことを認めた瞬間に、初めて真の学びが始まるということです。分からないと認めることは敗北宣言ではなく、新しい知識を詰め込むために脳のスペースを空ける、戦略的な選択なのです。
自尊心ではなく「構造の問題」として捉える
初心者である自分を見て自尊心が揺らぐとき、私は視点を変えるようにしています。「自分が無能なのではなく、これは構造の問題だ」と。
慣れが全くない新しい環境において、速度が落ちるのは物理的に当然の現象です。摩擦の大きい道を初めて通るときにスピードが出ないのは、運転手の実力が不足しているからではなく、道路の状態のせいです。この過程を能力の問題として片付けてしまうと自尊心は崩壊しますが、学習の構造的段階として受け入れれば、心の平穏が訪れます。今の「遅さ」は、後に加速するためのエンジンを再組み立てしている過程に過ぎません。
初心者の視点がくれる新しい問い
不自由さだけがあるわけではありません。初心者になったからこそ得られる貴重な贈り物もあります。それは「当たり前のことに対する問い」です。専門家の視点では慣習的に見過ごしていたことを、初心者は「なぜこうしなければならないのか?」と問いかけます。
- なぜこの技術スタックを使うべきなのか?
- もっと単純な方法はないのか?
- ユーザーの立場から見て、本当にこの機能が必要なのか?
慣れの中に埋没して消えていたこれらの本質的な問いが、時には既存のサービスが見逃していた核心を突くこともあります。分からない状態だからこそ、むしろ単純に物事を見つめ、不要な枝葉を切り落として核心だけに集中できる。それこそが「初心者の心(Beginner's Mind)」が持つ力です。vibe-pick.com や idealtypetest.com を作る中で私が下した意外な決定の多くは、こうした初歩的な問いから始まりました。
二つの状態を同時に生きる方法
現在の私は、二つの状態を同時に抱えています。戦略的な企画や長期的なロードマップを描くときは、依然として鋭く速い「専門家」ですが、実際のコードを実装し細かな技術的課題を解決するときは、まだ不器用で遅い「初心者」です。
この異質な二つの自己を、無理に一つに統合しないことにしました。ある領域では依然として速く、ある領域では完全に遅い、その状態をありのままに受け入れます。専門家としての眼識で方向性を定め、初心者としての謙虚さでレンガを一つずつ積み上げていく。この不調和な調和こそが、私をよりユニークな1人開発者にしてくれていると感じます。
おわりに:再び積み上げる過程の意味
振り返ってみれば、私にはこの経験がどうしても必要でした。慣れという心地よい監獄から抜け出し、世界を再び最初から学ぶ過程のことです。少し遅く、少し不安で、時にはプライドが傷つくこともありますが、この過程は決して無意味な苦痛ではありません。
私たちは生涯、一つの分野の専門家としてのみ生きることもできます。しかし、一度専門家の地位を降りて再び初心者になってみる経験は、私たちの世界を以前とは比較できないほど拡張してくれます。再び積み上げた知識は以前よりはるかに堅固であり、その過程で得た謙虚さは、私たちをより良いクリエイターへと成長させてくれます。
だから私は今日も、喜んで初心者になることを選びます。不自由ですが意味のあるこの道を、もう少しだけ進んでみようと思います。最初からやり直すこの不安な過程が、いつか自分だけの最も強力な武器になると信じているからです。
* Ko-fiを通じたご支援は、メニュー、プロフィール、または下部のリンクからご参加いただけます。