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

Один из основных вопросов, которые задаёт себе человек, решивший взяться за программирование с нуля или выбирающий новое направление для дальнейшего развития – это сколько времени займёт изучение нового языка. В Интернете можно найти множество обсуждений на эту тему, и многие из них касаются JavaScript, поскольку сейчас это — одно из самых популярных и быстро развивающихся направлений в программировании. Итак, насколько быстро можно выучить его на достойном уровне?

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

Наиболее приближенным к реальности ответом будет следующий: если вы уже знаете какой-нибудь другой язык и будете заниматься по несколько часов в день под руководством опытного преподавателя, то за несколько недель освоите семантику, основные функции и сможете писать код. На то, чтобы начать уверенно применять все эти знания и решать реальные задачи, могут уйти месяцы. А с учётом того, что это язык всеобъемлющий и популярный, с массой библиотек и областей применения, что-то новое о нём можно узнавать ещё многие годы. Если же заниматься самообучением и работать бессистемно, то те же самые годы можно осваивать и самые базовые навыки.

Два фактора влияют на скорость освоения больше всего.

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

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