これは､ 「限られた時間とリソースの中で何かを学ぶ場合､ 最も重要なコンセプトを確実に理解する必要がある」という考えから､
講座をスタートさせたものです｡
なぜ､ こんなことを学ぶのか？
なぜ､ 私の時間を割く価値があるのか？
そして､ なぜこの時間を捧げなければならないのか｡
開発者のエコシステムで新しいものを目にすることがあまりにも多いのです｡
みんなが話題にしている最新でピカピカのものを作っているときは､ いつもワクワクします｡
でも､ ライブラリやフレームワーク､ 設定ファイルやツールは覚えていますか？
そういうのは､ 行ったり来たりするものです｡
常に変化しているのです｡
ある日､ Webpackの達人になったとしても､ 2年後にはもっと良いツールがあるので､ 誰も気にしないでしょう｡
定着するのは､ コンピュータサイエンスの基礎的な話題とソフトウェア開発の実践です｡
確かに､ こういったものも時代とともに変化していきますが､ 常にゆっくりと進化していくものです｡
新しいことを学ぶときにyを意識して｡
なぜそのソリューションが作られたのかを理解すること｡
どんな問題を解決してくれるのか､ なぜそれが答えになるのか｡
これができれば､ キャッチアップのゲームのプレイヤーであることをやめ､ 開発者のエコシステムが常に最新のライブラリ､
最新のツール､ クールな機能を学ぼうとするようになります｡
それは､ 常に車輪についていこうとするハムスターのゲームのようなもので､
その車輪の上を走ろうとするのではなく､ 生態系の進化を上から見守る観察者になるのです｡
新しい図書館がどのように生まれ､ どのように消えていくのかを見てみましょう｡
各ライブラリがなぜ､ どのような問題を解決するのかを理解する｡
なぜそうするのか､ 全体像を理解する｡
しかし､ ハムスターではなく､ 観察者になりなさい｡
そうすれば､ 全体として､ より幸せで長いキャリアを歩むことができるのです｡
この方法なら､ すべてのライブラリやフレームワークに追いつこうとする必要はないでしょう｡
この大局的なビジョンこそが､ 上級開発者､ あるいはマネージャー､ リーダーを生み出すのです｡
視野が狭くないんです｡
エコシステム全体が見えるからこそ､ 賢い判断ができるのです｡
だから､ 常に「なぜ」から始める｡