50% пройденного пути к Python-разработчику
Я закончила 9 спринт, сдала проект на ревью, его приняли со второй попытки. Было 3 замечания, 2 из которых ревьюер указал ошибочно. В целом, я неплохо постаралась.
Бегунок на верхней панели указывает 50% пройденного пути и, наверное, пришло время подвести промежуточные итоги.
Сказать: сложно для новичка - ничего не сказать! Новые понятия, программы, команды, инструменты.
Сразу скажу, что на обучение я трачу каждый день по 5-8 часов. Ни о каких там 2-3 часах и речи не может быть, если ты обучаешься с нуля и хочешь действительно научиться, приобрести навык и построить карьеру в сфере IT. Обещания о коротком сроке обучения либо ложь, либо у тебя есть какая-то база. Первый час я только вливаюсь в ход событий, напоминаю себе, что делала ранее, повторяю пройденный материал.
Итак, обучение официально началось 4 мая. До этого был бесплатный вводный курс, который заманивает своим «у вас все получится» и очень легким прохождением тестовых задач.
С первого спринта я погрузилась в новую тему, где, на первый взгляд, очень много неизвестных пугающих слов и терминов. День за днем я читаю и решаю задачи. Если не понимаю, возвращаюсь к теории и снова по кругу.
Углубленный Python + Бэкенд на Django и первый жесткий дедлайн.
К первому жесткому дедлайну я сдала необходимые проекты и немного выдохнула с мыслью: «Фух, прошла…». Некоторые студенты не успели сдать работы и, соответственно, ушли в академ.отпуск(время для подумать,а надо ли мне это все). Мой совет: если вы не ставите цели поменять сферу деятельности, то и пробовать не стоит. Нужно хобби - начните играть на гитаре.
Вначале нашего совместного с ребятами пути курс насчитывал 146 чел. После первого жесткого дедлайна осталось 76 чел. Основным ресурсом — временем, обладают далеко не многие. Семья, личная жизнь, работа, учеба в др. образовательных учреждениях, хобби — всему этому тоже нужно посвящать время. У меня тоже семья, дети(школа/сад/секции), тренажерка.
7, 8 и 9 спринты были посвящены теме API: интерфейс взаимодействия программ.
Болезненно и тормозя я писала код, стирала и снова писала. Смотрела ролики, читала статьи и конечно копипастила(как без этого).
Сейчас я на каникулах. Успела ко второму жесткому дедлайну сдать все проекты. Позже напишу, сколько студентов "отвалилось".
На сегодня: я пишу самостоятельно код, выучила основы и «грамматику» Python. Работаю с типами данных, кортежами, списками, словарями. Работаю с необходимыми модулями и библиотеками(пока не все знаю, но я учусь еще). Создаю виртуальное окружение и устанавливаю пакеты. Научилась писать тесты. Знаю ООП, Django, Unittest в Django, ORM, SQL и СУБД, API. Создаю сайты и ботов. Работаю с Git. Нравится VSCODE.
Я понимаю: те знания, что дает мне образовательная площадка не достаточны для дальнейшего развития, поэтому я решаю задачи на stepik, читаю офиц.документацию, смотрю разные ролики и статьи по темам.
Что меня мотивирует:
мысль, что через некоторое время я устроюсь на должность бэкенд-разработчика и стану зарабатывать больше, чем на предыдущем месте работы.
Почему, по моему мнению, самообучение не работает:
Для новичка нужна программа, которой нужно следовать. Программа, которая разработана «от легкого к тяжелому», с дедлайнами и контролем. И наставник, проверяющий твой прогресс.
При самообучении ты не знаешь, что легко,а что тяжело. Среди множества информации, не знаешь, что действительно важно и актуально сегодня. Тебя никто не проверит и не скажет: «Здесь ты можешь сделать лучше, а здесь вообще удали код».
Я считаю, что программа дисциплинирует.
Какие планы:
1) планирую параллельно начать учить Data Science и SQL(мне одобрили курс обучения по программе «Цифровые профессии, но об этом я напишу отдельно)
2) недавно от коллег узнала про Stepik, где теперь закрепляю пройденный материал, решаю задачи.
Впереди командный проект!
Я продолжаю учиться и сдаваться не собираюсь!
По плану образовательной площадки впереди нас ждет «пустыня отчаяния»...