Открытый код как часть образования и карьеры
В университетах CIF развиваются программы, в которых студенты получают профессиональный опыт не на учебных заданиях, а непосредственно участвуя в разработке открытого программного обеспечения.
CURIOSS - сообщество, объединяющее специалистов академических Open Source Program Offices (OSPO, офисов по работе с открытым программным обеспечением) - опубликовало обзор таких программ. В нём собран опыт университетов США, включая Saint Louis University, University of Vermont, Carnegie Mellon University, Georgia Tech и University of Texas at Austin.
Принцип отличается от обычной курсовой работы. Студент работает с реальным кодом, требованиями заказчиков, сроками, системой контроля версий и сообществом разработчиков. При этом оцениваются не только написанные строки кода, но и способность работать в команде, общаться с пользователями и заказчиками, документировать решения и поддерживать проект.
Например, программа Open Source with SLU превратила традиционный выпускной курс в работу над долгосрочными открытыми продуктами. В одном семестре в ней участвуют 62 бакалавра и 24 магистранта, работающие над 23 активными продуктами; авторы оценивают общий объём разработки примерно в $500 000. Для каждого проекта предусмотрены не только технические задачи, но и стратегия развития продукта и сообщества, чтобы работа не заканчивалась вместе с семестром.
Другой подход использует Open Research Community Accelerator (ORCA) Университета Вермонта: оплачиваемые стажировки, волонтёрская работа и учебные проекты объединены в единую систему. Студенты сами определяют задачи и взаимодействуют с заинтересованными сторонами.
В Carnegie Mellon University и Georgia Tech применяют летние программы. Студентов объединяют в команды, а к работе привлекают наставников из индустрии. По данным CURIOSS, в Carnegie Mellon наставники из Red Hat, Eclipse Foundation и местных стартапов предлагали участникам дальнейшие стажировки и работу после окончания университета.
Отдельная проблема - сохранение результатов. Студенческие команды постоянно меняются, поэтому открытый проект легко может оказаться заброшенным после окончания курса. В описанных программах эту проблему пытаются решать публичными репозиториями, документацией, долгоживущими каналами общения, передачей ролей новым студентам и стратегиями развития сообщества.
Есть и ещё один интересный эффект. В условиях распространения материалов, созданных с помощью ИИ, диплом или резюме сами по себе всё хуже показывают, что человек действительно умеет делать. Реальный публичный вклад в открытый проект можно проверить: посмотреть код, историю изменений, обсуждения, документацию и результаты работы. Именно поэтому авторы CURIOSS рассматривают open source-стажировки не только как образовательную программу, но и как связующее звено между университетом и рынком труда.
Post #8261
920