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

Ниже приведены пять шагов, которые я использую для изучения новых веб-технологий.

1. Изучите теорию и основные концепции веб-технологий.

Здесь все начинается, и здесь вы закладываете основу для предстоящего путешествия. Скорее всего, вы найдете концепции, с которыми поначалу будете бороться, но это хорошо. Когда вы боретесь, вы учитесь.

Убедитесь, что вы освоили как можно больше основ этой новой веб-технологии. Например, если вы изучаете Node.js, узнайте о http-запросах, движке Javascript V8, запросах/ответах, модулях, экспорте, требованиях, асинхронном коде, менеджере пакетов узлов, семантическом управлении версиями — список можно продолжать, но это все. фундаментальные вещи. Любая стоящая книга или серия обучающих видеороликов научат вас этому.

Если вы чувствуете, что не совсем понимаете конкретную концепцию, моя стратегия всегда заключалась в том, чтобы найти два или три дополнительных ресурса и также изучить их. Изучение веб-технологий с использованием двух-трех разных книг или курсов дает вам лучшую перспективу, потому что вы видите концепции, которым учат, под разными углами и по-разному.

2. Код вместе с учебниками в стиле проекта

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

3. Создайте небольшой прототип, используя новые концепции и идеи, полученные на шагах 1 и 2.

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

Если вы застряли в какой-либо момент, Google теперь станет вашим лучшим другом. Скорее всего, есть несколько человек, которые столкнулись с той же проблемой, что и вы, и задавали вопросы или отвечали на них на таких сайтах, как Stack Overflow, или в сообщениях блога.

4. Создайте готовое к производству приложение для реальных пользователей, используя полученные знания.

Пришло время отправиться в дикую природу и создать приложение в стиле MVP (Minimum Viable Product). Это будет готовое к производству приложение, которое вы создаете с намерением, чтобы реальные пользователи использовали ваше приложение.

На этом этапе вы захотите реализовать свой проект, используя лучшие практики для вашей конкретной веб-технологии. Например, больше не нужно помещать весь код в один файл — используйте загрузку модулей и так далее.

Вы будете создавать свое приложение, как если бы оно предназначалось для реального клиента, или вы собираетесь поддерживать это приложение несколько лет вперед. Кто знает, может быть, ваше приложение наберет обороты и превратится для вас в бизнес-предприятие. 🙌

5. Повторите основы, которые вы изучили на шаге 1, и углубитесь

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

Outro

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