Автор: Паула Хантер

Паула Хантер - исполнительный директор Outercurve Foundation. Она работала на административных должностях в таких организациях, как Open Source Development Labs и United Linux, уже более 20 лет она работает в сфере открытого программного обеспечения. Ее твиттер @huntermkt.

Свободное и открытое программное обеспечение (СПО, ОПО) находится у истоков большинства инновационных продуктов, технологий и услуг сегодняшнего дня. Социальная Сеть - художественный фильм, видение голливудского режиссера, но он прав - то, как образовательные учреждения сегодня становятся колыбелью инноваций, во многом связанных со свободным ПО - крайне занимательная история, она стоит внимания.

Сегодня многие из лидеров бизнеса используют СПО в качестве строительных элементов будущих инноваций. Вместо того, чтобы писать программу с нуля, разработчики могут собрать ее из модулей с открытой лицензией, разработанных в проектах СПО, и сосредоточить свой творческий потенциал на недостающих элементах.

СПО становится и тренировочной площадкой для новых разработчиков. Хороший разработчик знает - развить свое мастерство можно, прочитав хорошо написанные другими людьми программы. А хорошие проекты в области СПО, с активным сообществом, предоставляют студентам огромное количество материала для чтения, изучения и практической деятельности.

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


Навыки


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

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


Опыт и связи Experience and Networking


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

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

Для студента Эрика Шульца СПО - способ усилить свое резюме. Он рассказал, что не знал, как программировать в рамках комплексных проектов, но, работая в команде, освоил нужные навыки и добавил примеры своей работы в портфолио. “Кроме того, это отличная возможность найти связи”, - сказал Шульц. - “Полагаю, крайне полезно знакомиться с людьми, которые уже работают в крупных компаниях, лучшими в своей области - вы можете внезапно оказаться у них в поле зрения. Так что с точки зрения профессиональных связей такая работа крайне полезна”.

Некоторые университеты осознают преимущества работы с СПО для студентов. Rensselaer и Государственный университет штата Орегон открыли экспертные центры по открытому ПО для своих студентов. В Беркли есть веб-курс.

Работодатели также внимательно следят за участием студентов в проектах по разработке СПО при поиске будущих специалистов. Несколько лет назад компания Google начала проводить акцию “Summer of Code”: лидеры проектов по разработке СПО предлагали работу на лето, студенты делали заявки, а Google выплачивала 5000 долларов каждому принятому кандидату. Компания и сегодня продолжает вкладывать значительные средства в эту акцию.


Студенты университетов, активно участвующие в проектах и сообществах по разработке СПО зачастую сами создают себе вакансии - от летней интернатуры до полной занятости сегодня или после окончания учебы. Компании, находящиеся в поисках новых талантов, могут получить немало выгоды от работы с такими студентами.