Всем привет! Меня зовут Пранав, и я был выбран победителем конкурса Google Code-In в этом году. Для тех, кто не знает, Google Code-In — это ежегодное техническое соревнование, цель которого — познакомить студентов доуниверситетского образования с вкладом в открытый исходный код. Участники должны выполнить множество задач для выбранной ими организации и иметь два месяца, чтобы выполнить как можно больше работы. Затем каждая организация выберет двух участников на основе своих критериев, которые станут обладателями Гран-при. Победители получают различные подарки, трофей и полностью оплаченную поездку в штаб-квартиру Google. Мы также сможем встретиться с инженерами Google, чтобы узнать о крутых продуктах Google.

На этот раз я решил внести свой вклад в FOSSASIA. В прошлом году, когда я участвовал, я решил просто выполнить три простых задания и получить футболку. В этом году я был более серьезным и очень хотел победить, но все же допустил серьезную ошибку на старте. Не зная правил, я пытался выполнять как можно больше задач для самых разных организаций. Моя мама заметила, что я участвую в конкурсе, и начала проверять правила, когда указала на эту фатальную ошибку. Я переключил передачу и решил сосредоточиться исключительно на FOSSASIA.

У FOSSASIA было множество задач, ориентированных на новичков, а также множество сложных задач, связанных с решением основных проблем в их проектах. Я понял, что важно не только то, сколько задач я выполнил, но и качество задач, которые я отправил. Организация упростила задачу для своих участников и пометила самые сложные задания как [Победители], указывая на то, что у тех, кто выполнил эти задания, больше шансов занять финальное место.

Вот хронология конкурса в этом году.

Оставшееся время на соревнованиях я сосредоточился на выполнении как можно большего количества задач, особенно на самых сложных. Я начал участвовать во многих их проектах на GitHub и Gitlab, пытаясь улучшить некоторые функции, добавить поддержку локализации, добавить документацию/исследования и многое другое.

В Google Code-In участники должны отправить задачу, затем дождаться, пока наставник из организации рассмотрит и одобрит ее, прежде чем они смогут перейти к следующей задаче. Если наставник потребует каких-либо исправлений, задание будет отправлено обратно, и участник должен отправить его еще раз, когда внесет указанные изменения. Это время ожидания между отправкой и утверждением серьезно отняло драгоценное время, в котором я нуждался. Это было особенно актуально в период между Рождеством и Новым годом, когда многие наставники отсутствовали на празднике.

Наконец настал последний день сдачи. Нам нужно было выбрать финальное задание за два дня до этого, но, к сожалению, я не смог закончить его вовремя. В итоге я выполнил 70 заданий, в том числе множество более сложных заданий. Хотя это кажется большим числом, оно определенно не требуется для выполнения такого количества задач. Победители из других организаций выиграли с менее чем 40 задачами или даже менее чем с 20 задачами. Как я уже говорил ранее, у каждой организации есть свои критерии, по которым они выбирают обладателей Гран-при.

Дни после окончательного срока подачи были нервными. Победители GCI должны получить электронное письмо от команды Google, если они были выбраны, за 10 дней до официального объявления в своем блоге. В их условиях было указано, что мы получим указанное письмо 1 февраля, но, поскольку я с нетерпением ждал этого дня вместе со своей семьей, письмо не пришло. К счастью, это произошло на следующий день, и я и моя семья веселились весь день. Это было одно из моих лучших достижений до сих пор.

Заключение

Итак, на этом мой опыт заканчивается. Надеюсь, что будущие участники смогут получить некоторое представление о конкурсе из этого поста. К сожалению, в этом году мы не сможем посетить штаб-квартиру Google из-за продолжающихся ограничений на карантин из-за коронавируса, но они компенсировали нам это, доставив нам трофей и другие призы. Мы также получим денежную стипендию на расходы на поездку. К счастью, мы по-прежнему сможем общаться с инженерами Google и получать от них ценные знания с помощью виртуальных конференций.

Надеюсь, вам понравился этот пост. Спасибо за чтение.