застряв дома из-за Коронавируса, многие люди, которых я знаю, начали изучать код 👨‍💻👩🏽‍💻

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

Почти у всех, кто начинает с нуля, возникает следующая проблема:

Преодолеть разрыв от базового понимания языка программирования, такого как функции, массивы, DOM и т. д., до создания того, что они на самом деле представляют.

Есть несколько простых шагов, которые помогут вам преодолеть это:

  1. Имейте четкую цель, которой вы увлечены. Это может показаться пунктом, который нужно поставить в конце, но на самом деле это даст вам энергию для преодоления всех трудностей. И они непростые. Не бойтесь мечтать о большом.
  2. Возьмите свою цель и разделите ее, чтобы очистить базовые функциональные возможности и дизайн. В технологической индустрии это называется MVP — минимально жизнеспособный продукт. Вы можете добавить что-то позже, но это даст вам ясность того, как ваш продукт должен выглядеть и вести себя.
  3. Создайте базовый дизайн, даже каркас на листе бумаги, который покажет, как должен выглядеть ваш продукт, и запишите, что должно происходить на каждой странице.
  4. Начните кодировать то, что вы знаете. Учебники Google для того, чего вы не знаете. Чем конкретнее будут ваши вопросы, тем лучше ответы вы получите. Если ваши черты четко определены, у вас будут четкие вопросы.
  5. Если вы не знаете, как подойти к определенной функции, наметьте ее логику (без кода). Например: как только я щелкну элемент X, должен появиться элемент Y, и как только я щелкну внутри Y, он должен отправить вызов API. Теперь вы знаете, что вам нужно использовать код, который реагирует на щелчок по элементу X, изменяет видимость элемента Y и выполняет вызов API. Каждая из этих функций имеет четко определенные функции, которые вы можете найти с практическими рекомендациями.

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

Удачи!

Дайте мне знать, если процесс поможет вам в комментариях!