Чем изучение «Питона» отличается от обучения программированию? Объясняет Богдан Красильников, третий курс, сотрудник отдела разработки конструкторов iSpring. А заодно рассказывает про предметы, которые помогли ему в работе.

– Студенты Института iSpring могут работать уже после первого курса благодаря учебной программе: мы не привязываемся к конкретным языкам, а изучаем программирование в целом. Благодаря этому мы понимаем, как всё устроено, относительно быстро можем изучить новый инструмент и начать работать на нём. 

На первом курсе я отметил бы «Основы веб-разработки», великие и всеобъемлющие: сталкиваемся и с фронтендом, и с бекендом, создаём браузерные приложения. Чтобы на втором курсе с этими знаниями уйти вглубь и изучить эти две дисциплины отдельно.

Второй курс. «Алгоритмы и структура данных»: изучили базовые известные алгоритмы и решение типовых задач. Часто – математических, они стали основой для решения других задач в рабочих проектах. «Фронтенд»:  Мой любимый курс. Изучаем самые «модные» принципы фронтендой разработки. Модные – потому что курс постоянно улучшается, мы изучаем экспертизу, которая применяется у нас в компании прямо сейчас. Здесь мы научились серьезной разработке веб-приложений – на уровне, как это делают в компании iSpring.

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

Также на втором курсе нельзя не вспомнить легендарные пары по объектно-ориентированному программированию с Алексеем Маловым, на которых мы учились красиво и элегантно решать сложные задачи.

Третий курс. Объектно-ориентированное проектирование. Выходим с уровня кода на уровень проектирования систем и их взаимодействия друг с другом. И продолжение следует!

Сейчас я работаю «фронтендером» в отделе разработки конструкторов в iSpring. Тут реально очень высокий уровень кода, разработки, сложности самого продукта. Мы разрабатываем онлайн-редактор статей со своим рич-текстом. Это крутая технология, не у каждой компании есть свой рич-текст.

На работе мы уже не просто выполняем поставленные задачи – ставим задачи самостоятельно, декомпозируем их на более мелкие, понимаем, что нужно сделать исходя из конкретных требований, проектируем небольшие фичи, пока под присмотром наставника. И все это – в продуктовой разработке.

Игорь Соколов
Автор статьи
Игорь Соколов
Как проходят пары по контролю качества ПО
Как проходят пары по контролю качества ПО