Общий вопрос по JS
Вопрос слишком "жизненный", но мне бы хотелось услышать мнение опытных людей.
У меня экономическое образование: математическая база не слишком углубленная, а программирования, разумеется, вообще не изучалось. Занимаюсь же я сейчас преимущественно веб-разработкой. После CSS, HTML, начал изучать JS, (в разных местах, онлайн и книги), сейчас иду постепенно по учебнику от Ильи на этом сайте.
Мне очень нравится заниматься и изучением и процессом программирования, однако есть нюансы:
задачки типа for(;;) { for (;;) {} } (цикл в цикле) заставляют меня порой неплохо попотеть, представляя работу таких вложенностей. Так же, как рекурсия (динамическое программирование с многочисленным раскрыванием функций), замыкания - если честно я не всегда могу это слету переварить. Тоесть я это понимаю, решаю задачи с учебника, но так что бы после этого ясно осознать логику - это увольте.
Других языков программирования я не знаю, а вопрос такой - поделитесь опытом, нормально ли вообще испытывать такие муки творчества в процессе изучения языка?
Я скорее всего могу представить основной ответ на этот вопрос (он довольно банален), однако люди порой преподносят сюрпризы, да и сама формулировка ответа способна прояснить мне ситуацию. Вообщем, отвечайте, что думаете. Спасибо :)
|