​​Как изучить новый язык программирования или фреймворк?



Изучите язык, а уж затем фреймворк

Некоторые люди пытаются изучать фреймворки, например, Angular, без знания языка (в данном случае – Javascript). Это большая проблема, ведь для изучения фреймворка вам обязательно нужно понимать и знать “чистый” синтаксис языка программирования.



Решайте задачки на программирование

Есть много сайтов, таких как LeetCode, HackerRank и Project Euler, которые могут помочь вам в этом вопросе. Решая задачи, вы узнаете гораздо больше о синтаксисе, библиотеках и логике. Также это хороший способ подготовиться к собеседованиям.



Пользуйтесь StackOverflow и Code Review в свое удовольствие

Решая задачи, вы будете сталкиваться с проблемами. Чтобы с ними разобраться, вы можете использовать StackOverflow – сайт, не нуждающийся в представлении.

Также будет хорошей идеей пользоваться разделом Code Review сайта StackExchange – сети от StackOverflow. Смысл этого раздела в том, что вы можете получить ревью своего кода от экспертов по языку, который вы изучаете.



Читайте побольше кода

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



Установите статический анализатор кода (Linter)

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



Не сдавайтесь

Преодолеть кривую обучения может быть действительно сложно. Вам потребуется время и концентрация. Не сдавайтесь, ведь вы можете быть гораздо ближе к успеху, чем думаете. Если застряли, попросите о помощи. Для этого есть множество ресурсов.



Да пребудет с вами сила!