Понимайте код, а не просто заучивайте синтаксис
Многие начинающие разработчики чувствуют давление, пытаясь выучить каждую мелочь в языке. Они пытаются прочитать целые книги, прежде чем приступят к созданию чего-либо.
Это неправильный подход.
Настоящая разработка — это не заучивание. Цель состоит в том, чтобы понимать код достаточно хорошо, чтобы уметь его читать, объяснять, отлаживать и использовать в реальных проектах.
Перестаньте следовать туториалам, просто копируя код. Если код ломается, а вы не понимаете почему — вы не учитесь.
Разделите свое обучение на три уровня:
- Фундамент Сосредоточьтесь на логике. Для JavaScript освойте следующее:
- Переменные и типы
- Функции и циклы
- Массивы и объекты
- Async/await
- Обработка ошибок
Фреймворки Фреймворки вроде React — это просто структурированные способы использования языка. Не спрашивайте просто «как использовать фреймворк». Спрашивайте, какую концепцию языка использует этот фреймворк.
Окружение Изучите, как код запускается и поставляется. Это включает в себя:
- Git и GitHub
- Терминал и npm
- Инструменты отладки
- Основы развертывания
Используйте этот чек-лист, когда пишете или читаете код:
- Решает ли это задачу?
- Сможет ли другой человек быстро в нем разобраться?
- Понятны ли названия? Используйте function calculateTotalWithTax вместо function calc.
- Не слишком ли он сложен? Простой код лучше «умного» кода.
- Что произойдет, если что-то пойдет не так? Обрабатывайте ошибки.
- Можете ли вы проследить путь данных? Знайте, как данные входят в функцию и выходят из нее.
Укрепляйте уверенность с помощью этих ежедневных привычек:
- Объясните компонент простыми словами. Перечислите его назначение, входные и выходные данные.
- Не просто копируйте. Измените какую-то функцию или добавьте что-то новое.
- Ломайте вещи намеренно. Измените импорт или переменную. Прочитайте ошибку. Исправьте её.
Вам не нужно знать язык на 100%. Вы становитесь junior-разработчиком, когда можете реализовывать функционал, отлаживать ошибки и объяснять свои решения.
Сосредоточьтесь на практическом владении. На собеседованиях показывайте, что вы умеете ясно мыслить и быстро учиться.
Хватит заучивать. Начните читать.
Источник: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje
