РОСА и НИУ ВШЭ — опыт сотрудничества на ниве обучения студентов (Денис Силаков, OSEDUCONF-2014)
Материал из 0x1.tv
Аннотация
- Докладчик
- Денис Силаков
В докладе освещается опыт сотрудничества ЗАО «РОСА» и НИУ ВШЭ в области получения студентами навыков участия в реальных промышленных проектах.
Рассказывается о темах работ, выполняемых студентами, и уроках, вынесенных обеими сторонами за два года совместной работы.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Слайды
Расширенные тезисы
Одной из проблем современных ВУЗов является «оторванность» их выпускников от реальной жизни. В процессе обучения многие студенты ИТ-специальностей выполняют только задания, предлагаемые преподавателями, и получают лишь поверхностное представление о промышленном процессе разработки.
Для решения этой проблемы, многие ВУЗы идут на сотрудничество с промышленными компаниями, занимающимися разработкой ПО. В случае РОСЫ и ВШЭ такое сотрудничество ведется в трех направлениях:
- студенты отделения программной инженерии ВШЭ проходят в РОСЕ двухнедельную практику, в рамках которой они получают представление о том, как работает компания, а также успевают поработать над небольшими, но реально востребованными задачами;
- сотрудники РОСЫ предлагают темы для курсовых работ, основанные на потребностях компании;
- в рамках дисциплины «Программный проект» команды студентов работают над задачами, предложенными сотрудниками РОСЫ. Данная дисциплина подразумевает изучение полного цикла разработки программного продукта (от сбора требований до введения в эксплуатацию); длится курс около полугода. Все работы, выполняемые студентами, имеют отношение к тем или иным составляющим дистрибутивов РОСЫ. В рамках практики студенты могут выбирать между двумя направлениями:
- сборка или обновление нескольких программ в дистрибутиве — для этого необходимо ознакомится с самой парадигмой управления ПО в Linux и научиться собирать пакеты;
- разработать автоматизированные тесты для одного из приложений (с использованием инструментов тестирования, используемых в РОСЕ).
В рамках курсовых работ и «Программного проекта» даются задачи посложнее — например, разработка с нуля некоторой программы или инструмента для РОСЫ.
Отметим, что РОСА — далеко не единственная компания, сотрудничающая с ВШЭ. В студентах заинтересованы многие представители рынка и ребятам предлагается выбор из нескольких компаний совершенно разной направленности. Какие преимущества и недостатки есть в таком конкурсе у компании, разрабатывающей СПО?
Основным недостатком следует признать слабое знакомство многих учащихся с Linux. Для прохождения практики или выполнения проекта им придется изучать не только ТЗ, но и новую для них систему, инструменты разработки и так далее. Перекрыть этот недостаток можно несколькими способами.
Во-первых технологически — не все программы пишутся на C/C++, есть и кроссплатформенные инструментарии и библиотеки. Даже студенты, никогда не видевшие Linux, могут оказаться знакомы с Python, Qt, PHP (и другими ориентированными на Web средствами), на худой конец — с Java.
Во-вторых, в РОСЕ мы используем чисто организационные преимущества, которые дает нам природа СПО. Так, мы не требуем, чтобы студенты приходили к нам в офис для выполнения заданий или даже для демонстрации результатов — вся разработка открытая, ведется в нашей системе разработки и сборки пакетов ABF, и результаты можно сразу собирать в репозитории и устанавливать в дистрибутив. Студенты при этом вольны работать над заданиями в любое удобное для них время. А поскольку разработчики РОСЫ есть и в Москве, и во Владивостоке, и в ряде городов между ними, то в любое время суток можно получать оперативные ответы на возникающие вопросы.
Наконец, нелишне напомнить студентам, что результаты их работ будут общедоступны и они смогут ссылаться на них в своих резюме — так что потенциальные работодатели не просто увидят галочку о прохождении практики в некоторой компании, но смогут изучить и оценить созданный код.
Наш опыт показывает, что указанные преимущества с лихвой перевешивают опасения студентов, связанные с незнакомой им ОС, и недостатка в желающих поучаствовать в проектах РОСЫ мы не испытываем. В результате довольными остаются все стороны — студенты получают реальный опыт работы в команде, ВШЭ повышает квалификацию своих выпускников, а РОСА получает бесплатных помощников. (Конечно, не совсем бесплатных — ведь на общение со студентами уходит время основных разработчиков, но по нашим оценкам, положительная отдача все-таки есть).
Поэтому хотелось бы рекомендовать СПО-разработчикам учесть наш опыт и выходить на контакты в ВУЗами. В конце концов, студенты по крайней мере получат представление о процессе создания СПО. И как знать — возможно им это понравится, и даже если они и не свяжут свою профессиональную деятельность с СПО, то на досуге будут помогать какому-нибудь открытому проекту.
Примечания и отзывы
Plays:95
Comments:0