Специалист, успешно освоивший данную образовательную программу, обладает экспертизой в области информационных технологий, специализируется на проектировании и разработке программного обеспечения, управлении проектами и гарантии качества продукта.
Технологии разработки коммерческого ПО
Специалист, успешно освоивший данную образовательную программу, обладает экспертизой в области информационных технологий, специализируется на проектировании и разработке программного обеспечения, управлении проектами и гарантии качества продукта.
Для достижения поставленных в рамках программы целей студентам предлагается реализовать несколько проектов в рамках реальных кейсов от этапа аналитики до этапа упаковки продукта.
Проект
Работа в командах помогает студентам погрузиться в мир коммерческой разработки, научиться работать в коллективе и адаптироваться к условиям реального бизнеса.
Команда
Soft-skills
Мы акцентируем внимание на коммуникациях, чтобы развить не только технические навыки, но и навыки взаимодействия в команде и корпоративной культуры.
25 бюджетных мест
Первый год обучения полностью дистанционный с очными сессиями в Санкт-Петербурге
Второй год обучения проходит в гибридном: очно-дистанционном формате.
Программа будет полезной для всех, кто хочет получить знания и навыки, необходимые для работы разработчиком программного обеспечения.
Профессионалы
Специалисты, которые работают в сфере IT и хотят расширить свои знания и навыки, чтобы повысить уровень квалификации и стать более конкурентоспособными на рынке труда.
Стартаперы
Люди, которые хотят создавать собственные проекты, приложения или программное обеспечение
Как поступить
Учебный план
Наша программа обучения предоставляет студентам возможность изучить востребованные языки программирования, методы разработки ПО и навыки системного анализа. Студенты также получают знания в области бизнес анализа, проектирования ПО и управления проектами, чтобы успешно работать в IT.
Бизнес анализ
Системный анализ: проектирование информационных систем (подробнее)
Методологии и инструменты управления проектами (подробнее)
DevOps: автоматизация сборки, развертывания, тестирования и доставки программного обеспечения (подробнее)
Базы данных и проектирование БД
Хакатон сессия 1 и 2
Алгоритмы и структуры данных
Аналитика данных и машинное обучение
Управление проектами
Методы внедрения и сопровождения информационных систем
Тестирование ПО
HR и самопрезентация
Менторское сопровождение
Хакатон сессия 3
Защита дипломов
Наши преимущества
Стипендиальная поддержка
В рамках ОП осуществляется дополнительная стипендиальная поддержка магистрантов развивающих проекты. Размер стипендии составляет от 20 до 40 тысяч рублей.
Стажировка и работа в IT-компании
Так как все преподаватели из индустрии, легко показать себя и оказаться на стажировке или на работе в IT-компании.
Мастер-классы, воркшопы и участие в хакатоне в Санкт-Петербурге
Для магистрантов ОП доступен широкий спектр различных мастер-классов и воркшопов, проводимых как сотрудниками ПИШ ИТМО, так и приглашенными специалистами.
Можно совмещать с работой
Большинство пар проходит в вечернее время, поэтому есть возможность совмещать с работой, но необходимо будет много времени уделять учебе.
Бэкенд-разработчик на Java (Java Backend Developer)
В зависимости от выполненных проектов и приложенных усилий в процессе обучения и согласно сформированному за это время портфолио в одной из систем контроля версий выпускник может стать:
Бэкенд-разработчик на Python (Python Backend Developer)
Фронтенд-разработчик (Frontend Developer)
Full-stack разработчик (Full-stack Developer)
Мобильный разработчик (Mobile Developer)
Полученный профессиональный опыт и компетенции в результате освоения данной образовательной программы
Системы контроля версий (Git, SVN, Mercurial)
Интегрированные среды разработки (IDE) - например, Visual Studio, Eclipse, IntelliJ IDEA
Фреймворки и библиотеки для разработки программного обеспечения - например, React, Angular, Node.js, Spring, Django
Системы управления базами данных (DBMS) - например, MySQL, Oracle, MongoDB, PostgreSQL
Контейнерные технологии - например, Docker, Kubernetes
Инструменты автоматизации тестирования - например, Selenium, Appium, JMeter
Системы автоматической сборки и развертывания (CI/CD) - например, Jenkins, Travis CI, CircleCI
Системы мониторинга и логирования - например, ELK Stack, Prometheus, Grafana
Очереди и событийные модели (RabbitMQ, Apache Kafka, Amazon SQS, Apache ActiveMQ, Redis, Apache Storm, Apache Camel)
Инструменты управления проектами (Jira, Trello, Asana и другие)
Инструменты для коммуникации и совместной работы (Slack, Zoom, Google Meet, Microsoft Teams, Confluence и другие)
Инструменты анализа кода и статического анализа - например, SonarQube, ESLint, Pylint
Знание языков программирования (GO, Java, Python, JavaScript)
Разработка программного обеспечения
Архитектура программного обеспечения
Проектирование на основе подхода DDD (Domain-Driven Design)
Разработка API (Application Programming Interface)
Работа с системами контроля версий
Тестирование программного обеспечения
Документирование кода и процессов разработки
Работа с базами данных и языком SQL
Работа с инструментами DevOps
Работа с контейнерными технологиями (Docker, Kubernetes)
Работа с аналитикой данных и машинным обучением
Методологии управления(Agile, Waterfall, Kanban, Scrum и другие)
Практический навык применения инструментов управления и сопровождения разработки
Настройка процессов автоматической сборки и тестирования
Умение проектировать решение: способность проектировать архитектуру приложений и систем, определять требования к функциональности, производительности, безопасности, масштабируемости и т.д.
Понимание принципов ООП и паттернов проектирования
Soft skills для эффективной командной работы
Подробная презентация образовательной программы
С описанием особенностей программы, учебного плана и карьерных возможностей выпускников вы можете ознакомиться подробнее в презентации.
Аналитик в области бизнеса и систем (Business and System Analyst)
Продуктовый менеджер (Product Manager)
Как поступить
Прохождение дополнительных расширенных курсов, предложенных в образовательной программе позволит выпускнику углубить свои знания и навыки в следующих профессиях:
Архитектор программного обеспечения (Software Architect)
Специалист, играющий ключевую роль в создании высококачественных, надежных и эффективных программных систем.
Тимлид (Team Leader)
Организует работу команды, занимается мотивацией и развитием участников команды, обеспечивает коммуникацию между участниками команды и другими заинтересованными сторонами.
Бизнес-архитектор (Business Architect)
Целью работы бизнес-архитектора является создание более устойчивой, эффективной и прибыльной компании, которая может успешно конкурировать на рынке.
Участие в специальных мероприятиях от ПИШ ИТМО (NoLabel Development Week и Advanced Workshop Week) также дает возможность поступления на программу без сдачи вступительных экзаменов
Записаться на вступительные испытания
1
20 июня
начало приема заявлений на поступление
2
25 июля
окончание приема документов по конкурсу портфолио
3
2 августа
окончание приема заявлений на поступление
4
17 августа 12:00
завершение приема оригиналов документов для зачисления
Преподаватели
Антон Пермяков
Архитектор решений Spectr, лектор университета ИТМО
Данил Ткаченко
Ведущий системный аналитик YAPPY, лектор университета ИТМО
Елизавета Власова
Инженер лаборатории алгоритмов иммуносеквенирования РНИМУ имени Пирогова, преподаватель университета ИТМО
Никита Мацнев
Fullstack разработчик в StreamTech, лектор университета ИТМО