Самостоятельное обучение: совет разработчика

Самостоятельно отправиться в познавательное путешествие — это очень увлекательно, но может быть и очень утомительно. Я хотел поделиться своими мыслями, о том, как это сделать, и, надеюсь, ознакомить вас возможно с мышлением, чтобы достичь самых амбициозных целей разработчика.

Найдите метод обучения, который вам подходит

Это первый и самый ценный совет, которым можно дать. Если вы возьмете только одну вещь из этой статьи, пусть будет это.

Когда вы новичок в мире кода, имеет смысл идти по стопам других. На момент написания, запрос: быстрое «обучение программированию» поисковой системы Google выдает более 10 миллиардов результатов! Можно с уверенностью сказать, что кодирование набирает популярность, существует множество платформ и ресурсов, но вместе с этим приходят миллионы мнений о том, как начать.

Прежде чем купить несколько рекомендованных книг и курсов, сначала ответьте на этот вопрос: какой для вас наиболее эффективный способ изучить новые концепции?

Вы предпочитаете учиться по книгам или документации? Видеоуроки? Интерактивные уроки? Или, возможно, вы предпочитаете сразу же запачкать руки, создавая небольшие проекты и решая проблемы на ходу?

Если вы не уверены, какой способ лучше для вас, поэкспериментируйте с ним и попробуйте разные методы. Самостоятельное изучение новой темы дает возможность полностью персонализировать и адаптировать свое путешествие и учебную программу — используйте это в своих интересах и найдите то, что работает для вас!

Не бойтесь посещать (популярные) ресурсы

Если вы не любите оставлять дела незавершенными, это может быть непросто. Можно потерять счет тому, сколько ресурсов (книг, онлайн-курсов и т.д.) можно попробовать, только потому, что их настоятельно рекомендуют. В конце концов, остановитесь на небольшом количестве ресурсов, потому что многие другие могут не соответствовать вашему уровню навыков (или предпочтительному способу обучению), или потому, что объяснение может быть недостаточным для вас.

Вам не нравится курс, который нравится всем остальным?

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

Снизьте скорость и начните с основ

Ни для кого не секрет, что технологическая индустрия быстро развивается. Моргните дважды, и кто-то внезапно упоминает новый фреймворк, генератор веб-сайтов или CMS; библиотеки и пакеты постоянно выпускаются слева и справа.

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

Применяйте свою установку на рост и знайте свою мотивацию

Используйте позитивное мышление: «Я не могу сделать это» замените «я не могу сделать это еще» и найти истинную причину (ы), чтобы вы хотели узнать в мире кода. Что вам в нем нравится больше всего? Для чего бы вы хотели использовать свои новые навыки? Четкая мотивация не только сделает обучение более увлекательным, но и сделает вас более устойчивым в трудные времена, когда ваш код работает не так, как ожидалось.

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

Не будьте слишком суровы к себе и наслаждайтесь поездкой!

Удачи!

2 Ответа

  1. Начните с основ — самый важный пункт. Не пройдя таблицу умножения, нечего делать в 10 классе. Многие пропускают базовый уровень, от чего страдают годы.

    1. Для меня это загадка номер 1, почему многие игнорируют базу, почему выбирают самый сложный путь, который самый запутанный. Не изучать css, например, а копаться в Bootstrap, скажем. Ведь годы можно лазить по нему, и ничего не знать. Как повезло тем, кто начинал, когда не было многого, когда css и php код писали в блокноте. Базовый уровень у них другой, ИМХО.