Введение

Это часть 1 из 3 моего сообщения в блоге о моем опыте в качестве студента GSoC в Фонде Викимедиа. Этот раздел ответит на 3 фундаментальных вопроса в качестве участника GSoC в Фонде Викимедиа, таких как; Что такое Google Summer of Code, почему я подал заявку на участие в GSoC и почему в Фонд Викимедиа?

Что такое Google Summer of Code?

Google Summer of Code (GSoC) - это ежегодная международная программа, в рамках которой Google присуждает стипендии в размере 5 500 долларов США студентам, успешно завершившим запрошенную работу над бесплатными проектами с открытым исходным кодом в течение лета. Лето кода в этом свете - это период в 3 месяца, который длится с мая по август (который является фактическим периодом программирования), когда студенты работают с наставниками над принятыми бесплатными проектами и проектами с открытым исходным кодом.

Google Summer of Code стартовал в 2005 году, и с тех пор программа работает уже 11 лет, и на данный момент в ней приняли участие 103 страны, 515 организаций с открытым исходным кодом и 11 000 студентов, а участниками написано более 50 миллионов строк кода. Фонд Викимедиа всегда участвует в GSoC с 2009 года (из архива GSoC, который теперь находится на веб-сайте Google Melange), за 8 лет участия. Эта программа очень увлекательна и помогает строить карьерный путь участвующих студентов, поскольку они получают возможность работать над реальными проектами и видеть, как люди во всем мире используют свой код для решения реальных жизненных проблем.

Для получения дополнительной информации о Google Summer of Code вот несколько советов, которые помогут вам начать работу;

Почему я подал заявку на GSoC?

Во-первых, это мой 3-й год подачи заявки на программу GSoC, и это первый год, когда меня выбрали. Программа начинается с конкурсного процесса подачи заявок, и я предложил создать проект Автоматическое тестирование и интеграция поддержки IFTTT в Викиданные ».

Я подал заявку на участие в программе GSoC, потому что:

  • Моя страсть к участию в сообществах и проектах с открытым исходным кодом всегда была непрекращающимся пламенем, и я мечтаю однажды работать в сообществе с открытым исходным кодом в качестве, возможно, их инженера-программиста (поскольку я изучаю программную инженерию в школе - B.Eng) или работает под управлением ИТ-отдела в сообществе. Итак, я решил, что GSoC - хорошее место для начала, проведя с ними стажировку и доказав, что могу работать над их проектами.
  • Я надеюсь, что смогу сопоставить свои навыки программирования с навыками активного программистского сообщества, работающего над реальными проектами. Я чувствовал, что мои навыки не используются должным образом в моем университете, и хотел работать над проектами, которые даже сильнее, чем мини-проекты, которые я делаю в школе.
  • Я хотел работать над программным обеспечением, над которым одновременно работают многие другие программисты. Налаживать контакты с другими великими программистами и глубоко узнавать, как работают сообщества с открытым исходным кодом, чтобы я мог создать сообщество с открытым исходным кодом в моем местном сообществе и привлечь больше участников с открытым исходным кодом в программу.
  • Наконец, 5 500 долларов США, которые Google дает в качестве награды всем студентам, завершившим программу, являются отличной мотивацией для тех, кто когда-либо хочет отважиться на учебу и работу в качестве студента. Я обнаружил, что это действительно может помочь решить некоторые проблемы, с которыми сталкивается студент, а также поможет лучше финансировать мое образование, что, по сути, улучшит мой образовательный и карьерный путь. Спасибо Google.

Почему Фонд Викимедиа?

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

Я обнаружил, что Фонд Викимедиа, организация, которая фокусируется на поощрении роста, разработки и распространения бесплатного, многоязычного, образовательного контента, а также на бесплатном предоставлении широкой публике полного содержания этих вики-проектов, является организацией, достойной работы. с тем, чтобы мой континент (Африка) - и особенно Камерун - знали о таких организациях. Это проекты, которые бесплатно обогащают знания общества. Это будет иметь большое значение для улучшения моего сообщества и Африки, включая мир в целом, с точки зрения образования и академических знаний «бесплатно».

Поскольку я заинтересован в том, чтобы сделать знания бесплатными для людей и других студентов, моя главная цель в Викимедиа - это не просто сделать знания бесплатными, а «как сделать знания бесплатными». Я хотел увидеть, как сообщество использует программирование и программные технологии, чтобы распространять свободные знания во всем мире. Кроме того, я уже очень хорошо разбирался в технологиях, языках программирования и технологиях, используемых в Викимедиа, таких как PHP, CSS и JavaScript, jQuery, JSON, Python, SQL, HTML5, Github, Git / Gerrit. Поскольку я уже хорошо разбирался в этих технологиях, я был очень уверен, что если я подам заявку на участие в проекте с Фондом Викимедиа, меня могут отобрать для проекта летом.

Наконец, в дополнение к вышеупомянутым пунктам, я также внес большой вклад во многие расширения программного обеспечения MediaWiki, а также был наставником в программе Google Code-In 2015 для Фонда Викимедиа, так что это было моей основной мотивацией для подачи заявки на это сообщество для GSoC 2016.

Вывод

В следующем сообщении в блоге я напишу о том, как выполнялся мой проект (Автоматическое тестирование и интеграция поддержки IFTTT в Викиданные), как он выглядел, что я делал во время Summer of Code и как члены сообщества Викимедиа могут помочь я улучшаю проект.