Идеал достижим
Ваш первый подкаст будет ужасным.
Ваша первая статья будет ужасной.
Ваш первый рисунок будет ужасным.
Ваша первая фотография будет ужасной.
Ваша первая игра будет ужасной.
Но ваша первая программа будет идеальной. Никаких багов, и очень чистый код.
Это будет "Hello World".
Что же в ней идеального? Текст зашит в коде - как потом это локализовывать?
Ндаа...
Начинал я изучать С по переводной книге Кернигана и Ричи. Дошел до места где надо записать первый исходник, "Hello, World!" естественно, скомпилировать и запустить чтобы насладиться своей первой программой.
Скопировал старательно пример из книги, стал компилировать - ошибки. Всё проверил - всё равно ошибки. Ещё раз проверил, прочитал всё еще раз, еще раз проверил -- ошибки. Всё удалил, написал еще раз - ошибки. И т.д и т.п. До истерики, не работает и всё.
Потом оказалось, что в примере исходника синтаксическая ошибка - результат перевода.
Больше я переводные книги по программированию не покупал, только оригиналы.
Если отладка - процесс поиска и устранения ошибок, значит программирование - это процесс их внесения.
1-я неделя - хуль так легко и что с этим делать?;
2-й месяц - хуль так сложно и что с этим делать?;
конец 1-го года (получен какой-то реальный опыт) - вау, я могу писать прикольные прикладные штуки и расширять области применения языка!
Имхо, если человеку не 7 условных лет, программирование мало чем отличается от рисунка касательно кривой удовольствия от освоения - реальное удовольствие приходит скорее тогда, когда начинаешь осознавать свои скиллы и опыт.