Учебники — это источник жизненной силы для разработчиков-самоучек, особенно для тех, кто не может позволить себе посещать учебные курсы для разработчиков или отказывается от них. Существует множество доступных ресурсов, которые либо бесплатны (выполните случайный поиск любого языка/фреймворка на Youtube), либо относительно недороги (такие сайты, как Udemy). Также есть возможность письменных руководств, таких как Sitepoint, W3C Schools или даже Mozilla Developer Network. С таким количеством ресурсов и постоянно меняющимся состоянием веб-разработки начинающему разработчику может быть сложно понять не только то, что ему нужно изучить, но и как лучше всего это изучить. Все способы обучения субъективны, но я придумал метод C.R.C.

Потреблять

Первая часть вообще не требует кодирования. Все, что вы делаете, — это потребляете содержимое учебника, независимо от того, в письменном виде (документация, сообщения в блогах) или на видео (Youtube, Udemy). Смысл этой части в том, чтобы попытаться усвоить как можно больше информации, прежде чем даже пытаться кодировать. От вас не ожидают, что вы поднимете все сразу. Вот для чего нужен следующий шаг.

Копировать

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

Создавать

Теперь начинается самое интересное!

На этом этапе вы берете все, что узнали из частей потребления и репликации, и используете это для создания своих собственных проектов. Учебник научил вас, как создать блог или собственный макет? Тогда возьми эту идею и создай из нее свою собственную концепцию. Это поможет закрепить все, что вы узнали ранее, чтобы сделать что-то потрясающее!

Подход к учебным пособиям с использованием этого метода очень помог мне, когда я занимался курсом Colt Steele Web Development Bootcamp, который я очень рекомендую. Вместо того, чтобы ускорить процесс только потому, что мне не терпится перейти к следующему разделу, на самом деле это оказало мне медвежью услугу. Кроме того, вы не можете хвастаться приложениями, созданными с помощью учебника, перед потенциальными работодателями, поскольку это не ваше творение.

Продолжайте строить!