p_tan's blog

勉強日記です。ツッコミ大歓迎

技術習得のレベル

技術習得のレベルについて、最近の思うところ。 プログラミング言語やソフトウェア設計パターン、Webアプリのフレームワークなど、何らかの技術の習得には、以下のようなレベルがあると思う。

  • レベル0:存在すら知らない

  • レベル1:名前だけは知っている

  • レベル2:知っている。 その技術で解決できる問題が何であるかが分かっている。

  • レベル3:使える。 検索したりリファレンスを参照することで、その技術を使って問題を解決できる。

  • レベル4:身についている。 何も参照しなくてもその技術を使える。

  • レベル5:精通している。 その技術を規格文書や内部動作レベルで完璧に理解しており、人に解説したり、いざとなれば改善できる。

自分のコア技術としてレベル4〜5のものは一つ以上欲しい。 また、世の中のデファクトスタンダードな技術群についてはレベル2〜3くらいには引き上げたい。