Привет, вы новичок в мире разработки программного обеспечения и устали от просмотра нескольких обучающих видео по кодингу, после просмотра которых вы продолжаете спрашивать себя, что же мне изучать дальше. Существует множество ресурсов, предоставляющих информацию о различных инструментах и языках, но чаще всего они не дают конкретного порядка, в котором их следует изучать.
Многие новички, просмотрев несколько часов видеороликов на YouTube, обнаруживают, что не могут создать самые простые приложения, когда начинают самостоятельный проект. Нет ничего хуже, чем блуждать от языка программирования к языку программирования и от фреймворка к фреймворку, попав в «учебный ад». В начале своей карьеры я тоже был таким, при виде нового языка программирования у меня возникало желание попробовать его. Не хочу сказать, что это плохо, но для новичка это не поможет вам усвоить необходимые концепции. После изучения концепций языка программирования на одном языке, создайте что-то самостоятельно, чтобы убедиться, что вы усвоили только что изученные концепции, только после этого можно переходить на другой язык.
Лучший способ обучения — писать реальный код, создавая проекты самостоятельно.
О Boot.dev
Именно поэтому я представляю вам boot.dev — это универсальная платформа, которая поможет вам изучить концепции компьютерных наук без необходимости получать высшее образование, без строгости и быстрого темпа Bootcamp. Поскольку наш мир с каждым днем становится все более технически грамотным, постепенно становится актуальным научиться кодировать. Естественно, понимание концепций компьютерных наук будет выгодно отличать вас от обычного разработчика.
Так что если вы новичок, который ищет, с чего начать, или опытный разработчик, который хочет освежить свои знания концепций и основ информатики, вам стоит начать с boot.dev.
О предлагаемой учебной программе
Boot.dev предлагает простую, линейную учебную программу, которая призвана подготовить вас к начальной роли в разработке бэкенда. Ниже приведен список тем, предлагаемых в учебном плане.
- Изучение кода на JavaScript.
- Изучение графики в HTML5 Canvas
- Узнайте о HTTP
- Изучить Python
- Изучение объектно-ориентированного программирования
- Создание SEO-анализатора ссылок на Python
- Изучение алгоритмов
- Изучение структур данных
- Узнайте о продвинутых алгоритмах
- Создание решателя лабиринтов на Python
- Создание персонального проекта 1
- Изучите Go
- Создание бэкенда социальных сетей на Go
- Узнайте о криптографии
- Узнайте о функциональном программировании
- И, наконец, проект CapstoneТакой подход к обучению на основе проектов доказал, что помогает студентам хорошо усвоить изучаемые предметы. Мне показался интересным курс по JavaScript. Я лично не люблю JavaScript, но то, как он объясняется здесь, позволяет легко понять и усвоить его. Меня также заинтересовал их курс по криптографии, поскольку я не занимаюсь информатикой, мне приходится прочесывать Интернет и YouTube в поисках полезных ресурсов, которые помогли бы мне освоить эти понятия.
Как начать
Чтобы приступить к изучению этой замечательной учебной программы, вам нужно зайти на сайт boot.dev, а затем зарегистрироваться на GitHub, если у вас есть аккаунт, или на google, я уверен, что у каждого он есть, а если у вас нет аккаунта на google, вы можете создать его на google.com, а затем зарегистрироваться на любом из этих аккаунтов.
Вы получите доступ к первым двум главам каждого курса на Boot.dev совершенно бесплатно и открыто. Более продвинутые главы также бесплатны, но только в режиме «песочницы». В режиме «песочницы» вы можете читать уроки, писать и выполнять код, но не можете сдавать задания. Чтобы получить доступ ко всей платформе, вам придется оплатить либо ежемесячный план в размере $29, либо годовой план в размере $192, либо единовременный платеж в размере $499. Я лично считаю, что этот учебный план стоит своих денег и должен подготовить вас к работе на начальном уровне в качестве backend-разработчика.
Поддержка
Хорошая особенность boot.dev — это сообщество поддержки на Discord, которое предоставляет доступ к другим ученикам, таким же как вы, а также к наставникам, которые всегда готовы оказать помощь, когда вы застрянете. Есть что-то магическое в обучении с другими, так как мотивация, которую дает хорошая группа сверстников, очень сильна. Вы можете поддерживать друг друга и двигаться вперед.
Начните сегодня! Нажмите здесь