spc-site/data/magprog/content/intro.md

5.1 KiB
Raw Permalink Blame History

content_type magprog_section section_title language
magprog intro О программе ru

Магистерская программа МФТИ "Научное программное обеспечение" (старое название: "Разработка и применение программного обеспечения в физических исследованиях") создана при поддержке двух школ МФТИ: Физтех-школы физики и исследований им. Ландау (ЛФИ) и Физтех-школы прикладной математики и информатики (ФПМИ) и ряда академических и промышленных партнеров. В ее основе лежит взаимодействие студента и научного руководителя.

Цель создания программы — объединение усилий ученых и программистов для разработки лучших компьютерных решений и применения этих решений в области фундаментальной и прикладной науки и инженерии.

Студенты магистерской программы в рамках научной работы и выполнения проектов работают над актуальными задачами:

  • обработка и анализ данных физических и биологических экспериментов;
  • нахождение оптимальной траектории для задач в георазведке;
  • разработка инструментов анализа данных для нефтяных компаний и количество прикладных учебных задач от реальных заказчиков постоянно растет.

Почему же это направление так актуально?

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

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

Зачем для этого нужны ученые?

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

Зачем все это программистам?

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