Guide de démarrage

4 étapes simples

Une fois le concours commencé, vous pouvez y participer en suivant ces quatre étapes simples:

  1. Inscrivez-vous sur g.co/gci. Assurez-vous de lire le Règlement du concours.
  2. Demande à ton parent ou tuteur légal de signer le formulaire d'autorisation parentale.
  3. Trouvez une tâche qui vous intéresse.
  4. Revendiquez la tâche et commencez à y travailler !

Principes de base

L'Open Source consiste essentiellement à mettre le code source d'un programme à la disposition de tous les utilisateurs afin qu'ils puissent le consulter, l'utiliser ou le modifier. L'Open Source ne se limite pas au code : il s'agit d'une communauté mondiale qui se rassemble grâce à la collaboration pour écrire des logiciels.

Plus de 25 organisations Open Source participent au programme Google Code-in. Chacun est différent. Si vous tentez de devenir finaliste ou gagnant du grand prix, concentrez-vous sur les tâches d'une ou deux organisations seulement. Il est important de choisir une organisation qui vous intéresse. Vous trouverez plus d'informations sur chaque organisation sur le site du concours Google Code-in.

Communication et aide

  • N'attendez pas d'être frustré ou la dernière minute avant de demander de l'aide.

  • GCI est un concours mondial. Vos mentors sont des bénévoles avec d'autres engagements. Il est peu probable qu'elles se trouvent dans votre fuseau horaire. Cela signifie qu’il peut s’écouler plus d’une journée avant que vous ayez reçu une réponse de leur part.

  • Vos mentors sont automatiquement informés lorsque vous publiez un commentaire sur une tâche ou que vous l'envoyez pour examen. Ils y répondront.

  • Chaque organisation aura sa préférence et/ou sa meilleure méthode de communication. Certains préfèrent IRC, tandis que d'autres préfèrent les listes de diffusion ou Slack. Consultez la page de l'organisation sur le site du concours pour connaître les éléments à utiliser. Ces méthodes sont parfois plus efficaces que de laisser des commentaires sur le site du concours, car d'autres personnes peuvent vous aider plus tôt.

  • Soyez poli et prévenant. Consultez le guide de l'étiquette.

Conseils pratiques

Vous pouvez contribuer sans être codeur !

De nombreuses compétences différentes sont nécessaires pour aider une communauté Open Source à se développer:

  • Documentation:la documentation constitue une partie importante du succès d'un projet Open Source. Les organisations ont besoin de documentation pour attirer des utilisateurs et de nouveaux contributeurs.

  • Recherche:une entreprise peut avoir besoin d'aide pour traiter des chiffres ou analyser les commentaires pour mieux comprendre ce que les utilisateurs veulent ou ce dont ils ont besoin.

  • Prise de contact:ce type de communication permet aux projets Open Source d'attirer de nouveaux utilisateurs et développeurs. Cela inclut la réalisation de vidéos, l'organisation de rencontres ou l'aide à d'autres personnes à se familiariser avec le projet.

  • Formation:apprenez aux autres à utiliser le projet. Il s’agit d’une forme spécialisée de démarchage ou de documentation.

  • Conception:la conception peut inclure de nombreux types de tâches, y compris la conception de nouveaux aspects visuels d'une page Web ou la création d'un logo pour le projet. Cela peut également inclure diverses opportunités d'accessibilité afin de faciliter le projet pour les personnes malvoyantes.

  • Assurance qualité:la recherche et la vérification des bugs sont une partie importante du développement logiciel.

  • Autre:si vous avez une idée qui pourrait aider une organisation, contactez-la pour l'informer. Parfois, la meilleure tâche est celle que l'entreprise n'a pas encore envisagée.

Collaboration

L'Open Source n'est pas que de la programmation. Il s'agit de travailler avec d'autres personnes pour trouver la meilleure solution. Notre appartenance à une communauté est essentielle au succès de Google Code-in. Chaque année, les mentors nous expliquent que leurs meilleurs élèves étaient ceux qui ont travaillé dur sur leurs projets, mais aussi participé à l'IRC et ont aidé à répondre aux questions d'autres étudiants.

Les mentors et les élèves ont tous des rôles et responsabilités.

La qualité prime sur la quantité

Il ne s'agit pas d'être l'étudiant qui achève le plus de tâches, cela ne fait que vous placer dans le top 20. Cela ne signifie pas que vous serez un grand gagnant ou même un finaliste. De nombreux élèves qui ont réalisé le plus grand nombre de tâches pour leur organisation n'ont pas été nommés lauréats du grand prix, car ils ont tout fait en solo et ne se sont pas impliqués dans la communauté.

Compétences en programmation

Si vous travaillez sur des tâches de codage, vous devez être à l'aise avec le langage de programmation requis pour cette tâche. Si vous n'êtes pas sûr de vos compétences, vous pouvez commencer par une tâche non codée. Si vous maîtrisez davantage le langage HTML ou CSS, vous pouvez envisager d'effectuer une tâche liée au contenu du site Web d'un projet. Ne vous attendez pas à ce que les mentors vous apprennent à programmer.