Каждый раз, когда была свободная минутка, открывал ноутбук и выполнял задания: опыт обучения в Devman
Я работал инженером в сфере электропитания, учился в железнодорожном университ��те и от программирования был совсем далек. На работе появилась возможность программировать ПЛК (программируемый логический контроллер). В этот момент я начал интересоваться подробнее инструментами для написания различных программ. Попробовал программировать на Python, мне понравилось и я решил дальше развиваться в этом направлении.
Начал искать курсы по Python, прочитал множество отзывов и посмотрел различные видео. Мне понравились отзывы у Devman. Оплата и формат подошли и я принял решение начать обучение.
Как проходило обучение в Devman
В Devman есть несколько ступеней обучения, с которых можно начать, в зависимости от навыков:
- «С нуля до новичка». Эта ступень для тех, кто еще не пробовал программировать.
- «От новичка до джуна». С этой ступени начинают те, кто уже написал свои первые программы на Python.
- «От джуна до мидла». Ступень для тех, кто уже может писать код на Python, но нужны практические проекты в портфолио и более глубокое знание языка.
Я начал со ступени «С нуля до новичка». Учиться было не сложно, но и не легко. Поначалу задачи были проще, потом стали сложнее, но невыполнимых я так и не встретил.
На учебу тратил больше времени, чем на основную работу. Я взял за правило, что после 15:00 я занимаюсь только учебой. Каждый раз, когда была свободная минутка, открывал ноутбук и выполнял задания, читал документацию и примеры.
В процессе больше всего нравилось изучать новые технологии и понимать, как это работает. Больше всего запомнились уроки в «API веб-сервисов» и разработка Telegram-ботов на командных проектах. В начале вообще ничего непонятно, но потом разбираешься и настроение улучшается.
Командные проекты
После прохождения уроков были командные проекты. Мы разрабатывали программные решения под руководством проджект-менеджера.
Проектов было много и сначала было непонятно, что и как делать. После 2-3 проектов стало сильно проще разбираться.
Больше всего запомнился проект по созданию Telegram-бота, который отбирал в команды людей по определенным признакам. На старте проектом занималось 3 человека, включая меня. Потом один участник ушел, но сроки уже горели. В итоге мы вдвоем закончили проект в последний день.
Командные проекты проходили быстро — успевали сделать за неделю. За такой короткий промежуток времени даже не получалось толком познакомиться с командой. Зато приходилось много работать, а это очень помогло в тренировке навыка быстрого решения задач.
Все командные проекты были приняты и я перешел к стажировке.
Как проходила стажировка
Во время стажировки я работал на проекте Investmann. Это компания, которая занимается сопровождением в сфере кредитования бизнеса. Мы разрабатывали различные подсистемы по требованию заказчика.
Это интересный проект, где мне удалось многому научиться и «потрогать» технологии, которые давно хотел изучить. За время стажировки получилось поучаствовать в разработке трех подсистем и одной библиотеки.
Проект был на Django. В процессе обучения на курсе этому уделялось много времени и это помогло мне на стажировке.
Получалось все, конечно, не с первого раза. Когда возникали сложности, искал ответы в документации, гуглил, спрашивал у ChatGPT. Если это не помогало, то обращался к коллегам за помощью. А они всегда знали ответ и были готовы помочь.
Стажировка очень понравилась. Особенно — дружеская атмосфера внутри команды. Все помогали друг другу в решении вопросов и делились опытом.
Я не дождался релиза проекта в силу личных обстоятельств, но успел закрыть все свои задачи.
Главное, что дала мне стажировка — возможность почувствовать себя на реальной работе разработчика. Я получил бесценный опыт по процессам командной разработки и решению различных проблем и задач.
Поиск работы
После курса я искал работу около полугода, но активная стадия поиска заняла около двух месяцев.
При поиске больше всего мне помогла консультация HR-специалиста Devman. После ее советов по составлению резюме сразу стало лучше — меньше отказов и больше звонков по откликам.
У Devman есть блок подготовки к техническому интервью. Он похож на реальные собеседования атмосферой и немного технической частью. Но реальные интервью все были разные и в разных форматах, невозможно было все предугадать заранее.
На интервью было много вопросов по FastAPI и БД. Почти на каждом собеседовании был вопрос про асинхронность, многопоточность, многопроцессорность, ООП, очереди.
Самым сложным в интервью был лайфкодинг. В стрессовой ситуации нужно написать работающий код. В подготовке к интервью очень помогли видео на YouTube, в которых разбирают множество вопросов.
В итоге я устроился разработчиком в компанию, которая работает в сфере связи. Я работаю недавно, но уверен знания полученные на курсе ценные и обязательно пригодятся. На работе много проектов в том числе на других языках программирования.