Курс начинающего бэкендера в Metaclass: интервью со студентом 7-го потока

8bba8995d6b581ba9010c04d9d61f0f3.jpg

Привет!

8 августа начинается новый, девятый поток нашей школы Metaclass по курсам frontend и backend для начинающих.

После учебы мы расспрашиваем наших студентов о том, что было легко, сложно, полезно или просто приятно. Сегодня о своем опыте расскажет недавний выпускник курса «Начинающий Backend-разработчик»:

5bab7ed78241684039be81437bf0b05b.pngАнтон Шипелев

Backend-разработчик в KTS

Содержание:

  1. Об опыте программирования до школы

  2. Как узнал про школу и почему решил учиться

  3. Сколько времени отнимали занятия

  4. Об обратной связи от преподавателей

  5. О чувстве новых знаний…

  6. …и насколько легко они давались

  7. Сколько навыков из курсов удалось применить на практике

  8. Что изменилось после обучения

  9. Как изменилась карьера

  10. Что больше всего понравилось в школе

  11. О новом потоке

Об опыте программирования до школы

Заниматься программированием я начал еще в школе, но основательно — уже после поступления в МГТУ им. Н.Э. Баумана. 

Начал писать на языках С и С++. На втором курсе успешно закончил семестровый курс «Технопарка» по программированию на этих языках. Затем решил заняться изучением языка Python и прошёл несколько курсов по разработке, в частности, по WEB-разработке на Python c использованием Django. 

Написал несколько несложных чат-ботов для Telegram и начал изучать асинхронное программирование на Python с использованием библиотеки asyncio. Одновременно в вузе у меня был курс по базам данных, который дал хорошие базовые знания в этой области.

То есть до школы KTS у меня уже был опыт программирования и понимание, как разрабатываются несложные приложения.

Как узнал про школу и почему решил учиться

Про школу KTS узнал совершенно случайно из чата «Технопарка».

Кто-то из участников беседы завел разговор про курсы для разработчиков и скинул ссылку на сайт школы. Я как раз начал углубленно изучать Python и, узнав его широкие возможности использования, понял, что хочу продолжать изучение этого языка и backend-разработки. Так что я зарегистрировался на курс «Начинающий Backend-разработчик на Python».

Сколько времени отнимали занятия

Школа началась в августе, и сначала у меня было много свободного времени, которое я мог тратить на обучение. 

Затем началась учёба в вузе, и пришлось успевать. В среднем я выделял 3–4 часа в день на просмотр лекций, выполнение домашних заданий и дополнительное изучение материала.

Об обратной связи от преподавателей

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

О чувстве новых знаний…

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

Также я познакомился с Alembic — инструментом для миграции базы данных, используемым в SQLAlchemy. Получил опыт в написании тестов, используя среду тестирования Pytest.

… и насколько легко они давались

На самом деле я хорошо запоминал темы, потому что после лекции было ДЗ по пройденной теме. Так что я сразу закреплял изученный теоретический материал на практике. 

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

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

Наверное, самым сложным было изучение большого количества материала по темам, с которыми раньше я не был знаком. 

Сколько навыков из курса удалось применить на практике

Много: по окончании курса нужно было сделать курсовой проект, чат-бота для социальной сети ВКонтакте. Для его реализации нужно было применить почти все навыки, которые я получил во время обучения на курсе, все темы, которые преподавались.

Что изменилось после обучения

  • Приобрел уверенность, что могу создать проект, который можно положить в портфолио и показать людям

  • Понял, что написать чат-бота не так уж и сложно, как казалось раньше

  • Узнал, как писать читаемый код на Python

  • Появилась уверенность в своих силах и знаниях для прохождения собеседования на работу

Как изменилась карьера

До этого я не работал в сфере IT. После окончания школы решился попробовать поучаствовать в отборе на стажировку. 

Было интересно проверить свои знания: соответствуют ли они ожидаемым при отборе стажера. Но интерес был не только спортивный: я хотел пройти отбор для начала карьеры. 

В итоге после 3 собеседований меня пригласили на работу младшим Backend-разработчиком на Python.

Что больше всего понравилось в школе

Больше всего понравился процесс обучения.

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

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

О новом потоке

Почитать программу курсов и записаться можно по ссылкам:

© Habrahabr.ru