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

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

  • автор:

Ребята, посоветуйте

Андрей Головачук

Добрый день вот решил выучить Javascript так как понял что грамотный верстальщик ддолжен знать и Java Script.
Посоветуйте как начать и если можно грамотную литературу. Заранее спасибо.

Алексей Лебедев

49 сообщений
# 13 лет назад

Дэвид Флэнаган — «JavaScript: Подробное руководство». Изд. «Символ-Плюс». ISBN-13: 978-5-93286-103-5. ISBN-10: 5-93286-103-7.
ссылка

Владимир Орлов

206 сообщений
# 13 лет назад

Я начинал с: Дэнни Гудман, Майкл Моррисон «Javascript. Библия пользователя», изд. «Диалектика», 2006
Оч. хорошая книга особенно в части объснения DOM. Во всяком случая, она была первая, где я хоть что-то понял Как выбирал — пришел в книжный магазин и просматривал все по очереди.

Павел С.

3844 сообщения
# 13 лет назад
В Flash Java script встроенный.

Константин Ищенко

105 сообщений
# 13 лет назад

В Flash Java script встроенный

art2, откуда такая информация?

jedybeavis, не учите javascript. Вообще.

Освойте Jquery или YUI.
За пару дней поймете синтаксис и научитесь подключать нужные модули.
За неделю научитесь модифицировать их под себя.
А через месяц-другой, при желании будете свои модули писать.
А потом поймете, что javascript как-то сам собой выучился)

Михаил Валенцев

2195 сообщений
# 13 лет назад
Цитата («2frags»):

не учите javascript. Вообще.

Это вы зря. Действительно, изучать js вполне можно с фреймворков, но вот прямо так резко — не учить.
Тут совсем немало проектов «поправить js» или «исправить плагин к jquery» зачастую не от заказчиков, а от исполнителей, которые не могут справиться с задачей — синтакис jquery они освоили, а любая сложность на которую нет ответа в первой ссылке из google ставит в тупик.

Даже процитирую текст из одной вакансии для верстальщика:
Цитата:

Отличное знание JavaScript, не библиотек, а именно JS. Если в случае неожиданного поведения библиотеки jQuery, Prototype и т.п. вы ищите ошибку в google, а не в исходниках, не откликайтесь.

jedybeavis
Сайт с неожиданным адресом ссылка — не самый плохой помощник в освоении javascript.

Максим У.

241 сообщение
# 13 лет назад

А я вот тоже собираюсь изучать JS и хотел бы задать вопросы:

1) Если я в школе не учил математику и геометрию, полный НОЛЬ так сказать, то у меня есть шансы?
2) Я уже учу всё учу, а въехать всё равно не могу, могу только взять какие нибудь готовые решения, но самому чёто понять, вообще не выходит, может мне не дано и даже не стоит браться за это дело?
3) Сколько нужно времени, чтобы полностью освоить этот язык, вот прям досконально чтобы уметь делать любые штуки и понимать любые вещи?
4) Расскажите плиз, как кто начинал его учить, свою методику, сколько времени потратили, и на каком уровне знаете?
5) При учёбе вы посвящали JS всё, всё, всё время или сколько часов в день, если так можно выразиться?

Константин Ищенко

105 сообщений
# 13 лет назад

Sir_Michael, согласен, «не учите JS» конечно звучит странно)
Я поясню.
Учиться путем разбора и модификации чужого работающего кода — прием более эффективный, чем написание абстрактных «Hello world!».
И JS фреймворки это быстрый старт для такого подхода.

А «отличное знание JS», о котором говорилось в вакансии это немного перебор для верстальщика.
Это все-таки 2-3 года практики и применение принципов ООП, что дает право думать о вакансии JS программиста)

Максим У.

241 сообщение
# 13 лет назад
Цитата («2frags»):

Sir_Michael, согласен, «не учите JS» конечно звучит странно)
Я поясню.
Учиться путем разбора и модификации чужого работающего кода — прием более эффективный, чем написание абстрактных «Hello world!».
И JS фреймворки это быстрый старт для такого подхода.

А «отличное знание JS», о котором говорилось в вакансии это немного перебор для верстальщика.
Это все-таки 2-3 года практики и применение принципов ООП, что дает право думать о вакансии JS программиста)

А вы не могли бы посоветовать какой нить фреймворк человеку, которые вообще не на секунду не представляет себе, что такое JS

Что разумнее изучать: java или javascpipt?

Всем привет.Хочу свичнуться в разработку. Имеется полученное в прошлом высшее образование в сфере IT.

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

И ещё такой момент. Java — это поддержка корпоративного по. На JavaScript, больше простора по проектам. Это и фроненд, и бэкенд. Но надо знать хорошо от es5 до последнего.

Обучение вроде легче с js. Java — это язык строгой типизации, в отличии от js. Делать backend на Java, это как гаубицей по воробьям. Js везде, и легко работать с ним хоть в браузере, хоть в nodejs. Поделитесь вашим мнением. Заранее благодарю!

Можно ли стать разработчиком, если учиться по вечерам

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

  • Что значит «Выучить какую-то технологию»?
  • Можно ли «выучить» что-то, если заниматься по вечерам, совмещая с основной работой?
  • Сколько на это нужно времени?
  • Достаточно ли этого будет, чтобы найти работу?

В конце этого текста будет реклама нового формата «Практикума» под названием Bootcamp — это короткие интенсивные курсы по нужным вам технологиям.

Что значит «выучить программирование»

Есть упрощённое представление: «сейчас я не владею такой-то технологией, но я сделаю что-то там и овладею»:

Можно ли стать разработчиком, если учиться по вечерам

Это представление неверное, потому что даже в элементарных навыках типа «быстрая печать на клавиатуре» есть не два состояния, а некая градация: сначала ты не умеешь ничего, потом умеешь немного и постепенно умеешь всё больше. Причём по мере изучения ты всё время открываешь для себя новые горизонты, поэтому конца и края изучению нет:

Можно ли стать разработчиком, если учиться по вечерам

Но это тоже неполное представление. Даже в простом навыке типа «печатать на клавиатуре» есть варианты навыка, например печатать по-русски или по-английски; бегло ставить типографские знаки препинания или программистские скобки; бегать по тексту горячими клавишами и пользоваться макросами; использовать автозамены и автоподстановки. Можно представить, что любой навык — это на самом деле древо навыков:

Можно ли стать разработчиком, если учиться по вечерам

Мы считаем, что мы овладели навыком, когда его достаточно для нашей задачи. Возьмём на примере фронтенд-разработчика:

  • Для простой черновой работы в роли джуна достаточно знать HTML, CSS, основы JavaScript и Git.
  • Если ты претендуешь на уровень middle, помимо этого нужно будет глубоко знать JavaScript, новшества HTML5, а также принятый в компании фреймворк (например, React, Angular или Vue).
  • А сеньору помимо этого нужно лично знакомиться со спецификациями новых версий браузеров; погружаться в нюансы оптимизации движков; иметь насмотренность; быть хорошим менеджером для своей команды и многое другое. Чем выше уровень, тем длиннее этот список требований.

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

Можно ли учиться программированию по вечерам и совмещать с работой?

В теории совмещать работу и учёбу можно. На практике, чтобы это получилось, нужно учесть нюансы.

Сколько времени нужно в неделю: чтобы был хоть какой-то прогресс, нужно заниматься не менее 12 часов в неделю. На длинных курсах «Практикума» рекомендуют 15–20 часов в неделю.

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

Чтобы развивать навыки в сфере ИТ, нужно делать три вещи:

  1. Решать какие-то задачи — учебные или практические.
  2. Использовать справочники, документацию и живых советчиков — если ты не знаешь, как подступиться к проблеме, кто-то должен тебе помочь.
  3. Получать обратную связь по своему решению — чтобы алгоритм или живой человек сказал тебе, где у тебя ошибка и как её исправить.

И всё это желательно делать с какой-то целью — например сменить профессию в этом году. Не «когда-то в будущем», а именно сейчас, как можно скорее.

Непрерывное время за один заход. Золотая середина — заниматься по два часа непрерывно, делать перерыв и так один-два раза в день.

Нет смысла заниматься менее полутора часов за один заход: сначала нужно время, чтобы вспомнить прошлое занятие; потом ты начинаешь что-то делать и сталкиваешься с проблемой; эту проблему нужно решить и получить результат. Тогда будет ощущение прогресса. Если ты выделил себе 40 минут на занятие, то ты просто не успеешь «раскурить» возникшую проблему.

Есть другая крайность — когда человек решает, что засядет в выходные. Сначала он планирует позаниматься в субботу; потом суббота переносится на воскресенье, а в воскресенье появляются дела. В итоге человек ожидает, что позанимается 8 часов; по факту — 3 часа; из них 2 продуктивных, 1 — прокрастинация.

Можно ли стать разработчиком, если учиться по вечерам

Что не работает

А вот эти вещи в отрыве делать бесполезно:

❌ Просто читать документацию и запоминать учебник — ну будешь ты знать типы данных, и что? А применять кто будет? Эти знания не закрепляются без практики.

❌ Пытаться всё решить своим умом. Большая часть проблем в программировании давно решена: есть либо классические алгоритмы, либо готовые библиотеки, либо встроенные возможности языка. То, что ты будешь программировать час, может быть, уже реализовано в твоём языке и потребует от тебя одну строчку кода.

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

❌ Изучать «на будущее». Иногда люди решают, что сейчас можно поучиться дата-сайенсу на будущее, потому что это перспективная профессия. Так не работает, потому что требования сегодняшней работы всегда будут вытеснять какое-то туманное будущее.

Сколько нужно времени, чтобы изучить программирование?

Вот примерный разброс по курсам «Практикума». Сравниваем традиционные длинные курсы (до 20 часов в неделю) и новые короткие курсы в формате Bootcamp (40 часов в неделю):

По вечерам
(15—20 часов в неделю)
Bootcamp
(40 часов в неделю)
Android-разработчик 12 месяцев —
Фронтенд 10 месяцев 5 месяцев
iOS-разработчик 10 месяцев —
Python-разработчик 9 месяцев —
Data Science 8 месяцев 5 месяцев
Аналитик 6 месяцев 4 месяца
Тестировщик 4 месяца 2 месяца

Смогу ли я найти работу после курсов по программированию?

Зависит от того, что это за курсы и какую вы хотите работу.

Есть курсы, организованные вокруг потребностей рынка или конкретной ИТ-компании. Обычно после таких курсов людей либо сразу забирают работать, либо приглашают на стажировки или в карьерный центр. Прочитайте нашу статью про стажировку в Яндексе. Ещё есть ссылка на Карьерный центр «Практикума»: practicum.yandex.ru/career-center/.

Есть курсы, которые только обучают. Они могут хорошо обучать, но дальше вы сами. Собираете портфолио и идёте откликаться на вакансии.

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

Представьте, что сейчас у человека зарплата 60 тысяч. Он выучился на веб-разработчика, чтобы пойти на зарплату 150. У него на выбор пять вариантов:

  • Стартовая позиция в его городе с зарплатой 60 тысяч и возможностью роста.
  • Стартовая позиция в другом городе с зарплатой 80 тысяч, но там нужно платить за квартиру и переезжать.
  • Дистанционная работа с почасовой оплатой. В зависимости от отработанных часов зарплата может быть от 40 до 200 тысяч.
  • Стажировка в крупной ИТ-компании в другом городе со стипендией 20 тысяч с возможностью дальнейшего трудоустройства на стартовую позицию с зарплатой 70 тысяч.
  • Остаться на прежней работе.

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

Но при определённых условиях — найдёте.

Реклама быстрых и медленных курсов

Этот материал написан в поддержку нового формата курсов «Практикума» — называются Bootcamp (как бы тренировочный лагерь, но никуда не нужно ехать).

Буткемпы подходят тем, кто готов отложить все остальные дела и резко поменять специальность. Ключевое слово — резко. За эту резкость придётся заплатить временем и концентрацией.

В чём преимущества:

  • Быстро и компактно. Осваиваем новую профессию в два раза быстрее, чем на базовом курсе. Для этого нужно учиться по 40 часов в неделю, учёба должна стать основным фокусом. Учебные группы — по 15–20 человек.
  • Персональная помощь. Наставник встречается со студентами вживую 5 раз в неделю на курсах программирования и 2 раза в неделю на анализе данных.
  • Каждый понедельник студенты составляют план обучения на неделю вместе с наставником
  • Есть индивидуальные встречи с наставником.
  • Много обратной связи. В чате есть специальные люди, которые квалифицированно отвечают на вопросы в течение часа в рабочее время. По ночам не отвечают.
  • Код-ревьюеры домашки проверяют в течение одного дня. Вы получаете обратную связь от живых людей.
  • Практика. 4 учебных проекта в портфолио.
  • Много практических заданий и вебинаров. МНОГО.

Ну и классические преимущества «Практикума»: интерактивные тренажёры, удобная теория, карьерный центр, опыт и знания Яндекса.

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

Есть бесплатный пробный период. Курсы стоят от 10 до 18 тысяч рублей в месяц (если платить частями).

Если у вас нет времени учиться по 40 часов в неделю, можно по-прежнему учиться на классических курсах Практикума: practicum.yandex.ru — они требуют от 15 до 20 часов в неделю. При определенных условиях можно совмещать с работой.

Курсы по программированию с нуля

Приходите к нам в ИТ. У нас есть удаленная работа, высокие зарплаты и удобное обучение в «Яндекс Практикуме». Старт бесплатно.

Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля

Получите ИТ-профессию

В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.

Где научиться программировать на Node.js и стать разработчиком с нуля

Здравствуйте! В статье расскажем, как обучиться разработке на Node.js. Разберемся, стоит ли заниматься самостоятельно, где найти онлайн-курсы для новичков, сколько нужно учиться и где получить первый опыт программирования на «Ноде».

Как научиться разработке на Node.js с нуля

Научиться работать с Node.js можно, если у вас уже есть базовые знания о программировании, frontend и языке Javascript. Если вы новичок, то лучше изучать веб-разработку с нуля.

Но если вы уже пишете код на JS, то можете выбрать разные формы обучения. Во-первых, можно заниматься самостоятельно – скачать самоучители в интернете или найти видеоуроки на Ютубе и в блогах разработчиков. Во-вторых, вы можете пройти онлайн-курс – у вас будет возможность учиться дистанционно и напрямую общаться с опытными программистами. Ниже расскажем подробнее о каждом варианте.

Самостоятельно

Если вы хотите изучать Node.js самостоятельно, то нужно выбрать учебные материалы разных форматов:

  • Учебники для начинающих. Например, для изучения платформы с нуля подойдут:
    • «Node.js в действии» А. Янга и М. Кантелона;
    • «Разработка серверных веб-приложений на JavaScript» Х. Дэвида;
    • «Node. Переходим на сторону сервера» Ш. Пауэрс.

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

    • Разобраться самому в бэкенд-разработке сложно, особенно если у вас только базовые знания Javascript.
    • Никто не сделает code-review, не даст рекомендации по коду, не поможет найти ошибку.
    • Останутся большие пробелы в понимании теории и слабые практические навыки, поскольку нет опыта в реальных проектах.

    На онлайн-курсах

    Более удобный и эффективный способ обучения – пройти дистанционный курс. В онлайн-школе вам помогут научиться программированию на Node.js с нуля. Вы изучите теорию, отработаете практические навыки, подготовите портфолио, получите диплом или сертификат, а в некоторых случаях — даже помощь с трудоустройством.

    Перечислим главные преимущества online-курсов:

    • Не нужно подстраиваться под жесткий график, можно заниматься после работы, по выходным или в утренние часы по будням.
    • Занятия проводят в режиме реального времени и записывают – вы не пропустите важную информацию.
    • Все видеоуроки хранятся в личном кабинете, в любой момент можно включить или перемотать запись.
    • Много практики – тренажеры, разбор кейсов, разработка своих проектов, например, сайта, онлайн-сервиса, веб-приложения.
    • Общение с экспертами отрасли – опытные программисты расскажут о трендах и поделятся рекомендациями.
    • Персональный куратор – вы можете задавать вопросы в онлайн-чат.

    Выбрать онлайн-курсы по Node.js можно на нашем сайте. С помощью фильтра вы сможете найти подходящий вариант по цене или сроку и сравнить несколько программ. А также у нас собраны реальные отзывы выпускников разных онлайн-школ.

    Сколько длится обучение

    На продолжительность обучения влияет формат курса и уровень подготовки. Минимальный срок – 1-2 месяца.

    На экспресс-курсе вы изучите основы Node.js, но этих знаний будет недостаточно, чтобы самостоятельно разрабатывать backend на Javascript.

    Полноценный онлайн-курс с подробным изучением теории и практикой длится в среднем 5-6 месяцев. За этот период вы освоите Node.js, Express.js, Nest.js, TypeScript и сделаете 1-2 собственных проекта.

    Есть и более продолжительные программы, рассчитанные на один-два года – на них изучают Джаваскрипт комплексно, то есть фронтенд- и бэкенд-разработку.

    Подборка курсов Все онлайн-курсы по разработке на Node.js в 2023 году
    Посмотреть подборку

    Что нужно знать, чтобы стать Node.js-программистом

    Node – это платформа для full stack специалистов. Поэтому, чтобы стать Node.js-программистом, нужно в общих чертах понимать, как устроены клиентская и серверная часть веб-приложения.

    Кроме того, необходимо изучить следующие темы:

    • Модули Node.js и инструменты разработки.
    • Язык программирования TypeScript.
    • Frontend-фреймворк Angular для создания динамических интерфейсов.
    • Библиотеку Socket.io или WebSocket для обмена данными между фронтендом и бэкендом в режиме реального времени.
    • Фреймворк Express.js для организации REST API.
    • Базы данных PostgreSQL и MongoDB.

    Где получить опыт разработки на Node.js

    Чтобы стать профессиональным разработчиком на Node.js, нужно получить опыт на реальных проектах. Поэтому обучаться лучше на дистанционном курсе – в этом случае вопрос с практикой решит онлайн-школа.

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

    Еще один способ получить практический опыт – это фриланс-биржи. Вы сможете брать несложные и недорогие заказы еще в процессе учебы.

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

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