何かソフトウェアやツールについて何となくは理解してるけど、もっと詳しくなりたい時、その対象そのものを実装してみながら学ぶことで、より内部の仕組みを理解できる場合があります。
たとえば、gitの各コマンドが内部でどう動作するのかは、OSSのソースコードに記述されていますが、コードが膨大で難解です。
そこで、"build your own x"というものをご存知でしょうか?
これは、特定のアプリケーションなどを自分で一から作成する取り組みを指し、その目的はまさに自身の理解のためです。
すでに様々なアプリケーションが様々な言語で実装および公開されており、
その簡易的な実装は読みやすく、もしかしたらあなたが読める言語で実装されているかも知れません。
「コードを読んでみる」、「写経してみる」だけでも、得られるものは大きいと思うので、ぜひこの"build your own x"に触れてみませんか?