テクノロジーの再構築によるプログラミングの習得
仕組みを知らずにツールを使うのは、もうやめましょう。
ほとんどの開発者は、何年もフレームワークやライブラリを使い続けています。毎日それらを使用し、それらを使ってコードを書いています。しかし、その背後にあるロジックを理解していますか?
「build-your-own-x」という手法は、あなたの視点を変えてくれます。あなたは単なる「ユーザー」であることをやめ、「クリエイター」へと進化し始めるのです。
ツールをゼロから構築するとき、以下のことが学べます:
- メモリ管理がどのように機能するか。
- コンパイラがどのようにコードを処理するか。
- データベースがどのように情報を保存するか。
- ネットワークがどのようにデータを送信するか。
すべてを作る必要はありません。よく使うテクノロジーを一つ選んでください。そして、その一部を再現することから始めてみましょう。
このプロセスは直感を養います。なぜ特定のエラーが発生するのかが理解できるようになり、なぜ特定のフレームワークが他よりも優れたパフォーマンスを発揮するのかが分かるようになるでしょう。
チュートリアルを見るのはやめて、作り始めましょう。