本質を探る努力をしよう
プログラミングにおける概念の1つに「ブラックボックス」があります。これは、使い方は分かるけれど、どのように動いているかを理解していない事柄を指します。プログラミングを始めたときは、すべてのものがブラックボックスでしょう。 プログラミングが上達する方法の1つは、目に留まるあらゆるブラックボックスを開けてみて、どのように動くかを理解してみることです。
本質を探るためもう1つの方法は、理解を深めたい事柄を実際に作ってみることです。たとえば、バージョン管理が分からなくて困っているなら、シンプルなバージョン管理システムを自分で作ってみましょう。そのようなプロジェクトに時間をかけて取り組むことは、十分に投資する価値があります。苦労していることへの理解を深めてくれるでしょう。