Привет!
8 августа начинается новый, девятый поток нашей школы Metaclass по курсам frontend и backend для начинающих.
После учебы мы расспрашиваем наших студентов о том, что было легко, сложно, полезно или просто приятно. Сегодня о своем опыте расскажет недавний выпускник курса «Начинающий Backend-разработчик»:
Антон Шипелев
Backend-разработчик в KTS
Содержание:
Об опыте программирования до школы
Заниматься программированием я начал еще в школе, но основательно — уже после поступления в МГТУ им. Н. Э. Баумана.
Начал писать на языках С и С++. На втором курсе успешно закончил семестровый курс «Технопарка» по программированию на этих языках. Затем решил заняться изучением языка 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.
Что больше всего понравилось в школе
Больше всего понравился процесс обучения.
Он построен самым удобным образом: теоретический материал по каждому модулю — текст и видео — и разбор домашних заданий. Еще было интересно общаться с менторами и преподавателями, узнавать правильные подходы к разработке и написанию читаемого правильного кода.
В целом у меня остались очень хорошие впечатления, и я благодарен за обучение и актуальные знания, которые позволили получить работу.
О новом потоке
Почитать программу курсов и записаться можно по ссылкам:
???? Начинающий Backend-разработчик
???? Начинающий React-разработчик
???? Чтобы не пропустить новые потоки, вступайте в наш Телеграм-чат:
https://t.me/kts_dev.
Приходите, ждем на курсах!
mshadow
Был на вашем бесплатном курсе по бэкенд, было интересно. Спасибо!