Думаю, что каждый программист проходит определенные этапы при изучении программирования.
Возможно кому-то будет любопытен и поход Альберта Волоса по извилистым дорожкам кодирования.
Проблемы и вопросы, которые возникали у этого заурядного любителя-программиста
возникали и у других тоже. Путь проб, ошибок и экспериментов - является единственным дающим плоды.