📌 はじめに
「一流エンジニア」と言われる人たちって、
- ごりごりコードを書いて
- ばんばんディスカッションして
- さくさく問題解決して
な感じで、圧倒的な生産性を生み出している人が多いかと思います。
では「一流エンジニア」と自分って何が違うのか?
その違いは、ちゃんと理解しているかどうかにあります。
💡 こんな経験、ありませんか?
- 実装したけど、なんで動いてるのかよく分からない…
- ミーティング後に「結局何をやればいいんだっけ?」ってなる
- 質問されても答えられない、応用がきかない
- お客さんや上司の前でのレビュー、めっちゃ怖い…
その原因は、理解できていないからです。
🧠 理解とは何か?
- 人に説明できること
- 即座に取り出して使えること
- 応用がきくこと
逆に言えば、理解できていないと…
- 説明できない
- すぐに使えない
- 応用が効かない
つまり、知識が身につかず、最終的には生産性が下がってしまいます。
🏃♂️ 一流エンジニアは「理解」に時間をかけている
- 何時間もかけてドキュメントを読む
- 何度もデバッグする
- 動画を10回以上見返す
超優秀なエンジニアでさえ、理解には時間をかけているんです。
だからこそ、人に説明できて、応用が効いて、即座に取り出せる知識が増え、高い生産性を発揮できるんですね。
🛠 理解を深めるための方法
- 理解できていない状況を見逃さない
-
会議で分からないことは「とことん」質問する
- 「すみません、ちょっと理解が追いついていません」
- 「私の理解では〇〇なんですけど、合っていますか?」
-
ドキュメントを丁寧に読む
- 分からなければ、聞く・ディスカッション・ChatGPT活用
- コードを読むときは「意図」を理解する
-
理解した内容をアウトプットする
- チームで共有
- Qiitaや勉強会で公開
🎯 まとめ
- 一流エンジニアはちゃんと「理解」している
- 時間をかけてちゃんと理解しよう
- その積み重ねがスキルとなり、一流に近づく
「分からん、分からん、分からん、分からん、分からん、、、、、分かった!」の快感はとても気持ちがいいものです!
一流エンジニアを目指していきましょう!