איך להשתתף בהאקתון תוכנה

By | 2 בפברואר 2019

אני מתכנן להשתתף בהאקאתון של פרוייקט הבוטים הגדול. חשבתי על מה ואיך יהיה ונזכרתי בהאקתון הקודם שבו השתתפתי – האקתון של הסדנה לידע ציבורי.

אשתף כאן את החוויות שלי מההשתתפות בהאקתון ואז קצת עצות לאלה שעדיין לא עברו את החוויה.

מטרות ההאקתון של הסדנה היו לקדם פרוייקטים קיימים ובעקבות החוויה לגייס גם מתנדבים חדשים לסדנה. אני ידעתי שאני רוצה להשתתף אבל לא תכננתי להמשיך להתנדב. ההאקתון התחיל ביום חמישי בערב, המשיך בשישי בבוקר עד ערב שבת והמשיך בשבת בבוקר עד מוצ"ש.

היתה הרצאת פתיחה לכולם (אני חושב שהגעתי קצת באיחור) ואז חלוקה לקבוצות עבודה לפי המערכות השונות שמפתחת הסדנה. אני זוכר שהיה איזה בלבול כי הקבוצה שרציתי להצטרף אליה לא באמת היתה קיימת או משהו כזה אז חיפשתי לעצמי קבוצה אחרת להצטרף אליה אבל הגעתי באמצע הפתיחה. בסבב ההיכרות התבקשנו להגיד כמה מלים על עצמנו ומה אנחנו יכולים לתרום. אמרתי שאני בא רק לימי ההאקתון וסיפרתי על הידע והיכולות שלי.

לאחר מכן נפגשתי עם הרכזת. היא בחרה בשבילי משימה מסויימת בהתאם לידע והנסיון שלי, אמרה לי איזו תוכנה אני צריך להתקין ושלחה לי לינק להוריד את הדטהבייס שעליו אני אעבוד.

רוב הערב הראשון הוקדש להתקנות והתיידדות עם המידע והתוכנה. הייתי צריך למצוא בעייה באיזו שאילתת SQL מורכבת.

למחרת המשכתי לנסות לפתור את הבעיה ועד הצהרים הצלחתי. הצגתי את הפתרון וקיבלתי בעיה חדשה. אותה פתרתי עד למחרת.

בכל אותו הזמן ראיתי איך רכזת הצוות שלי מתפקדת. היא היתה צריכה להתרוצץ בין כל המשתתפים, לעזור לזה, לענות לזאת ולרכז משימות של האלה. בתוך כל ה"מהומה" הזו הגיעו אנשים חדשים ושאלו "מה זה פה? מה עושים?". ובכל פעם, הרכזת היתה צריכה להתחיל להסביר מהתחלה, אפילו לאנשים שהגיעו כמה שעות לפני סיום ההאקתון.

אותי זה הרגיז. אלו שהגיעו באיחור לא הבינו מה זה להיות מתנדבים. הם חשבו שבגלל שהם מציעים לעזור, הרכזת צריכה להתפנות אליהם, אפילו אם יהיה סיכוי קלוש שהם עשויים להביא תועלת.

סיפרתי לרכזת על הפוסט שאני מתכוון לכתוב והיא אמרה לי : "כשאני מסתכלת על זה לאחור, אתה המשתתף היחיד מהקבוצה שלי שהביא איזו תועלת בהאקתון".

החוויה הזאת נשארה אצלי ועכשיו זו הזדמנות טובה לתת כמה עצות על איך להשתתף בהאקתון תוכנה.

  • ברור שאתם מגיעים להאקתון כי אתם מקווים להפיק לעצמכם איזו תועלת, אבל תחשבו גם על להפיק תועלת במסגרת המטרות שלשמן אורגן ההאקתון.
  • אלא אם אתם גאונים שמבינים מייד הכל, קחו בחשבון שאם הנושא חדש לכם, ייקח לכם זמן להבין את המטרות, את סביבת התוכנה ואת מבני הנתונים שעליהם אתם אמורים לעבוד. אל תגיעו לזמן קצר כי כך רק תבזבזו את זמנם של המארגנים ושל המשתתפים האחרים. תופתעו לדעת כמה אפשר ללמוד בזמן של יום-יומיים ולכן גם ברמה האישית שווה להגיע לכל ההאקתון כדי ללמוד ולהתפתח.
  • אם לפני ההאקתון לא ברור באיזה טכנולוגיות עומדים להשתמש והאם אתם יכולים לתרום בטכנולוגיות הללו אפשר לפנות למארגני ההאקתון ולשאול. אפשר גם לנסות להבין איזו סביבה צריך / תוכנות, DB וכאלה ולהתקין מראש. אפשר גם לבקש את הדאטה מראש כדי לנסות "להתיידד" איתו.
  • קחו על עצמכם משימות שאתם יודעים שתוכלו להשלים במסגרת הזמן שתהיו בהאקתון. אם לא להשלים, אז לפחות הביאו תועלת משמעותית.
  • תיעוד – עוד יותר חשוב בהאקתון תוכנה. כתבו תיעוד בקוד או במסמך נפרד כי אין לכם מושג מי ייקח את זה הלאה ומתי. כתבת סקריפט – להסביר איך מפעילים, מה הפרמטרים, קובץ dependencies וכו'.
  • היו ידידותיים. יש אנשים שלא קל להם להתחבר לאנשים חדשים שהם לא מכירים. הציעו כיסא ליידכם, הציגו את עצמכם לפני שתשאלו "איך קוראים לך?".
  • אל תהיו ידידותיים מדי. אם מישהו נרתע מהידידותיות שלכם, אל תעלבו. היו רגישים לרמת הקרבה שנוחה לאנשים.

לסיכום – האקתון תוכנה עשוי להיות חוויה טובה אם הוא טוב לכולם. מצאו את האיזון הנכון ותצאו בחוויה טובה שתעשה לכם ולמארגנים חשק להשתתף ולארגן עוד.

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *