Как вы можете ускорить процесс изучения фреймворка Vue (или любого фреймворка).

Прошло несколько дней с тех пор, как я окончил учебный курс по программированию в Канаде, и я уже получал несколько предложений об интервью от компаний из Канады и США. Через три недели после выпуска я уже работал в компании, которая использовала фреймворк Vue, фреймворк, который я никогда раньше не использовал.

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

Затем я решил проверить новую ветку, прочитать документацию по Vue и попытаться одновременно что-то сломать, чтобы понять, как вообще работает Vue.

Для меня это оказалось пустой тратой времени ...

Мой процесс

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

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

Я начал изучать основы Vue через видео на YouTube. Их руководство по Vue длилось всего час и представляло собой скорее информативное руководство, в котором изучается базовый синтаксис и архитектура Vue, но не много нигде в реальном времени. Ясно, что я нашел неподходящий инструмент для моего стиля обучения.

Я попробовал Udemy, место, где можно научиться буквально чему угодно. Но бесплатные курсы Vue очень похожи на видео на YouTube, которое я смотрел.

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

К сожалению, Medium переполнен всеми типами руководств по Vue. Когда я нахожу многообещающий, в нем будут комментарии о том, почему автор ошибся в конкретной реализации, или о том, почему есть лучший способ выполнить то, что автор сделал, а что нет. Что хуже всего, с чего мне вообще начать? Столько статей!

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

Так что я снова переключил передачи ... Но на этот раз снова на YouTube. Я обнаружил, что чтение для меня утомительно. Даже чтение документации и перечитывание собственных статей для корректуры уже само по себе является обузой.

Мне не потребовалось много времени, чтобы найти очень многообещающий учебник по YouTube на Vue. Я нашел другой канал, в котором была серия по пониманию фреймворка Vue и примеры того, как их реализовать и как они используются на реальных веб-сайтах. Они рассмотрят конкретную концепцию и покажут, как она реализуется.

Ближе к концу каждого видео они предлагали мне выполнить задачу (которая довольно проста и у них есть решения). Каждое видео давало мне новое представление о фреймворке Vue. Вскоре после этого я начал создавать крошечные побочные проекты с помощью Vue.

С каждым созданным мною крошечным проектом читать код моей компании становилось легче. Отладка и использование Vue Dev Tools в Chrome стали второстепенными, а отслеживание переданных реквизитов стало читабельным. Моя уверенность в том, что я самостоятельно изменяю и добавляю новые функции, возросла.

Каков ваш процесс?

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

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

«Каждый профессионал когда-то был новичком»

Существует так много ресурсов для изучения новой структуры. Codecademy, Udemy, YouTube, онлайн-курсы от известных разработчиков и даже просто чтение документации по фреймворку.

У всех будет свой стиль обучения, возможно, мой нынешний стиль обучения изменится в будущем, может быть, он останется прежним. Честно говоря, я все еще нахожусь в процессе изучения Vue, я не эксперт по Vue, но всегда есть кто-то, у кого больше опыта, чем у эксперта. Однажды я где-то прочитал цитату: «Каждый профессионал когда-то был новичком». Надеюсь, это поможет вам освоить новый фреймворк! Или узнать что-то новое вообще.