Предыдущая часть
С этим двояким ощущением я решил вернуться к курсу. Добил задачку с массивами, начал знакомится с методами, классами и другими частями синтаксиса языка. Помню какой ужас и одновременно восторг я испытывал когда бился над темой рекурсии. Мое личное мнение, глубокое понимание рекурсии — это поворотный момент в процессе изучения основ программирования. После того как ты усваиваешь механизм ее работы, принцип стека, граничных условий и т. д, кажется что ничего невозможного в принципе нет.
В течение следующих нескольких лет я продолжал погружаться в мир программирования с разной степенью интенсивности. Где-то бросал, где-то перескакивал на совершенно новые темы.
За это время я успел:
- изучить на 80% Java Core
- написать бота на python для ВК,
- пройти модуль низкоуровневого программирования на C в гарвардском курсе CS50
- получить сертификат о прохождении интенсива начального уровня по верстке сайтов на html и css.
- так или иначе познакомиться с JavaScript
Сейчас, оглядываясь назад, я понимаю что при определенных условиях, мой стиль обучения можно было бы назвать недостаточно эффективным. Действительно, если бы передо мной стояла задача выйти на работу через год-полтора после начала изучения программирования с полного нуля — я бы точно с ней не справился. Но обстоятельства складывались так, что у меня не было жесткого дедлайна и в моем случае это скорее дало положительный эффект. Я очень сильно расширил кругозор.
И все-таки минусы тоже были, точнее один. Моей главной проблемой была моя привычка не доводить до конца. Хоть я и успел потрогать большое количество технологий и где-то даже освоить их до определенной уровня, я понимал, чтобы двигаться дальше — нужно выбрать что-то одно и стать в этом профессионалом.
Следующая часть
Ставь лайк и подписывайся чтобы задавать вопросы в комментариях:)
P.S - Больше информации в моем ТГ канале