最近になってCを始めた者なのですが、本に記述してあるソースコードをそのままビルドして、段々『学習』→『作業』になっているようで本当に自分の頭に入ってるのか疑問です。

プログラミングを学ぶ上で、皆さんはどういう勉強をしていますか?