変化の激しいIT業界で、第一線を走り続けるエンジニアたちはどのような頭の使い方をしているのでしょうか。Microsoftの米国本社で活躍する牛尾剛氏の著書『世界一流エンジニアの思考法』には、小手先のテクニックではない、本質的な「思考の型」が記されています。
今回は、本書のハイライトから、私たちが日々の仕事に取り入れるべき3つの核心的な考え方を紐解きます。
1. 基礎の積み重ねが「理解のスピード」を決める
「あの人は理解が早い」と感じる優秀なエンジニアも、実は初見の事象に対しては人一倍時間をかけて向き合っています。スピードの差は、地頭の良さではなく、これまでに積み上げてきた「コンテキスト(文脈)」の量に依存します。
どんなに頭がいい人でも理解には時間がかかるもの なのだ。頭のいい人が理解が早いように見えるのは、そうやって時間をかけて基礎を積み重ねているので、既に理解していることに関して頭のメモリにコンテキスト(文脈) が載っているからだ。
引用:『世界一流エンジニアの思考法』 牛尾 剛著
急がば回れ。一見遠回りに見える「基礎の徹底」こそが、長期的な生産性を高める唯一の近道といえます。
2. 思考のプロセスをそのままドキュメント化する
後からまとめて報告書やマニュアルを作成するのは、誰にとっても退屈で苦痛な作業です。一流の思考法では、考えるプロセスそのものをアウトプットとして残し、二度手間にしない工夫がなされています。
・ドキュメントを書くことで自分の頭が整理される。抜け落ちていた視点などに気づくことができる。
・考えているときに書けば、自動的に〝ドキュメント〟になるので、それをシェアするだけですむ。後でまとめて退屈なドキュメントを書かなくてよい。
引用:『世界一流エンジニアの思考法』 牛尾 剛著
書くことは整理することであり、そのまま共有資産にすること。この習慣が、個人の思考を深めると同時にチームのスピードを加速させます。
3. 徹底的な「簡潔さ」と「集中」の規律
生産性を高めるために必要なのは、長時間労働ではなく「やらないこと」を決める勇気と、目の前の1点に全力を注ぐ規律です。
・望んでいる結果を達成するために、最低限の努力をする。
・不必要なものや付加価値のない仕事(過剰準備含む) をなくす。
・簡潔さを目指す。
・優先順位をつける。
・時間や費やした努力より、アウトプットと生産性に重点を置く。
・長時間労働しないように推奨する。
・会議は会議の時間内で効率的かつ生産的に価値を提供する。
引用:『世界一流エンジニアの思考法』 牛尾 剛著
さらに、マルチタスクを排除し、一つのタスクに没入するための環境作りも重要です。
・どんなすごい人でも、時間がかかることはかかる。焦らずに時間をかける。
・30 分から1時間を割り当てたら、そのこと「のみ」に取り組む。すぐに終わらないものは、人に問い合わせるなど、物事を進めておいて、待ち状態にして、次のタスクに進む。
・一つのことをやっているときは、他のことは一切せず集中する。
・一つのタスクを中断する場合、次に再開するときに、すぐにその状態に戻れるように記録したり、整理しておいたりする。
・タスクの残骸は消しておく ── 例えばブラウザのタブは、そのタスクが終わったら閉じて、必要なものは記録する(そうしないと、気移りしてしまう)。
引用:『世界一流エンジニアの思考法』 牛尾 剛著
ブラウザのタブを閉じる、といった細かなルールこそが、脳のメモリを無駄遣いせず、高いパフォーマンスを維持する秘訣です。
結論
世界一流のエンジニアたちは、決して魔法を使っているわけではありません。基礎を疎かにせず、思考を可視化し、無駄を削ぎ落として目の前のことに集中する。こうした「当たり前」を高い基準で徹底しています。
まずは「ブラウザのタブを閉じる」「考えるときに書き出す」といった小さな一歩から、一流の思考習慣を取り入れてみてはいかがでしょうか。
コメント