Каждый раз, когда была свободная минутка, открывал ноутбук и выполнял задания: опыт обучения в Devman

Я работал инженером в сфере электропитания, учился в железнодорожном университ��те и от программирования был совсем далек. На работе появилась возможность программировать ПЛК (программируемый логический контроллер). В этот момент я начал интересоваться подробнее инструментами для написания различных программ. Попробовал программировать на Python, мне понравилось и я решил дальше развиваться в этом направлении.

Начал искать курсы по Python, прочитал множество отзывов и посмотрел различные видео. Мне понравились отзывы у Devman. Оплата и формат подошли и я принял решение начать обучение.

Как проходило обучение в Devman

В Devman есть несколько ступеней обучения, с которых можно начать, в зависимости от навыков:

  • «С нуля до новичка». Эта ступень для тех, кто еще не пробовал программировать.
  • «От новичка до джуна». С этой ступени начинают те, кто уже написал свои первые программы на Python.
  • «От джуна до мидла». Ступень для тех, кто уже может писать код на Python, но нужны практические проекты в портфолио и более глубокое знание языка.

Я начал со ступени «С нуля до новичка». Учиться было не сложно, но и не легко. Поначалу задачи были проще, потом стали сложнее, но невыполнимых я так и не встретил.

На учебу тратил больше времени, чем на основную работу. Я взял за правило, что после 15:00 я занимаюсь только учебой. Каждый раз, когда была свободная минутка, открывал ноутбук и выполнял задания, читал документацию и примеры.

В процессе больше всего нравилось изучать новые технологии и понимать, как это работает. Больше всего запомнились уроки в «API веб-сервисов» и разработка Telegram-ботов на командных проектах. В начале вообще ничего непонятно, но потом разбираешься и настроение улучшается.

Командные проекты

После прохождения уроков были командные проекты. Мы разрабатывали программные решения под руководством проджект-менеджера.

Проектов было много и сначала было непонятно, что и как делать. После 2-3 проектов стало сильно проще разбираться.

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

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

Все командные проекты были приняты и я перешел к стажировке.

Как проходила стажировка

Во время стажировки я работал на проекте Investmann. Это компания, которая занимается сопровождением в сфере кредитования бизнеса. Мы разрабатывали различные подсистемы по требованию заказчика.

Это интересный проект, где мне удалось многому научиться и «потрогать» технологии, которые давно хотел изучить. За время стажировки получилось поучаствовать в разработке трех подсистем и одной библиотеки.

Проект был на Django. В процессе обучения на курсе этому уделялось много времени и это помогло мне на стажировке.

Получалось все, конечно, не с первого раза. Когда возникали сложности, искал ответы в документации, гуглил, спрашивал у ChatGPT. Если это не помогало, то обращался к коллегам за помощью. А они всегда знали ответ и были готовы помочь.

Стажировка очень понравилась. Особенно — дружеская атмосфера внутри команды. Все помогали друг другу в решении вопросов и делились опытом.

Я не дождался релиза проекта в силу личных обстоятельств, но успел закрыть все свои задачи.

Главное, что дала мне стажировка — возможность почувствовать себя на реальной работе разработчика. Я получил бесценный опыт по процессам командной разработки и решению различных проблем и задач.

Поиск работы

После курса я искал работу около полугода, но активная стадия поиска заняла около двух месяцев.

При поиске больше всего мне помогла консультация HR-специалиста Devman. После ее советов по составлению резюме сразу стало лучше — меньше отказов и больше звонков по откликам.

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

На интервью было много вопросов по FastAPI и БД. Почти на каждом собеседовании был вопрос про асинхронность, многопоточность, многопроцессорность, ООП, очереди.

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

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

Начать дискуссию