Этот хитрый переход от «учи матчасть» к «решай задачу»
Всем привет!
В процессе самообучения программированию с нуля без технического образования столкнулся с такой интересной штукой: на традиционный для новичков вопрос «С чего начать?» одна половина знакомых спецов сказала читать хорошие книги или пройти онлайн-курсы, а другая предложила сразу приступить к написанию кода и обучаться по ходу («решать реальную задачу»). В итоге спустя год самообучения я до сих пор не уверен, что понимаю самое оптимальное соотношение теории и практики.
Повторение игрушечного кода из учебников и видеотуториалов я отношу к теории. К практике я отношу попытку самостоятельно написать полноценную программу, при этом максимально, но с умом, используя все пройденное по учебникам и видеотуториалам.
В общем... получается в процессе самообучения легко свалиться в крайности:
а) если знаешь слишком мало синтаксиса и принципов (алгоритмы, структуры данных, ООП, паттерны) попытка сразу что-то программировать будет на 90% изобретением колеса, решением тупых синтаксических и логических ошибок, неупорядоченным узнаванием базовых вещей и частым переписыванием структуры и кода программы;
б) если сидишь за книгами и видеотуториалами с игрушечным кодом слишком долго, то первая половина прочитанного/просмотренного просто выветривается из головы, и когда наконец приступаешь к написанию программы приходится разбираться в базовых вещах заново.
Мысли, комментарии? :)
28 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів