Как изучать программирование эффективно

Старт

Последнее время отрасль it набирает невероятную популярность.  Современные технологии позволяют научиться чему угодно прямо не выходя из дома. Тысячи роликов на YouTube, огромное количество статей в интернете, всевозможное академии и школы разработки, курсы на Udemy — все это позволяет совершенно разным людям начать писать код,а также вызывает вопрос «Как изучать программирование эффективно?». Кто-то доходит до конца и получает свою первую работу, у кого-то не получается «войти в ИТ».

Как изучать программирование эффективно

С чего  начать?

Вот она обратная сторона огромного количества информации в свободном доступе. Появляются вопросы «с чего начать», «что учить», «какое направление выбрать», «на что стоит обращать внимание, а что можно пропустить»…

Лично я стартанул с курсов HtmlAcademy. Прошел все, что было доступно бесплатно, далее взял подписку на месяц, прошел темы которые меня интересовали.  Этого оказалось недостаточно для того, чтобы даже просто самостоятельно сверстать простую страницу по макету.

Далее я начал искать видео уроки верстки на ютубе. Верстал макеты параллельно с автором видео, записывал основные моменты и конструкции.

После этого скачал несколько десятков Psd-макетов в интернете и начал их верстать, попутно заглядывая в книгу Джона Дакетта.

Попутно открыл для себя FreeCodeCamp. Начал проходить уроки. Там, к стати, очень хорошо отрабатывается тема адаптивности.

Постепенно дорос до изучения JavaScript. Тут хорошо зашли уроки Sorax’а. Также много практики нашел на ютуб канале FreeCodeCamp’a.

 

Ниже я расскажу о некоторых моментах. Надеюсь они вам помогут.

Четко понимай, чего ты хочешь.

Каждый приходит в мир айти со своими целями, задачами, идеями. Вполне вероятно что вы занимаетесь, например, «товаркой». И вам просто нужно знать базоывае основы Html и капельку CSS. Возможно у вас свое агенство или кафе и для него нужно написать CRM-систему. А может вы горите идеей создать свою собственную игру с блэкджеком и дамами? Причин и мотивов море, но важно четко понимать, чего хочешь — из этого складывается стек технологий, которые нужно изучать.

Начинайте с простого, с самых озов, в процессе вы поймете, что именно вам необходимо, в каком направлении копать, что учить.

Работай над тем, что действительно важно для тебя!

Это важный фактор сохранения мотивации. Ваш личный проект, а не абстрактные примеры из учебника. Опыт показывает, что это не только помогает сохранить страсть и желание писать код вообще, но еще и значительно упрощает процесс обучения и запоминания. Ваш проект — не имеет решения, в которое можно сразу подсмотреть (хотя, если честно, в 90% случаев легко гуглиться код, который решит задачу в несколько строк), он заставляет вас напрягаться, искать какие-то технологии, думать над оптимальными путями и так далее. Это сложный, но невероятно интересный путь обучения, который заканчивается только тогда, когда вы сами этого захотите.

Определите, какой способ обучения подходит вам лучше всего.

В процессе обучения вы сами поймете, какой формат вам подходит лучше всего. Это могут быть книги и задачники, интерактивные курсы, ролики на ютубе, возможно вам хорошо подойдет работа с наставником, а может наоборот — вам будет проще запоминать и изучать обучая кого-то. По последнему пункту — хорошо иметь товарища, который будет вместе с вами учиться. Что-то вы будете подчеркивать у него, чему-то он научит вас. Думаю, суть ясна.

Главное — постоянство.

Не бросайте занятия. Будет тяжело, очень тяжело. В первое время вам будет казаться, что вы никогда это не освоите. Так было и у меня. Честно сказать, по началу у меня затруднения вызывали даже простые флоаты в html разметке с их схлопываниями родительского контейнера. Затем, просто написание функции на JavaScript было какой-то магией — но ничего все освоил, все понял.

Это проходили практически все. Это самый сложный этап. Именно тут сливаются большая часть новичков. Просто перетерпите. Пишите, пишите и еще раз пишите код. Всегда и везде.

Не останавливайтесь!

Забросишь на неделю код в начале обучения — придется все изучать как в первый раз. Это не относиться к людям, которые наработали багаж знаний и опыт. Это про новичков. Поверьте — вернуться в учебу в разы сложнее, чем постоянно ее поддерживать.

 

Отслеживай процесс.

Отслеживай процесс.

Практически на любой язык программирования  можно найти план обучения. В интернете полного «Road map»ов для всего. Ищите, смотрите, подстраивайте под себя. Не беритесь за все сразу, ничего хорошего из этого не выйдет.

Изучив технологию зафиксируйте это, а затем проанализируйте, куда двигаться дальше. Это поможет отследить процесс обучения и, что тоже не мало важно, сохранить мотивацию.

Все индивидуально.

Есть планы и карты обучения. Но каждый человек по своей природе уникален. Кто-то сразу начинает программировать и очень быстро растет, кому-то на это потребуется больше времени.  Это не значит, что второй идет не тем путем. У каждого свой путь. Что хорошо подходит одному, может совершенно не подходить другому. Путь один — способы движения разные. Не останавливайтесь!

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *