Цитата из книги Стивена Пратта “Язык программирования C”.

“Изучение языка программирования подобно обучению музыке, плотницкому делу или инженерному искусству. Вначале вы знакомитесь с инструментами и средс­твами измерений, учитесь держать в руках молоток и избегать ударов по пальцам, а также решать бесчисленные проблемы, связанные с падением, соскальзыванием и утерей равновесия различных объектов. До сих нор в процессе чтения этой кни­ги вы приобретали теоретические и практические навыки в создании переменных, структур, функций и тому подобного. Однако со временем вы переходите на более высокий уровень, на котором навыки использования инструментов превращаются во вторую натуру, а реальной задачей становится проектирование и реализация проек­та. Постепенно у вас вырабатывается способность восприятия проекта как единого целого.” Страница 718. Глава 17.

Не могу не согласиться с автором, в начале моей карьеры именно так все и было.