Найти тему
Ищу себя в IT

Выбор курса и особенности моего обучения

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

Рассматриваемые мною курсы
Рассматриваемые мною курсы

Почитав отзывы, остановился на Степик и 22 марта 2021 года я уже решил первые 5 вводных задач из серии "напишите hello world".

На 14 октября 2021 года график моего обучения выглядит так:

Столбец - это неделя, квадратик - день
Столбец - это неделя, квадратик - день

Как видно по графику, ударными темпами взяться за обучение у меня не получилось. Начиная с 22 по 25 марта я решил 27 начальных задач, а после моему мозгу потребовался период на осмысление внезапной мозговой нагрузки. 28 апреля я вернулся и решил всего одну задачу. На период обучения я решил больше обычного погрузить себя в около IT-шную информационную среду. На Youtube начал больше обращать внимание на каналы, ролики и подкасты про, от и для начинающих и не совсем программистов. Чаще заглядывать на Хабр и тематические каналы в Telegram. Это принесло свои плоды. Если я не ошибаюсь на Youtube канале "Лёша Корепанов" я услышал несколько понравившихся лично мне советов:

  • учиться на двух курсах одновременно
  • начать делать свой небольшой проект

Рекомендация одновременно учиться на двух курсах Python мне очень понравилась. Начальные курсы, как правило, идут по одному сценарию, но с разной подачей информации. Где-то одни объяснят понятнее, где-то другие. С 5 мая я записался на второй курс и процесс обучения пошел чуть веселее. Материал на этом курсе преподносился понятнее, комментарии от преподавателя курса тоже (это отмечали и сами учащиеся в комментариях).

Идея же со своим проектом пока не вышла на желаемый уровень. Проект в виде Telegram бота конечно был. Бот даже просуществовал какое-то время, но его написание свелось к банальному "скопировать\вставить" код из-за неверного подхода и желанию быстрее увидеть результат. Однако это тоже опыт. Следующим была написана программа для определения часового пояса по названию города. Было очень легко и смысла в её написании я не увидел. На данный момент хочу реализовать простенький список дел.

Возвращаясь к графику, хочется отметить, что большой перерыв с 24 июня по 20 сентября связан с очень жарким летом, удалёнкой и главное, выходом новой лиги в Path of Exile, которую мы должны были стартануть с другом. Очень много времени уходило на все, что связано с игрой. И после такого перерыва у меня появилось еще одно понимание:

  • не делать больших перерывов

Первое время после возобновления обучения мне казалось, что единственное оставшееся у меня в голове из курса - это input и print. Но время шло, задачки понемногу решались, информация вспоминалась и процесс немного, но двигался.

На 14.10.21 расклад такой. Прохожу циклы for и while, но информация усваевается, как мне кажется всего на 30%. Задачи решаются с помощью подсказок в комментариях к заданиям. Несмотря на это стараюсь каждый день смотреть на Youtube обучающие ролики разных авторов на тему циклов в Python и как минимум решать одну задачу в день. Допускаю, что первый курс будет самым сложным и долгим, но меня это не пугает. Ведь за этим курсом будет следующий. А за ним, какой-нибудь небольшой проект и так я буду наматывать на себя знания.

Прогресс по основному курсу
Прогресс по основному курсу

Прогресс по второстепенному
Прогресс по второстепенному

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