Привет! 

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

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

Иван Пакеев

backend-разработчик KTS

Содержание:

У тебя был опыт программирования до курсов KTS?

В школе и университете были уроки информатики, но они никак не были связаны с программированием. Мне всегда нравились точные науки, были классные преподаватели математики и физики, нравилось копаться в компьютере и мобильном телефоне (переустановка ОС, перепрошивка телефона, создание графических патчей), но в силу своего окружения не было даже мысли целенаправленно идти в IT. 

Во время учёбы в медицинской академии меня часто заносило на Хабр в раздел научпопа, иногда ради интереса и для расширения кругозора читал там технические статьи. Со временем количество переросло в качество, и меня начало тянуть к изучению темы программирования: в 2013 году я прочитал книгу Марка Лутца «Изучаем Python». Мне очень понравился процесс написания кода, и с тех пор началось моё медленное погружение в мир IT. Это стало моим хобби до окончания учёбы в вузе, а во время работы хирургом в ЦРБ помогало автоматизировать некоторые элементы документооборота.

Мне нравилось работать хирургом, в этом есть своя романтика. Однако негативные аспекты работы перевесили положительные, и в конце 2021 года я решил сменить род деятельности и стать программистом. 

План-максимум состоял в том, чтобы через 6 месяцев устроиться на работу. Я плотно занялся самообучением: школьные курсы по подготовке к олимпиадам, технические статьи и книги, видеокурсы, небольшие pet-проекты для закрепления знаний. Frontend-разработка мне не зашла, а backend пришелся по душе.

Как ты узнал про школу KTS и почему решил её пройти? 

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

В конце января 2022 года по счастливой случайности наткнулся на статью на Хабре, в которой компания KTS предлагала пройти их бесплатный курс backend-разработки. Курс длился всего месяц, у него были хорошие отзывы, он был бесплатный, а по окончании была возможность попасть на стажировку. Этот вариант мне очень понравился, поэтому я решил подать заявку.

Что в учёбе было сложным? 

Ранее я только слышал об SQL, но никогда не изучал и не работал с ним. Также не имел никакого представления о Docker и очень мало работал в терминале, поэтому самым сложным было начать работать с PostgreSQL.

Довольно сложными, но одновременно очень полезными, были домашние задания. Часто что-то не работало в задании, хотя вроде должно, а потом выяснялось, что причина кроется в какой-то мелкой детали. 

Именно такие нюансы помогают лучше разобраться в теме и очень круто меняют мышление. Теория теорией, но именно практика позволяет закрепить информацию и разложить её по полочкам, поэтому я считаю, что домашние задания — это самая крутая и полезная часть курса.

Сколько времени отнимала учёба?

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

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

Хватало ли материалов на курсе или приходилось искать часть информации самому?

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

Как тебе обратная связь от преподавателей?

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

Ещё понравилось то, что при работе над выпускным проектом у каждого студента есть ментор, который проводит ревью кода и даёт ценные советы по улучшению кода и функционалу программы. Именно в эти моменты начинаешь понимать, насколько важно иметь наставника. 

Чувствовал ли ты, что набираешься новых знаний?

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

Насколько легко давались новые знания?

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

Какие знания из курса ты уже применил на практике?

После окончания курса я создавал свои pet-проекты для тренировки и закрепления навыков. За время работы успел применить все знания, так как то, что преподается на курсе, является неотъемлемой частью любой backend-разработки. 

Есть ли в работе то, что не освещалось на курсе?

Нужно понимать, что курс — это базовый набор того, что нужно знать и уметь стажёру и джуну. Если ты хочешь дальше расти как специалист и работать с более сложными задачами, следует осваивать новые концепции и абстракции. На мой взгляд, в этом курсе есть всё, что нужно для начала карьеры в backend-разработке. 

Как изменилась твоя жизнь после курса?

Известные события конца февраля 2022 года сильно пошатнули дальнейшие планы, рынок вакансий резко сократился, будущее стало туманным. Естественно, это был огромный стресс.

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

В итоге мне пришло предложение пройти собеседование в KTS, в результате чего смог попасть на стажировку. Сейчас я работаю на позиции младшего backend-разработчика.

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

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

Ещё понравился формат защиты выпускных проектов: все они были игровыми и под их разбор было отведено три дня. Мы смотрели презентации друг друга и играли в то, что сами написали. Моим проектом была игра чат-бот викторина.

Можешь рассказать подробнее про работу в KTS?

Ментор, который курировал мой выпускной проект, после участвовал в моём собеседовании, а сейчас является моим наставником на работе. Получилось классно! (Саша, привет!)

Самая яркая история, пожалуй, та, которая легла в основу моей первой статьи на Хабре. Во время работы над проектом я нашел баг в Django, сделал PR, и его приняли. Надо сказать, коллеги очень удивились, что это сделал стажёр, а также активно поддерживали меня в написании статьи. 

Мне очень нравится работать в KTS: дружный и отзывчивый коллектив, удобный график работы, интересные проекты, система наставничества, периодические performance review. Могу сказать, что здесь всё направлено на развитие сотрудника, и это круто.

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

Новый поток начинается 6 февраля.

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

???? Начинающий React-разработчик (набор закрыт)

???? Начинающий Backend-разработчик на Python

Чтобы не пропустить старт новых бесплатных курсов, подпишитесь на канал школы, где мы постим инфу о новых курсах. Например, мы планируем скоро запустить курсы «Начинающий Android-разработчик» и «Менеджмент и Аналитика».

???? Подписаться на канал школы

Комментарии (0)