В школе мы учились по школьной программе, в вузе — по университетской. На первой работе нам помогали коллеги. Но в онлайн-образовании все не так просто. Даже если вы готовитесь пройти полноценный онлайн-курс, а не учитесь только по книгам и туториалам, сформировать план обучения бывает сложно: надо определить финальную цель, придумать график, следить за прогрессом. И если в традиционном обучении это зачастую делает преподаватель, то в онлайне эту роль должен взять на себя ученик.
В этом тексте мы расскажем о том, зачем нужен учебный план и дадим несколько советов, как его правильно составить.Пример плана обучения (дорожная карта)
Зачем нужен план обучения?
У выпускников Гарвардской школы бизнеса спросили, составляли ли те письменные цели и план их достижения: 84% вообще не ставили целей, 13% поставили письменные цели, но не продумали конкретные планы, 3% учеников записали цели и конкретные планы по их достижению. Через 10 лет 3% класса, у которых были записаны цели и планы, зарабатывали в десять раз больше, чем 97% их одногруппников. Очевидно, что прописывание своих целей помогает четче осознать, чего мы действительно хотим и разработать действенный план по реализации этих целей. Вот еще несколько причин, почему нужен учебный план:- Помогает разбить большую задачу (освоить Java-программирование) на более мелкие. Например, выучить общий синтаксис языка; разобраться с классами, объектами и обработкой исключений; научиться работать с файлами и потоками ввода/вывода; освоить многопоточность, познакомиться с коллекциями; азами веб-разработки, популярными фреймворками.
- Помогает составить удобный график: каждый день по 4 часа; 2 часа по будням и 6 — по выходным; только по выходным, только по будням.
- Помогает отслеживать прогресс: можно сравнивать свои успехи по ходу обучения с тем, что было вначале. Также можно сверять то, что уже успел выучить с намеченными контрольными точками и понимать, нужно ли усилить график обучения.
- План обучения мотивирует. Ощущение победы от выполненного пункта в вашем списке поставленных задач подстегивает учиться дальше.
Как составить план обучения?
Найти мотивацию
Это первое и ключевое, что следует сделать при составлении плана обучения. От мотивации зависит и последующий успех в изучении. Если вы поймете, что желание учиться навязано другими людьми, то долго обучение не продлится. Чтобы докопаться до сути, можно ответить на несколько вопросов: нравится ли мне этому учиться? Хотелось бы заниматься этим делом профессионально?Определить свой уровень знаний
Если вы учили раньше язык программирования, то смысла начинать с азов нет. Поэтому стоит вспомнить все, что выучили и попробовать осознать, на каком уровне находитесь. Определение уровня знаний поможет составить правильный список ресурсов для обучения и карту “белых пятен”. Если вы изучали программирование в вузе и теорию выучили, то можно сделать упор на изучение языка и практику полученных знаний. Если же вы ранее с программированием не имели дела, то стоит включить в программу обучения книги для новичков по теории.Сформулировать цель
Чтобы достичь успеха, цель должна быть максимально конкретной. Например, цель “выучить язык программирования” — размытая. Лучше сформулировать так: “выучить Java и найти работу джуна в продуктовой компании”. Такая конкретная цель будет лучше мотивировать.Выбрать один из планов обучения
Есть два основных способа планировать обучение — их можно использовать по отдельности или комбинировать. Первый план — основанный на целях. В этом случае нет строгой привязки к датам, план больше ориентирован на достижение результата. Второй — это план, основанный на времени. В таком случае есть дедлайн. Например, выучить Java Core за 6 месяцев. Выбирая один из планов, следует учитывать свои особенности. Если понимаете, что у вас плохо с дисциплиной, то, возможно, стоит выбрать второй план. Понимаете, что склонны заваливать дедлайны? Попробуйте рационально рассчитать, какое количество времени при ваших нагрузках и знаниях, вам понадобится, чтобы освоить и закрепить новый материал. В этом может помочь исследование “Сколько нужно времени на изучение Java”, которое мы проводили среди выпускников.Разбить цель на маленькие шаги
Желательно на максимально конкретные шаги с точными дедлайнами вплоть до финальной цели. Двигаясь понемногу, вы избежите того давления, которое оказывает конечная цель (вначале она кажется нереальной), а вот маленькие ежедневные действия вполне вам по силам. Это так называемая “стратегия маленьких побед” — ее чаще используют для командной работы, но и для индивидуальной работы она подходит. Ее основные принципы: ясные цели, автономия, ресурсы, время, поддержка (например, от ментора — ред.). К этому совету, можно отнести и составление ежедневного расписания, в которое будет включено ваше обучение. Желательно работать в одно и то же время дня: тогда расписание войдет в привычку. Вот что пишет пользователь JavaRush о своем графике: “Главное — еженедельный прогресс. После двух недель отдыха возвращаться уже сложно, а писать каждый день несколько месяцев подряд не каждый сможет. Дайте себе норму в часах на неделю — например, 15. Вы можете кодить по 1,5 часа каждый будний день и еще 3-4 часа на обоих выходных, или можете отдохнуть пару вечеров, но "выходная норма" увеличится. Таким образом, график получится гибким, но регулярным”.Составить список источников для обучения
Список ресурсов может быть единым, а может дополняться или изменяться в процессе. Например, чтобы выучить Java, это могут быть:- Курс JavaRush.
Используем курс, чтобы получить необходимый минимум теории и сделать упор на написание кода.
- Книги:
- "Head First Java, Изучаем Java", Кэти Сьерра, Берт Бэйтс;
- "Java. Руководство для начинающих", Герберт Шилдт;
- "Java. Полное руководство", Герберт Шилдт;
- "Java. Библиотека профессионала", Кей С. Хорстманн, Гари Корнелл.
- Туториалы на YouTube (вариантов много — выбирайте тот формат подачи информации, который вам ближе);
- Консультации с ментором / знакомым разработчиком. Этот пункт нужен для тех, кому важно получить “живое объяснение”, а не разбираться во всем самостоятельно.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ