fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Является ли JavaScript сложным языком программирования для изучения?

Является ли JavaScript сложным языком программирования для изучения?

Если вы думаете о том, как научиться программировать, и задаетесь вопросом, с какого именно языка начать, возможно, вы захотите поставить JavaScript (JS) на первое место в своем списке. JS – это язык сценариев, используемый для создания и управления динамическим содержимым веб-сайта (такими вещами, как анимированная графика, интерактивные формы и прокручиваемое видео), и с 2014 года он является самым популярным языком программирования на форуме для разработчиков Stack Overflow. Эта популярность только возросла с широким распространением фреймворков JavaScript – коллекций библиотек JS-кода, позволяющих разработчикам выполнять рутинные задачи, не переписывая код каждый раз, – и это мнение находит отклик на рынке труда, связанном с JavaScript. На данный момент на Indeed представлено более 28 000 вакансий разработчиков JavaScript, а на Glassdoor средняя зарплата разработчика JavaScript составляет $72 500 в год.

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

Ожидайте потратить месяцы (а не годы) на изучение основ JavaScript

Один из первых вопросов, который задают люди при изучении языка кодирования, – сколько времени это займет. Хотя JavaScript – это шаг вперед по сравнению с самыми фундаментальными навыками веб-разработки (такими языками, как HTML и CSS, которые можно выучить менее чем за месяц), вы все равно можете рассчитывать на изучение основ JS в течение нескольких месяцев, а не лет, и это независимо от того, обучаетесь ли вы через онлайн-классы или самостоятельно по книгам.

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

Ариэль Кимбаровски, Digital-маркетолог агентства по UX-дизайну и разработке мобильных приложений Codal, выбрала путь онлайн-курсов и говорит, что ей понадобилось всего около года, чтобы освоить язык. Кимбаровски училась в своем собственном темпе в качестве побочного проекта (что и привело к годичному сроку), что является одним из преимуществ онлайн-классов – изучение JS не было ее основной целью, поэтому она могла и хотела не торопиться. Однако, если изучение JavaScript стоит выше в списке ваших приоритетов, онлайн-курсы, такие как Break into Tech Blueprint от Skillcrush, разработаны для изучения JavaScript всего за три месяца (если вы будете заниматься по часу в день).

Мара Бехлес Дин, инженер по контролю качества в компании MX, занимающейся разработкой программного обеспечения для работы с финансовыми данными, изучала JavaScript в составе учебной группы коллег. Эта группа собиралась несколько раз в неделю в течение нескольких месяцев, чтобы проработать Eloquent JS (книгу по введению в JavaScript). Дин говорит, что в группе были как опытные разработчики JS, так и совсем начинающие, что подчеркивает тот вид постоянного обучения и повышения квалификации, который может происходить даже после того, как вы работаете на технической работе. После участия в этой учебной группе Дин смогла пройти стажировку в команде фронтенд-разработчиков своей компании и надеется перейти на должность младшего фронтенд-инженера.

Итак, легко ли выучить JavaScript?

Если на освоение основ JavaScript отводится несколько месяцев, значит ли это, что это легко? Кимбаровски говорит, что, с ее точки зрения, JS определенно не самый сложный язык программирования, но она также советует помнить, что каждый сталкивается с различными препятствиями на пути к обучению.

По словам Кимбаровски, при изучении JavaScript (независимо от ваших собственных потребностей или стиля обучения) необходимо помнить об одной важной вещи: не поддаваться искушению слишком быстро и быстро пройти через основы. По мнению Кимбаровски, ее собственные неудачи в изучении JS связаны с тем, что она слишком быстро переходила к новым концепциям и забывала более простые вещи, которые уже выучила. “JavaScript – это язык, который строится на самом себе”, – говорит Кимбаровски. “Это делает более сложный код на JavaScript гораздо более трудным для написания и понимания, если вы не владеете основами”.

Хорошая новость заключается в следующем: Существует множество ресурсов, которые помогут вам следить за изменениями и преодолеть любые трудности, связанные с JavaScript, хотя для Дина это само по себе было проблемой. Дин говорит, что ресурсы по JavaScript настолько хорошо заполнены, что это ее напугало, когда она пыталась начать работу. Оглядываясь назад, Дин рекомендует новичкам, изучающим JavaScript, просто выбрать для начала один ресурс, освоить его и двигаться дальше. Некоторые из этих ресурсов включают участие в форумах для разработчиков, таких как Stack Overflow, Codepen и Github, использование онлайн-учебников на сайтах Codeacademy и Coursera или прохождение платных онлайн-уроков под руководством инструктора в школах кодинга, таких как Skillcrush. Дин также советует – когда дело доходит до конкретных проблем, связанных с концепцией – быть настойчивым и продолжать работать над любым разочарованием или замешательством, которое может возникнуть. “Программирование становится легче с практикой, независимо от того, какой язык вы изучаете”, – говорит Дин. “Чем больше вы занимаетесь, тем лучше у вас получается”.

Следующий шаг: JavaScript Frameworks

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

Кимбаровский считает, что понимание JavaScript как языка, прежде чем приступать к изучению JS-фреймворка, чрезвычайно важно. Без понимания JavaScript на более высоком уровне, говорит Кимбаровский, вы не сможете по-настоящему понять, как работает фреймворк JS, а значит, в конечном итоге будете ограничены в возможностях его использования. Однако Кимбаровский советует помнить, что это работает в обоих направлениях – понимание JavaScript а

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

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