Перейти к содержимому

За сколько времени можно выучить javascript

  • автор:

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

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

Я преподаю джаваскрипт и реакт, готовлю к собеседованиям на позицию фронтенд-разработчика. Про условия можно прочитать на странице про наставничество, сама программа обучения построена на подходе «практики больше, чем теории»: мы решаем много задач на codewars.com, а затем разбираем фреймворк React.

Статистика за 5 лет преподавания

Вообще я работаю программистом. Но параллельно занимаюсь преподаванием математики и программирования более десяти лет. Фронтенд и алгоритмы преподаю более 5 лет. Вся статистика с 1 января 2019 года по 30 июня 2023 года. За 4.5 года провел более 6500 часов занятий, практически вторая работа.

За это время ко мне обратился 261 человек. Если из статистики убрать хвост тех, кто занимался меньше 5 занятий, то остается 149 человек. Меньше 5 занятий — это экспресс-подготовка к собеседованиям, консультации по рабочим задачам и те, кому не подошел формат занятий.

149 человек — с кем мы провели хотя бы 5 занятий за последние 5 лет

Круговая диаграмма по количеству занятий на одного ученика

5 человек занимались более 100 раз. Не переживайте, все нашли работу гораздо раньше. Просто после изучения джаваскрипта и трудоустройства они продолжили заниматься, у меня есть еще программы обучения по алгоритмам и бэкенду на джаве.

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

Если отбросить крайние значения, то в основную группу — от 10 до 100 занятий — на данный момент попало 106 человек. Медианное значение — 28 занятий. Это значит, что половина людей занималась больше 28 занятий, а половина меньше. 28 занятий при одном занятии в неделю — меньше 7 месяцев.

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

Из 111 человек, которые занимались хотя бы 10 занятий, 28 человек возвращались повторно после окончания занятий. Разово, чтобы разобраться с какой-то конкретной темой. Или на серию занятий, чтобы изучить алгоритмы или бэкенд.

Если отсортировать людей по количеству недель обучения в основную часть (без учета занятий после возвращения), то получается такая статистика.

Фоном для удобства выделяются каждые 26 недель (полгода). Светлыми квадратиками отмечены недели занятий в основную чаcть обучения, темными — после возвращения. Видно, что медиана по количеству недель чуть более полугода.

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

Сколько человек занимается каждую неделю

Я очень доволен тем, что постоянно занимается 15-25 человек. Это позволяет объективно оценивать успеваемость отдельных людей и сложность конкретных тем. Например, если кто-то тупит на определенной теме, а все остальные нормально ее проходят, значит, дело не в задачах или моих объяснениях.

Два частых вопроса: сколько раз в неделю надо заниматься (один, два или больше) и какая должна быть длина занятий (час или полтора). Обычно я рекомендую заниматься 1 раз 90 минут или 2 раза по 60 минут.

В основном люди занимаются один раз в неделю. Почти всегда есть какой-то человек, который хочет заниматься 3 раза в неделю. На картинке выше, кстати, можно увидеть несколько человек, которые занимались раз в 2 недели, но это скорее исключение.

Количество занятий по неделям

В случае длительности занятия на данный момент получается распределение 50/50, хотя несколько лет назад люди чаще занимались по 90 минут. Один раз была ученица, которой какое-то время было удобнее заниматься по 2 часа.

Количество занятий по неделям

Дата обновления 01.07.2023. Актуальная информация в разделе про менторство.

За сколько можно выучить javascript, если читать по 4-5 часов в день?

Я читаю на сайте learn.javascript.ru, хочу знать за сколько при таком темпе. Я уже на «структуре кода», хочу ещё выучить дополнительные разделы.

Голосование за лучший ответ
Как понимание придет. Года за 2-3 наверное
Никита ГромаковскийПрофи (613) 6 лет назад
Ничего се. Как я знаю, много кого за 2-3 месяца учат.
Малыш Просветленный (31780) Чё ж они вас не научат ?
если только читать, то вообще не выучишь

Помимо прочтения необходимо закреплять знания задачами. Изучаете прототипы? Все просто — решайте задачи с применением прототипов. И так далее. Если исключительно читать, то 90% информации не усвоится, необходимо постоянно применять знания на практике.

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

За сколько времени возможно выучить язык JavaScript? И что нужно знать для его изучения. С самого начала.

Dmitry Оракул (54960) HTML и CSS — для полноценной веб-разработки (написания сайтов) Подробнее про Javascript Если не знаете: HTML — язык разметки, подробнее CSS — язык таблицы стилей, используется для описания внешнего вида документа (HTML), подробнее

LinkЗнаток (404) 7 лет назад

Дело в том, что в программировании я ничего не понимаю вообще, но все же хочу серьезно этим заняться. Поэтому хотелось бы вас попросить подсказать мне какой-либо сайт для изучения JavaScript, HTML, CSS. И с чего лучше начать? Так же буду благодарен, если опишите как учили и с чего начинали именно Вы. Заранее спасибо.

Dmitry Оракул (54960) Есть сервис, похожий на полноценный учебник: https://www.codecademy.com/ (как-то в свое время там учил языки HTML и CSS) Помимо этих трех, там еще есть PHP, Ruby, Python Так же научат работать с БД, писать формы авторизации и регистрации, работать с AngularJS и React, помимо этого есть Git

Остальные ответы

Выучить JavaScript — очень быстро. Научиться не наступать на грабли (а их в JS на каждом шагу) и создавать качественные программы — годы.

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

LinkЗнаток (404) 7 лет назад
Что вы подразумеваете под словом «Граблии»?

Андрей Высший разум (395951) Большое кол-во ошибок дизайна языка (некоторые из них постепенно исправляются в новых версиях), особых случаев, исключений из правил. Классический пример: return 2; и return 2; в JavaScript возвратят совершенно разный результат.

Godness Dwayna from TyriaГуру (3190) 7 лет назад
Найдите курс уроков на ютуб. Там дадут осовы. Потом опыт придёт

Андрей Высший разум (395951) Видеокурсы «дадут основы». Спасибо, посмеялся. Единственное, что могут дать видеоролики — это иллюзию понимания. А реальные знания — только из книг. И на первом этапе обучения — под руководством преподавателя.

Artem FilippoffПрофи (717) 7 лет назад

я сталкиваясь с джаваскриптом даже сомневаюсь что предыдущий опыт программирования как-то помогает, т. к. в нормальных языках всё по-нормальному, а в джаваскрипте как-то всё через неправильные места делается 🙂

Если знаешь С, С++, то за неделю большую часть возможностей языка JavaScript освоишь за неделю-две.

Дальше возникает вопрос: где и зачем ты его собираешься использовать?
Думаю, что как большинство в браузере. Если так, то нужно разобраться, что такое DOM-документ и освоить основные функции работы с таким документом.

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

Короче, за месяц если плотно заниматься JS, то можно стать гуру. Это далеко не финал, поскольку на JS написано множество полезных библиотек для Web-дизайна: jQuery, AngularJS и многие другие. Их лучше осваивать вооружившись литературой по мере возникновения практической необходимости.

Вот такой наполеонjвский план наступления на JavaScript )))

LinkЗнаток (404) 7 лет назад

Скажу сейчас. Я абсолютно ничего не знаю в JavaScript и в других языках программирования. Так что заранее прошу прощения за глупые вопросы)
Если не знаешь С, С++ сколько времени может занять изучения? Обязательно ли изучения данных языков С, С++? И нужно ли знать HTML CSS для работа с js, то есть это обязательно? Спасибо за ответы)

Ещё несколько вопросов.
DOM — документ что это? ( знаю что можно прочитать в интернете, но все же, я думаю, что объяснения вашими словами будут более доступны :d ). Много ли функций располагает данный документ? Сложны ли они для изучения? И сколько времени может занять освоение данного документа?

Что такое библиотека? И что в ней находится?

Link Знаток (404) Так же хотелось бы посоветоваться с Вами. Я в данный момент прохожу игру CodeCombat . Может ли она чем-нибудь помочь в освоении данного языка программирования?

В Интернете много хороших книг, но читая книги программистом не станешь. Чтобы стать программистом, нужно много программировать.
JavaRush — это онлайн-курс обучения программированию на Java, на 80% состоящий из практики.
Именно то, что нужно чтобы стать Java-программистом.

вы спросите зачем переходить по моей ссылке.
в ответ на вашу не анонимную регистрацию (через вк, фейсбук или твиттер) я обязываюсь адекватно отвечать на ваши вопросы в нелегком деле — начать и помогать чем смогу)

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

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

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

Радик ЯкуповЗнаток (405) 4 года назад

Ну какие годы что вы несете, год два, это просто бред полный несете, всем скажу все кто изучали язык javascript больше 5 месяцев — вы попросту далбаёбы

Если есть опыт, то месяца 3-4
Лично я без опыта выучил за 5
АлексейУченик (126) 1 год назад

JavaScript красивейший язык программирования. Аналогов по свободе мысли снятию шаблонов не встречал 🙂 Когда открываешь для себя всё новые и новые моменты полной свободы во всех местах, просто «обалдеваешь» это как океан возможностей. Всё течёт всё меняется, типы переменных плавают и подвергаются самым немыслимым метаморфозам. Например самое простое, если хотите сложить два числа в javascript вполне вероятно будет просто слипание, т. е. c = a+ b (при а например 2 а b 3) может получится 23 🙂 а так c = +a + +b будет 5 и т. д. Таких нюансов 10-ки, особенно касается операций сравнения переменных или объектов, это отдельный мир. Иногда чтобы один объект привести к другому и сравноить их приходится от одного объекта отнимать другой, и глядишь если результат == 0 тогда их числовое значение было одинаковым 🙂 🙂 🙂 а напрямую сравнить два объекта будет очень сложно, особенно имеющих вложенную структуру. Javascript отдельный мир магии программного кода, когда шаг за шагом познаёшь его хочется иногда кричать «Ба. » вот это да. Ничего подобного раньше не встречал. Не могу нарадоваться на JavaScript свобода и волшебство везде.

P.S. Использую js для автоматизации работы браузеров в различных сайтах, букмекерские конторы, парсеры, чекеры и т. д. Всю рутину роботы на Javascript хавают на ура, и сутками висят на сайте добывая нужные данные или вводя ставки. Код простой и эффективный, отказоустойчивость высокая, возможно для подобных задач ничего на данный момент лучше не придумано 🙂

Интерактивные онлайн-курсы HTML Academy

Научитесь создавать и программировать современные веб-интерфейсы, начните карьеру в IT, оттачивайте своё мастерство.

Подробнейшие тренажёры
по HTML, CSS и JavaScript

Мы выбрали одно направление — фронтенд — и сделали самые подробные тренажёры о веб-технологиях. Одну тысячу пятьсот заданий в среднем проходят за три месяца.

8 частей тренажёров — бесплатно

Сто тридцать интерактивных заданий — бесплатные. После их прохождения вы сможете создать свой сайт.

Обучение на практике

С самого начала мы учим работать с живым кодом и самостоятельно решать задачи, приближённые к реальным. Также вас ждут испытания, принцип которых — «сверстай, как показано в образце».

От новичка до профессионала

Разобравшись с тренажёрами вы сможете принять участие в профессиональных курсах. Это профессиональные программы, где под руководством личного наставника вы научитесь создавать современные сайты и веб-приложения по критериям качества, принятым в веб-индустрии.

Учиться весело

Интересные, наглядные и затягивающие курсы, интерактивные интерфейсы, достижения — всё для обучения с удовольствием. И конечно же, Инструктор Кекс. Заскучать не получится.

1 507 Заданий и испытаний

1 318 601 Пользователь

105 191 646 Заданий выполнено

Всё начинается с сущей шалости. «Я только попробую», — говоришь ты. А утром обнаруживаешь себя за компьютером и не можешь ответить, как долго просидел за ним, проходя онлайн‑курсы один за другим. Именно в этот момент всё выходит из-под контроля: базовый интенсив, продвинутый, JavaScript. И вот ты уже меняешь свою работу, жизнь и мечтаешь теперь об одном: стать ниндзя веб-разработки, в арсенале которого HTML, CSS, SVG и JavaScript. Ребятам из HTML Academy удалось невозможное: увлечь за собой многих «скучающих и сомневающихся» и занять их сложным, современным и очень классным делом. Ирина Смирнова, фронтенд-разработчик в Bookmate

Обучаясь в Академии, вы сэкономите огромное количество времени и научитесь правильно писать код, работать с реальными проектами и очень легко сможете продолжить свою карьеру фронтенд-разработчика самостоятельно. А также работа с наставником даёт большой опыт работы с кодом, потому что он всегда готов помочь в трудную минуту. Богдан Васкан, веб-разработчик в Synergic Software

Курсы Академии мне порекомендовали. Всегда скептически относился к вебинарам, но обучение в Академии изменило это представление. Учиться действительно интересно, занимательно, и, самое главное, не скучно. Интенсив Академии просто «вбивает» в голову нужные и современные навыки и знания, которые пригодятся вам в любимом деле. Павел Цыганов, преподаватель

Для меня знакомство с миром вёрстки началось с книжек и скринкастов на YouTube. Это было интересно, но непросто. И вызывало больше вопросов, чем ответов. В процессе появилось понимание, что без структуры и обратной связи от опытных практиков обучение может растянуться до бесконечности. В какой-то момент я наткнулся на сайт Академии. Это было что-то принципиально новое, интересное и увлекательное. Я стал проходить курсы по HTML и CSS. Это напоминало увлекательную игру, в которой хочется пройти на новый уровень. Сразу вспомнилась моя любимая игра World of Warcraft. Выполнил задание — получил достижение. В какой-то момент захотелось большего, и естественным продолжением стал интенсив. Месяц бессонных ночей, взорванный мозг, и вот, я смотрю на мой первый сайт. Потом на второй. И этот загадочный мир вёрстки начинает становиться понятным и уже родным. Для меня Академия стала прекрасным стартом, и я уверен, что будет отличным продолжением! Сергей Фоменко, ученик Академии

Если бы в школьную программу добавили обучение по таким интерактивным курсам, думаю, дети быстрей поняли, что им нравится, и лучше усваивали. Регулярно захожу на сайт, чтобы отдохнуть и вдобавок вспомнить, что давно не использовал в вёрстке. Советую всем тем, кто хочет держать себя в тонусе, и тем, кто учится. Поверьте такой подход обучения покажет свой результат, а если вы добавите ещё видео и книги, то пойдёт как по маслу. Поехали! Владислав Ридвановский, младший фронтенд-разработчик

HTML Academy — это новый уровень в онлайн-обучении. Я даже представить не мог, что такой уровень подачи материала может быть в онлайн. Академия учит тебя думать как профессионал, делать как профессионал. Плюс ко всему Академия — это семья и сообщество в одном лице, где каждый найдёт себе собеседника, ответ на волнующий его вопрос. Ни разу не пожалел, что год тому назад решил попробовать их курсы! Дмитрий Руднев, фронтенд-разработчик в Greensight

Обучение в HTML Academy позволяет быстро погрузиться и качественно прокачаться в сфере фронтенда. Круто стать частью огромного волшебного мира и так скоро уже оказаться одним из лучших среди новых коллег. Артемий Альтигин, системный администратор

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

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