Top.Mail.Ru
Перед студентами выступил представитель компании «Формат кода» / Новости СПбГАСУ | СПбГАСУ
En
Все новости

Навигация в мире технологий: в СПбГАСУ состоялась лекция системного архитектора

Текст: Алёна Ведерникова, и. о. заведующего кафедрой информационного и математического моделирования

Фото: Алёна Ведерникова

16 апр
Яромир Шпилевский

В Санкт-Петербургском государственном архитектурно-строительном университете состоялась встреча студентов с представителем компании «Формат кода», системным архитектором Яромиром Шпилевским. Эксперт прочитал лекцию «Пути IT-самураев», посвящённую навигации в мире программного обеспечения.

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

IT – это не только язык программирования, но и экосистема

В начале встречи Яромир Шпилевский развеял один из самых распространённых мифов среди начинающих разработчиков – представление о том, что программирование ограничивается знанием одного языка.

«"Я хочу программировать на Java или Python" – это лишь один кусочек паззла», – отметил спикер.

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

При этом студентам сообщили и хорошую новость: фундаментальные принципы программирования универсальны. Освоив, например, объектно-ориентированный или функциональный подход на одном языке, значительно проще перейти к другому. Современный разработчик – это, как правило, полиглот, способный подбирать инструмент под задачу, а не наоборот.

Фронтенд и бэкенд: разнообразие подходов

Обзор технологических стеков начался с клиентской части. Студенты проследили развитие фронтенда – от работы с DOM через jQuery до современных решений на React, Vue и Angular. Лектор также объяснил роль браузеров как среды исполнения и различия между основными движками.

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

  • зрелые экосистемы, хорошо зарекомендовавшие себя в индустрии: Java и Kotlin со стеком Spring Boot, C# с платформой ASP.NET, Python с фреймворками Django, Flask и FastAPI;

  • молодые экосистемы, реализующие современные архитектурные подходы: Kotlin с фреймворком Ktor и язык Go с широким спектром бэкенд-решений.

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

САПР, BIM и системное программирование: взгляд в будущее

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

Яромир Шпилевский подробно остановился на нескольких направлениях:

  • системы автоматизированного проектирования (САПР) – такие как КОМПАС-3D, nanoCAD и T-FLEX CAD. Это сложные десктопные решения, требующие высокой точности вычислений. Актуальной задачей остаётся их адаптация под отечественные дистрибутивы Linux;

  • геометрические ядра – основа инженерных систем. Были рассмотрены российские разработки C3D и RGK, а также открытые проекты Open CASCADE и экспериментальное ядро OpenGeometry на языке Rust;

  • PLM и BIM-системы – технологии управления жизненным циклом изделий и информационного моделирования зданий. В обоих направлениях активно применяются концепции цифровых двойников, а российские компании предлагают собственные решения;

  • системное программирование и Embedded-разработка – включая работу с альтернативными архитектурами (RISC-V, «Эльбрус», LoongArch) и создание надёжных промышленных систем управления (SCADA).

Философия разработчика

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

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