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