Метод переноса в действии или зачем студенту принимать участие в проекте с открытым исходным кодом

Поделиться:
Copied!

Эта статья продолжает материал о трех типах обучения, опубликованный ранее. На сей раз мы попробуем ответить на вопрос: «Как реализовать самообучение методом переноса в ситуации, когда у тебя нет опыта работы?». Данный текст будет полезен как студентам, только планирующим начало собственной карьеры, и их преподавателям, разрабатывающим образовательные программы, так и представителям компаний, которые задумываются на тему выстраивания долгосрочных и взаимовыгодных отношений с университетами.

 

После публикации материала о типах обучения сразу от нескольких человек мы получили разумный вопрос: «Как, будучи студентом, начать обучаться при помощи переноса?». В целом, ответ был дан в исходном материале – собственно, наши университетские программы и есть способ реализации третьего типа обучения. Однако, как быть, если проект Dell EMC в определенном ВУЗе посвящен не той тематике, которая интересна конкретному студенту? Или что делать, если в том или ином ВУЗе просто нет совместных проектов с Dell EMC или другими компаниями?

Этот вопрос во многом похож на извечную проблему студентов: чтобы найти работу, нужно обладать опытом, а чтобы обладать опытом, нужно найти работу. Как быть?

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

Казалось бы, весьма простая мысль – чтобы приобрести опыт, нужно начать делать что-то практическое. В том же видео Лебедев отмечает, что любой коллекционер или любитель путешествий может сделать сайт о своём увлечении. Такой сайт вполне может стать хорошей строчкой в резюме. Единственное ограничение такого подхода – делая что-то «для себя», вы не всегда будете решать настоящие промышленные задачи. А это, напомним, важный элемент обучения переносом.

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

Это и есть один из способов реализации обучения переносом

Проекты Open Source почти всегда решают такие задачи, которые интересны не кому-то одному, а сообществу. В своём крайне ёмком по смыслу и приятном по подаче выступлении о принципах Apache Software Foundation Роман Шапошник рассказывает о том, что при рассмотрении проектов ASF руководствуется, прежде всего, способностью той или иной идеи построить вокруг себя сообщество, которое сможет дальше самостоятельно существовать.

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

Это возможность учиться у настоящих мастеров

Покойный Сергей Гимаев как-то ввел в хоккейный комментарий термин «мастерюга», значение которого сложно передать даже в нескольких предложениях. Это и профессионал в отношении к делу, и «технарь», обладающий опытом, и ответственный игрок, готовый помогать тем, кто с ним на льду. Так вот за большинством проектов Open Source стоят именно такие мастерюги, которые, в конце концов, будут утверждать ваш код при добавлении в проекты. А для студента, в свою очередь, участие в таком проекте — это возможность «играть» бок о бок с мастерюгами. Пусть ваши первые коммиты будут простыми и незначительными, они: а) должны быть востребованными в проекте (то есть ваш коммит должен быть не про то, что вам кажется важным для проекта, а про то, что сообщество считает нужным) и б) они должны соответствовать правилам, установленным в рамках соответствующего репозитория. И выполнять проверку этих требований, а также давать обратную связь относительно вашего кода будет кто-то опытный, у кого вы сможете учиться.

Это шанс сделать себе имя и заработать авторитет, который будет с вами

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

С чего начать студенту?

Бытует мнение, что Open Source – это в первую очередь для тех самых мастерюг. Отчасти это правда, и во многих проектах требуется достаточно серьёзный уровень подготовки. Однако всегда можно воспользоваться поиском по GitHub, выбрать ваш любимый язык программирования, задать метку «Beginner» и получить список решаемых задач начального уровня. Дальше списаться с владельцами кода, разобраться с тем, что ожидается, и предложить своё решение. Через несколько циклов обратной связи вы придете к результату, который сможет быть принятым сообществом. Дальше, уже имея стартовый опыт, вы сможете взяться за следующую задачу уровня «Beginner», затем еще за одну. А дальше, возможно, и не за «Beginner».

Если же вам интересны проекты с открытым кодом, поддерживаемые Dell EMC, то рекомендуем обратить внимание на инструмент тестирования производительности систем хранения данных Mongoose: https://github.com/emc-mongoose. Данный проект развивается во многом усилиями инженеров Санкт-Петербургского Центра разработок, в том числе в сотрудничестве с университетами. И мы всегда рады новым студентам-участникам проекта.

Уже упомянутому Сергею Гимаеву принадлежит еще одна фраза, сказанная когда-то молодым хоккеистам: «Идите и бейтесь!». Open Source во многом об этом – вы приходите в сообщество, делаете что-то, что сообществом востребовано, и только через дела зарабатываете авторитет, который остается с вами.

Удачного семестра!

Continue Reading
Вы хотели бы видеть больше похожих материалов?
Все комментарии проходят модерирование. Комментарии не по теме и вопросы сервисного характера публиковаться не будут, как и любой материал, который будет признан неуместным, в том числе рекламные либо оскорбительные материалы. Технические вопросы просьба адресовать сюда: Support Forums, по вопросам техподдержки и сервиса просьба обращаться сюда: поддержка Dell EMC.