Skrócona instrukcja obsługi

4 proste kroki

Po rozpoczęciu konkursu możesz do niego dołączyć, wykonując te 4 proste kroki:

  1. Zarejestruj się na g.co/gci. Zapoznaj się z Zasadami konkursu.
  2. Poproś rodzica lub opiekuna prawnego, aby podpisał formularz zgody rodzica lub opiekuna prawnego.
  3. Znajdź zadanie, które Cię interesuje.
  4. Odbierz zadanie i zacznij nad nim pracować.

Podstawowe informacje

Zasadniczo open source polega na udostępnianiu kodu źródłowego programu każdemu, kto może go zobaczyć, wykorzystać lub zmodyfikować. Ale open source to coś więcej niż tylko kod – to społeczność zbudowana przez współpracę przy tworzeniu oprogramowania.

W programie Google Code-In uczestniczy ponad 25 organizacji open source. Każda jest inna. Jeśli chcesz zostać finalistą lub laureatem nagrody głównej, lepiej skupić się na zadaniach realizowanych przez jedną lub dwie organizacje. Ważne jest, aby wybrać organizację, która Cię interesuje. Więcej informacji na temat poszczególnych organizacji znajdziesz w witrynie konkursu Google Code-in.

Komunikacja i uzyskiwanie pomocy

  • Nie czekaj z prośbą o pomoc do momentu, aż poczujesz frustrację lub do chwili, w której poprosisz o pomoc.

  • GCI to konkurs globalny. Twoi mentorzy to ochotnicy, którzy mają inne zobowiązania. Prawdopodobnie nie znajdują się one w Twojej strefie czasowej. Oznacza to, że może minąć dzień, zanim otrzymasz odpowiedź.

  • Twoi mentorzy są automatycznie powiadamiani, gdy skomentujesz zadanie lub prześlesz je do sprawdzenia. Zareagują.

  • Każda organizacja będzie mieć wybraną preferowaną/najlepszą metodę komunikacji. Niektórzy preferują IRC, a inni wolą listy adresowe lub Slack. Sprawdź, z czego skorzystać, na stronie organizacji w witrynie konkursu. Takie metody są czasem lepsze niż pozostawianie komentarzy na stronie konkursu, ponieważ mogą znajdować się inne osoby, które wcześniej pomogą Ci w rozwiązaniu problemu.

  • Zachowaj uprzejmość i uprzejmość. Przeczytaj przewodnik dotyczący etykiety.

Porady

Możesz współtworzyć, nie będąc programistą.

Aby rozwijać społeczność open source, potrzeba wielu różnych umiejętności:

  • Dokumentacja: dokumentacja to istotny element udanego projektu open source. Organizacje muszą mieć dokumentację, która pomoże przyciągnąć użytkowników i nowych współtwórców.

  • Badania: organizacja może potrzebować pomocy w analizowaniu danych lub analizowaniu opinii, aby lepiej zrozumieć, czego potrzebują użytkownicy.

  • Zasięg: działania typu open source mają wpływ na przyciąganie nowych użytkowników i programistów przez projekty open source. Obejmuje to nagrywanie filmów, organizowanie spotkań czy pomaganie innym w zdobywaniu wiedzy o projekcie.

  • Szkolenie: naucz innych korzystać z projektu. To specjalistyczna forma kontaktu i dokumentacji.

  • Projektowanie: projektowanie może obejmować wiele rodzajów zadań, np. projektowanie nowych wizualnych aspektów strony internetowej lub tworzenie nowego logo do projektu. Mogą też obejmować różne ułatwienia dostępu, aby ułatwić pracę osobom z wadą wzroku.

  • Kontrola jakości: znajdowanie i weryfikowanie błędów to ważna część procesu tworzenia oprogramowania.

  • Inne: jeśli masz pomysł, który może pomóc organizacji, skontaktuj się z nią i poinformuj ją o tym. Czasami najlepsze zadanie to takie, którego organizacja jeszcze nawet nie brała pod uwagę.

Współpraca

Open Source to nie tylko programowanie. Chodzi o to, by wspólnie z innymi znaleźć najlepsze rozwiązanie. Bycie częścią społeczności to kluczowy element sukcesu w Google Code-In. Co roku mentorzy mówią nam, że ich najlepsi uczniowie to ci, którzy ciężko pracowali nad swoimi projektami, uczestniczyli też w IRC i odpowiadali na pytania innych uczniów.

Każdy mentor i uczeń mają role i obowiązki.

Jakość zamiast ilości

Nie chodzi o to, by zdobyć największą liczbę zadań – dotrzeć do pierwszej 20. Nie oznacza to jednak, że otrzymasz nagrodę główną czy nawet finalistę. Wielu uczniów, którzy wykonali najwięcej zadań dla swojej organizacji, nie zostało nazwanych zdobywcami nagrody głównej, ponieważ wszystko wykonywali solo i nie zaangażowali się w życie lokalnej społeczności.

Umiejętności programowania

Jeśli zajmujesz się kodowaniem, dobrze znasz język programowania wymagany do tego zadania. Jeśli nie masz pewności co do swoich umiejętności, możesz zacząć od zadania niewymagającego kodowania. Jeśli znasz język HTML lub CSS, rozważ wykonanie zadania związanego z zawartością witryny projektu. Nie oczekuj, że mentorzy nauczą Cię programować.