作戦会議での自信過剰な推測にうんざりした。
20年間のインシデントが教えてくれたことが一つある。エンジニアの違いは知識ではない。できることだ。 守れること. The senior person in the room isn't reciting more facts — they're drawing a smaller map with edges they can stand behind, and saying “I don't know, but here's the cheapest way to find out.”
それを教える人はいない。チュートリアルは構文を教える。ブートキャンプはフレームワークを教える。認定証は…認定証を取得することを教える。だからエンジニアは何百時間もの視聴を積み重ねても、面接、レビュー、午前3時のページで実際に試されること、つまり不確実性の下での判断力を公に証明することを何も身につけていない。
Sage Academyは私の答えだ。すべてのレッスンは、間違える可能性があり、そして修正できる何かで終わる。すべての主張には、懐疑論者が実行できるチェックが付く。証明書はPDFではなくcurlコマンドだ。そして全体は、私が20年間最高のエンジニアが自動操縦で実行するのを見てきたループ、つまりフレーム、ルート、マップ、決定、証明に基づいている。
デザインレビューで「信じてくれ」を受け入れないのに、なぜ教育からは受け入れるのか?
私は教科書からエンジニアリングを教えない。私は実際の本番ソフトウェアを設計し、構築し、出荷し、運用する — 一人で — そしてここにあるメンタルモデルは、午前3時に直せるのが自分だけという状況で通用するまさにそのモデルだ。すべてのレッスンは、私が実際に実行するループであり、システムを出荷するのと同じ手で書かれている。