Руководство по началу работы

4 простых шага

После начала конкурса вы можете принять участие, выполнив следующие 4 простых шага:

  1. Зарегистрируйтесь на сайте g.co/gci . Обязательно ознакомьтесь с Правилами конкурса .
  2. Попросите вашего родителя или законного опекуна подписать форму родительского согласия.
  3. Найдите задачу, которая вас интересует.
  4. Поставьте задачу и начните работать над ней!

Основы

По своей сути открытый исходный код заключается в том, чтобы сделать исходный код программы доступным для просмотра, использования или изменения всеми желающими. Но открытый исходный код — это больше, чем просто код — это глобальное сообщество, объединяющееся посредством сотрудничества для написания программного обеспечения.

В Google Code-in участвуют более двадцати пяти организаций с открытым исходным кодом. Каждый из них отличается. Если вы пытаетесь стать финалистом или обладателем главного приза, возможно, вам стоит сосредоточиться на задачах только одной или двух организаций. Важно выбрать организацию, которая вас интересует. Более подробную информацию о каждой организации можно найти на сайте конкурса Google Code-in.

Общение и получение помощи

  • Не ждите, пока вы разочаруетесь или до последней минуты, прежде чем обращаться за помощью.

  • GCI — это глобальный конкурс. Ваши наставники — волонтеры с другими обязательствами. Вряд ли они находятся в вашем часовом поясе. Это означает, что может пройти целый день, прежде чем вы получите от них ответ.

  • Ваши наставники автоматически уведомляются, когда вы публикуете комментарий к задаче или отправляете ее на рассмотрение. Они ответят.

  • У каждой организации будет предпочтительный/лучший метод связи. Некоторые могут предпочесть IRC , а другие — списки рассылки или Slack. Посетите страницу организации на сайте конкурса, чтобы узнать, что использовать. Иногда эти методы лучше, чем оставлять комментарии на сайте конкурса, потому что могут быть другие люди, которые смогут помочь вам раньше.

  • Будьте вежливы и внимательны. Прочтите руководство по этикету .

Полезные советы

Вы можете внести свой вклад, не будучи программистом!

Чтобы помочь сообществу открытого исходного кода процветать, необходимо обладать множеством различных навыков:

  • Документация: Документация — огромная часть успешного проекта с открытым исходным кодом. Организациям нужна документация, которая поможет привлечь пользователей и новых участников.

  • Исследование: организации может потребоваться помощь в подсчете цифр или анализе обратной связи, чтобы лучше понять, чего хотят или в чем нуждаются пользователи.

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

  • Обучение: обучайте других использованию проекта. Это специализированная форма информационно-просветительской работы или документации.

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

  • Обеспечение качества. Поиск и проверка ошибок — важная часть разработки программного обеспечения.

  • Другое: Если у вас есть идея, которая может помочь организации, обратитесь к ней и дайте ей знать! Иногда лучшая задача — это та, которую организация еще даже не рассматривала.

Сотрудничество

Открытый исходный код — это не просто программирование. Речь идет о работе с другими людьми, чтобы найти лучшее решение. Быть частью сообщества — важная часть успеха в Google Code-in. Наставники каждый год говорят нам, что их лучшими учениками были те, кто усердно работал над своими проектами, а также участвовал в IRC и помогал отвечать на вопросы других студентов.

Наставники и ученики имеют свои роли и обязанности .

Качество важнее количества

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

Навыки программирования

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