Сколько времени нужно учить JavaScript

Очень краткий ответ: в среднем нужно 6 месяцев. А теперь подробнее.

Обычно на курсах программирования все тратят одинаковое количество времени: столько, сколько длится курс. И что? Это бесполезная метрика, все люди разные!

Я преподаю джаваскрипт в частном порядке, поэтому мы занимаемся столько, сколько нужно для достижения цели конкретному человеку. Самая частая цель — устроиться на работу фронтенд-разрабочиком (допустим, 80% учеников). Но в целом не все ученики занимаются фронтендом и не все ищут работу.

Моя статистика за 2.5 года преподавания

Я занимаюсь преподаванием математики и программирования с 2012 года, но для стастистики я взял самые актуальные данные с 01.01.2019 по 30.06.2021 года (за 2.5 года).

За это время ко мне обратилось 146 человек. Из статистики убираем длинный хвост тех, кто занимался меньше 5 занятий. Как правило, это экспресс-подготовка к собеседованиям, консультации по рабочим задачам и те, кому не подошел формат занятий. Остается 86 человек.

86 человек — столько учеников, с которыми мы провели хотя бы 5 занятий

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

График количества занятий по ученикам

По горизонтальной оси — количество занятий. По вертикальной оси — дата начала занятия, там не 86 дат, потому что Excel для удобства показывает каждую третью. Тут важно, что даты идут подряд и всегда идут вперемешку те, кто занимались, например, 5, 15 и 50 раз.

Среднее количество — 26 занятий, медианное — 17 занятий

Учу фронтенду как профессии

Обучаю веб-программированию с целью трудоустройства. Готовлю к позиции Junior Frontend Developer: изучаем верстку, Javascript и React, решаем тестовые с собеседований и пишем проект.