В 2022 году на базе Физтех-школы прикладной математики и информатики открылся Центр научного программирования (ЦНП) / Scientific Programming Centre. Центр создан на основе лаборатории JetBrains Research (Nuclear Physics Methods) с целью «построить мост» между исследовательской деятельностью и промышленным программированием.
Первоочередными задачами нового Центра станет внедрение современных практик из сферы ИТ в разработку исследовательского программного обеспечения и повышение качества ПО в науке. Для реализации этих целей планируется провести ряд фундаментальных исследований в области архитектуры научного программного обеспечения и новых подходах к его проектированию, участвовать в исследовательских проектах прикладного характера, а также экспертной деятельности по разработке научного программного обеспечения.
Кризис программного обеспечения в науке длится уже несколько лет. Стандарты качества в этой сфере все больше и больше отстают от промышленной. Новые технологии внедряются медленно. Это уже приводит к тому, что относительная цена научных исследований растет, а качество падает.
Такая же проблема возникает в индустриальных проектах, включающих исследовательскую деятельность. Исследовательский код не предназначен для промышленного применения. В результате цикл создания продукта становится длинным и дорогостоящим: исследовательский прототип создает одна команда, превращает его в продукт другая, а взаимодействие между этими командами осуществляет третья.
С каждым годом пропасть между исследователями и программистами только увеличивается. Программисты «не понимают» исследователей. Исследователям сложно формулировать задачи для программистов. Пришло время появиться исследователям-программистам.
В прошлом году Физтех-школа прикладной математики и информатики совместно с Физтех-школой физики и исследований им. Ландау открыла магистерскую программу «Научное программное обеспечение». Программа магистратуры дает возможность углубить профессиональные знания, попробовать самые свежие и экспериментальные технологии, получить опыт в моделировании, обработке данных, работе с приборами и научиться решать нестандартные задачи на стыке науки и программирования.
«Научное программирование — это перспективное направление, в котором можно не только получить весомый результат, но и сделать прорыв мирового уровня. Со временем потребность в таких специалистах будет только расти. И не только в физике. Будут врачи-программисты и учителя-программисты. Художники-программисты уже есть», — отметил кандидат физико-математических наук, руководитель Центра научного программирования Александр Нозик.
Одним из инициаторов создания Центра выступила компания JetBrains — создатель лучших в мире инструментов для разработки на различных языках программирования.
В частности, продукт компании JetBrains — это интегрированная среда разработки IntelliJ IDEA, которую используют разработчики для создания различного программного обеспечения во всем мире.
Открытие Центра привлекло партнеров по всем направлениям. Основным образовательным партнером стал Tinkoff. Фундаментальные исследования ЦНП проводит совместно с Лабораторией Методов Ядерно-Физических Экспериментов МФТИ, Институтом Ядерных Исследований РАН, Объединенным институтом ядерных исследований и другими научными организациями. В сфере прикладных исследований к проекту подключились Международный электротехнический холдинг «Таврида Электрик», Федеральный исследовательский центр «Фундаментальные основы биотехнологии» РАН и Сколтех.
Сотрудники центра и студенты будут участвовать в фундаментальных и прикладных исследованиях совместно с партнерами. Открытая структура работы позволяет не замыкаться на одном партнере, а обеспечивать взаимовыгодный обмен опытом.
Сайт Центра: https://sciprog.center/