Найти в Дзене
КодЪ Бендера

Как учить JavaScript когда тебе за 30 и у тебя мало времени?

Оглавление

Материалов в интернете предостаточно чтобы начать изучение JavaScript, Python, PHP и других языков, однако времени не всегда хватает.

Здесь я поделюсь своим подходом в изучении языка JavaScript, с чего я начал и как расходую своё время.

Обучение азам JavaScript:

Для общего понимания логики работы операторов, команд я включил базовые знания, которые позволят не наделать лишних ошибок в будущем.

Хотя, как утверждают продвинутые разработчики: ошибки, баги (Bug) - это лучший опыт и не важно профессионал вы кода или только начинающий, ведь "дебаггинг" неотъемлемая часть разработки, тестирования продукта.

Всё-же книги я поставил на 1-ое место, они позволяют двигаться в том темпе который комфортен.

1. Книги

Первая моя книга (JavaScript для подростков, автор Джереми Мориц)

JavaScript для подростков. Джереми Мориц
JavaScript для подростков. Джереми Мориц

Несмотря на тот что книга была переведена на русский язык в 2019 году она помогла лучше разобраться в синтаксисе JS.

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

Всего в книге содержится 10 глав. На изучение 1 главы у меня уходит в среднем 1-3 дня (в общем 1 выходные). Иногда приходится возвращаться, не сразу понимаешь смысл.

Вторая книга. "Выразительный JavaScript. Современное веб-программирование Хавербеке Марейн | Хавербеке Марейн".

Обложка книги "Выразительный JavaScript" 3-е издание
Обложка книги "Выразительный JavaScript" 3-е издание

Книга также переведена в 2019 году, однако она рассчитана на опытных кодеров.

Всего в книге 21 глава. Отдельная глава посвящена работе серверной части на Node.js. Лично меня интересует Фронт-энд разработка, поэтому такие моменты обычно пропускаю.

Тем кто привык к строгой вместо привычной "переменной" автор использует слово "привязка", однако при внимательном чтении об этом будет сказано.

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

2. Документация MDN Web Docs

Официальная документация JavaScript https://developer.mozilla.org/ru/docs/Web/JavaScript

Рекомендуется использовать англоязычную версию MDN Web Docs, т.к. весь цимес с примерами сперва появляется на английском языке, после выкатывают перевод.

3. YouTube + курсы

Сюда бы я отнес любой бесплатный авторский контент и курсы.

  • Из бесплатных курсов на YouTube мне нравятся материалы "Владилена Минина". Материал разжеван максимально понятно для любого уровня знаний.
Владилен Минин. Бесплатные курсы на YouTube
Владилен Минин. Бесплатные курсы на YouTube

При желании курс можно найти в поиске YouTube или Google.

  • Обучение от Codecademy
подготовка обучающей программы в Codeacademy
подготовка обучающей программы в Codeacademy

Одна из таких академий - площадка Codeacademy, предоставляет бесплатный пошаговый контент.

Программа обучения в бесплатной версии Codeacademy
Программа обучения в бесплатной версии Codeacademy

Зарегистрировался недавно, прикрепляю скриншоты обучающей программы.

На платной версии вы можете сдать экзамен и получить сертификат, а также получать поддержку от сообщества и много других интересных . Стоимость подписки на PRO начинается от 19 долларов в месяц.

Наверное когда уже вносишь деньги за какой-то курс уже поневоле замотивирован двигаться вперед. Я пока решил пойти по бесплатному варианту обучения.

  • Практикум от Яндекса на бесплатной основе
Скриншот из личного кабинета. Фронтенд-разработчик.
Скриншот из личного кабинета. Фронтенд-разработчик.

Сюда я не стал включать платные курсы от Яндекс Практикум (хотя у них очень насыщенная программа обучения). Вводная часть по JS и HTML с CSS доступна бесплатно.

Подобных платформ с редактором кода достаточно много, взять ту же HTMLAcademy, одно время помню выполнял задания по HTML и CSS (площадка регулярно пополняется новыми курсами, упражнениями).

4. Ведение блога, участие в сообществах

Заметил, что когда начинаешь делиться своим опытом с окружающими - это помогает лучшему запоминанию информации.

Решение завести блог, пусть даже его увидят единицы пользователей уже отличное начало. Главное сделать шаг вперед.

Участие в сообществах также формируют много полезных навыков: правильная формулировка вопроса, углубленное понимание терминологии, поиск альтернативных решений на решение ваших задач.

Где брать время на изучение JavaScript?

Когда начинаешь планировать своё обучение то понимаешь где можно выкроить минутку другую на изучение чего-то нового.

Моя стратегия обучения:

Вся эта система работает в том случае если я систематически придерживаюсь плана. Главное не делать больших перерывов. Под большим перерывом я считаю больше 1 недели простоя.

  • Раннее утро и вечер (занятия по 30 минут/ 1 час) - через день (в идеале каждый день, но получается не всегда)
  • Выходные (Суббота и Воскресенье по 2-4 часа) - повторение пройденного + больше практических действий в консоли.

В обучающий процесс у меня заложено: чтение книг, статей, просмотр обучающих видео на YouTube, практические занятия в тренажере или повторение практики из просмотренных роликов.

По поводу возраста: Когда мне было 25 времени и энергии было заметно больше, однако что касается опыта здесь всё наоборот. Когда тебе уже далеко за 30 двигаешься медленнее, более осторожно и внимательней.

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

Интересно, а как вы планируете свое время на изучение программированию или какому-то другому сложному навыку?