Getting Started Guide

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, כדאי לכם לבצע משימה שקשורה לתוכן האתר של פרויקט. אל תצפו מהמנטורים שילמדו אתכם איך לתכנת.