Guia de primeiros passos

4 etapas simples

Depois que o concurso começar, você poderá participar seguindo estas quatro etapas:

  1. Inscreva-se em g.co/gci. Leia as Regras do Concurso.
  2. Peça para um familiar ou responsável assinar o formulário de autorização dos responsáveis.
  3. Encontre uma tarefa do seu interesse.
  4. Resgate a tarefa e comece a trabalhar nela!

Princípios básicos

Em essência, o código aberto significa disponibilizar o código-fonte de um programa para qualquer pessoa ver, usar ou modificar. Mas o código aberto é mais do que apenas código. É sobre uma comunidade global que se reúne por meio da colaboração para escrever um software.

Mais de 25 organizações de código aberto participam do Google Code-in. Cada uma é diferente. Se você quer ser um Finalista ou o vencedor do Grande Prêmio, pode se concentrar nas tarefas de apenas uma ou duas organizações. É importante escolher uma organização que lhe interesse. Encontre mais informações sobre cada organização no site da competição Google Code-in.

Comunicação e ajuda

  • Não espere até se sentir frustrado ou até o último minuto para pedir ajuda.

  • O GCI é uma competição global. Seus mentores são voluntários com outros compromissos. É improvável que eles estejam no seu fuso horário. Isso significa que pode levar mais de um dia até você receber uma resposta.

  • Seus mentores são notificados automaticamente quando você posta um comentário em uma tarefa ou o envia para análise. Eles vão responder.

  • Cada organização terá o melhor/melhor método de comunicação. Alguns podem preferir IRC, enquanto outros preferem listas de e-mails ou o Slack. Verifique a página da organização no site da competição para saber o que usar. Às vezes, esses métodos são melhores do que deixar comentários no site do concurso, porque outras pessoas podem ajudar você mais cedo.

  • Seja educado e atencioso. Leia o guia de etiqueta.

Dicas úteis

Você pode contribuir sem ser um programador.

Há muitos conjuntos de habilidades diferentes necessários para ajudar uma comunidade de código aberto a prosperar:

  • Documentação:a documentação é uma parte importante de um projeto de código aberto de sucesso. As organizações precisam de documentação para ajudar a atrair usuários e novos colaboradores.

  • Pesquisa: uma organização pode precisar de ajuda para processar números ou analisar feedback para entender melhor o que os usuários querem ou precisam.

  • Contato:é como os projetos de código aberto atraem novos usuários e desenvolvedores. Isso inclui fazer vídeos, organizar encontros ou ajudar outras pessoas a saber mais sobre o projeto.

  • Treinamento: ensine outras pessoas a usar o projeto. Essa é uma forma especializada de contato ou documentação.

  • Design:o design pode incluir muitos tipos de tarefas, incluindo a criação de novos aspectos visuais de uma página da Web ou a criação de um novo logotipo para o projeto. Ele também pode incluir várias oportunidades de acessibilidade para ajudar a tornar o projeto mais fácil para pessoas com deficiência visual.

  • Garantia de qualidade:encontrar e verificar bugs é uma parte importante do desenvolvimento de softwares.

  • Outro:se você tiver uma ideia que possa ajudar uma organização, entre em contato com ela e informe. Às vezes, a melhor tarefa é aquela que a organização ainda nem considerou.

Colaborações

Código aberto não é apenas programação. Trata-se de trabalhar com outras pessoas para encontrar a melhor solução. Fazer parte da comunidade é uma parte essencial do sucesso do Google Code-in. Os mentores nos dizem todos os anos que os melhores alunos foram aqueles que trabalharam duro nos projetos, mas também participaram do IRC e ajudaram a responder a perguntas de outros alunos.

Mentores e alunos têm papéis e responsabilidades.

Qualidade acima da quantidade

Não se trata de ser o estudante que conclui mais tarefas, que só leva você para o top 20. Isso não significa que você vai ganhar o grande prêmio ou mesmo um finalista. Muitos estudantes que concluíram a maioria das tarefas na organização não foram nomeados como vencedores do Prêmio Principal porque fizeram tudo sozinhos e não se envolveram na comunidade.

Habilidades de programação

Se você trabalha em tarefas de programação, precisa conhecer a linguagem de programação necessária para elas. Se você não está confiante em suas habilidades, talvez comece com uma tarefa que não seja de programação. Se você estiver mais confortável com HTML ou CSS, considere assumir uma tarefa relacionada ao conteúdo do site de um projeto. Não espere que os mentores ensinem você a programar.