Объявлены победители конкурса Google Code-2019. Победители Гран-при, представляющие 21 страну, получат возможность насладиться 4-дневной поездкой в штаб-квартиру Google, чтобы встретиться с наставниками из проектов с открытым исходным кодом, над которыми они работают, и с инженерами Google.
Google Code-in-это ежегодный глобальный онлайн-конкурс, который знакомит подростков с миром разработки с открытым исходным кодом. Ожидалось, что GCI 2019 станет большим событием, поскольку это была 10-я годовщина конкурса кодирования. В этом случае он побил рекорды во всех отношениях. Число участников в возрасте от 13 до 17 лет увеличилось до 3566, а число организаций с открытым исходным кодом выросло до 29, но наиболее впечатляющим был рост числа выполненных заданий — до 20 840 за семинедельный период конкурса.
Статистика рассказывает часть истории, но чтобы узнать больше об опыте, мы обратились к блогам нескольких организаций с открытым исходным кодом, которые были вовлечены, чтобы узнать больше об опыте GCI.
Блог Джулии показал, что в 2019 году она впервые участвовала в программе и что:
Это оказалось большим усилием.
Однако, вероятно, это были хорошо потраченные усилия, поскольку 212 молодых людей выполнили более 690 заданий. Поблагодарив и поздравив студентов, блог отмечает:
Некоторые из них продолжали вносить свой вклад, выходя за рамки поставленных задач в рамках программы. Мы надеемся, что некоторые из них вернутся в GCI и GSoC в ближайшие годы.
Написание сообщений в блоге было частью некоторых заданий, которые студенты должны были выполнить, и, глядя на одно из них, опубликованное одним из лауреатов Гран-при, Ким Фунгом, под названием «Введение в непрерывную интеграцию и действия GitHub для Джулии», вы не можете не быть впечатлены качеством написания. В нем четко излагается проблема, с которой сталкивается программное обеспечение с открытым исходным кодом при слиянии кода, объясняется, что такое непрерывная интеграция (CI), Непрерывная доставка и непрерывное развертывание, и в целом, и в контексте GitHub. Он продолжается разделом о том, почему CI/CD важен для Julia и как настроить сценарий CI для репо Julia с помощью действий GitHub с четко объясненным кодом. Ожидается, что выполнение задач CGI займет от 3 до 5 дней, и эта задача исходит от 17-летнего подростка и является образцовой.
Я также наткнулся на сообщение в блоге Арии Викрам, одной из лауреатов Гран-при, номинированных проектом Open Roberta. В статье «Кодирование с помощью GCI и Open Roberta Lab» описываются некоторые задачи, над которыми работали во время GCI, и приводятся короткие видеоролики о том, что описывается как «забавные задачи программирования NEPO». Что касается задач GitHub, то студент утверждает, что
Я сделал 17 запросов на вытягивание в течение периода GCI, и многие из них были связаны с копанием в базе кода с тысячами строк кода и определением того, где необходимо внести изменения. Конечно, наставничество было превосходным, и я смог выполнить каждую из задач в течение относительно коротких периодов времени.
Сообщение Арии Викрам заканчивается следующим:
Организация также была восприимчива к новым предложениям о задачах, поступающим от участников, и некоторые из нас выступили с предложениями, которые в конечном итоге стали задачами для других участников. Это символизировало истинную природу открытого исходного кода.
В целом, этот опыт сделал мои последние два месяца наполненными ростом и обучением.
GCI проводится полностью онлайн, и в конце семи недель каждая из 29 организаций с открытым исходным кодом должна была определить шесть лауреатов премии. Все они награждены специальной курткой GCI и футболкой GCI 58 победителей, по два от каждого проекта, получают рюкзак GCI, а также куртку и футболку, а 58 победителей Гран-при получают оплачиваемую поездку на всю жизнь в Маунтин-Вью. Страна, из которой отправится наибольшее их число (20), — это Индия. На втором месте по численности контингента находятся Соединенные Штаты (7 человек), за ними следуют Великобритания и Польша (по 5 человек). Шри-Ланка представлена тремя студентами, Канада и Новая Зеландия-2, и каждая из следующих стран является домом для одного обладателя Гран-при: Австралия, Бахрейн, Босния/Герцеговина, Франция, Люксембург, Маврикий, Нидерланды, Нигерия, Норвегия, Филиппины, Испания, Таиланд, Объединенные Арабские Эмираты, Вьетнам.
Я думаю, это показывает, что Google Code-in действительно оказывает глобальное влияние как на студентов, так и на проекты с открытым исходным кодом. Еще долго он может продолжать улучшать качество кода и документации.