להתנדב כמפתח - דרך לצבור ניסיון
איך התנדבות בפיתוח תוכנה נותנת ניסיון אמיתי, תיק עבודות ואנשי קשר - עוד לפני שיש משרה ראשונה בהייטק
להתנדב כמפתח - דרך לצבור ניסיון
אחת הבעיות הכי מתסכלות למי שרוצה להיכנס להייטק היא הפרדוקס המוכר: כדי לקבל עבודה צריך ניסיון, וכדי לצבור ניסיון צריך עבודה. התנדבות בפיתוח תוכנה היא אחת הדרכים המעשיות ביותר לשבור את המעגל הזה - בלי לחכות שמישהו ייתן לכם צ'אנס ראשון בשכר.
העמוד הזה עובר על סוגי ההתנדבות הרלוונטיים למפתחים, איפה מוצאים אותם, ואיך הופכים אותם לניסיון אמיתי בקורות חיים ובראיון.
למה התנדבות שווה יותר מפרויקט אישי סתמי
פרויקט אישי הוא נקודת התחלה טובה, אבל יש לו מגבלה מובנית: אתם קובעים את הדרישות, אתם המשתמש היחיד, ואין באמת מישהו שמחכה לתוצר. התנדבות אמיתית - לעמותה, לפרויקט קוד פתוח או לארגון קהילתי - מוסיפה בדיוק את מה שחסר: לקוח אמיתי עם צרכים אמיתיים, לפעמים צוות שצריך לתאם איתו, ותוצר שמישהו באמת ישתמש בו. זה הרבה יותר קרוב לחוויה של עבודה אמיתית מאשר תרגיל מהקורס.
סוגי התנדבות רלוונטיים למפתחים
בניית אתרים ומערכות לעמותות. הרבה עמותות וארגוני חברה אזרחית זקוקים לאתר, טופס הרשמה, מערכת ניהול מתנדבים או דף תרומות - ואין להם תקציב לפתח את זה מסחרית. זה פרויקט מוגדר, עם משתמש קצה אמיתי ולוח זמנים, ולעיתים קרובות דורש גם עבודה מול אנשים לא-טכניים - כישור שמוערך מאוד בעולם האמיתי.
תרומה לקוד פתוח. פרויקטי קוד פתוח בגיטהאב תמיד מחפשים תורמים, וטובים מהם מתייגים משימות מתאימות למתחילים תחת התג "good first issue". תרומה כזו חושפת אתכם לבסיס קוד קיים, לתהליך ביקורת קוד (code review) ולעבודה מול מתחזק הפרויקט - ובניגוד לפרויקט אישי, היא גלויה וניתנת לבדיקה ישירות בפרופיל הגיטהאב שלכם.
האקתונים חברתיים (hackathons for good). אירועים ממוקדי השפעה חברתית, בנושאים כמו נגישות, קיימות או רווחה, מתקיימים באופן קבוע ומאפשרים לבנות תוצר שלם תוך זמן קצר יחד עם צוות. גם אם התוצר לא ממשיך לחיות אחרי האירוע, החוויה של עבודה תחת לחץ עם אנשים זרים שווה המון לקראת ראיון עבודה.
מנטורינג והוראה. ללמד קוד למתחילים אחרים - דרך קהילות תכנות, תוכניות נוער טכנולוגיות או פשוט מעגל חברתי - מחדד את ההבנה שלכם בבסיס, ומראה כישורי תקשורת שקשה להוכיח בדרך אחרת.
איך מוצאים פרויקט התנדבות מתאים
הדרך הפשוטה ביותר היא לחפש ישירות: עמותות שמעניינות אתכם לרוב מפרסמות באתר שלהן או ברשתות החברתיות שהן מחפשות מתנדבים טכנולוגיים, גם אם זה לא מנוסח בדיוק כ"התנדבות למפתחים". אפשר גם לפנות ביוזמה לעמותה קטנה עם הצעה קונקרטית - "ראיתי שאין לכם טופס הרשמה דיגיטלי, אשמח לבנות אחד בהתנדבות" - זו לרוב הדרך המהירה ביותר להתחיל.
בצד הקוד הפתוח, חיפוש התג "good first issue" בגיטהאב מוביל לרשימה ארוכה של פרויקטים שמחפשים בדיוק תורם ראשון. וכדאי גם לעקוב אחרי קבוצות תכנות וקהילות מפתחים מקומיות, שמפרסמות מדי פעם קריאות להתנדבות משותפת.
איך מציגים את זה בקורות חיים ובראיון
התייחסו לפרויקט התנדבותי כמו לניסיון תעסוקתי לכל דבר: שם הפרויקט, התפקיד שלכם בו, הטכנולוגיות ששימשו אתכם, ואם אפשר - תוצאה מדידה. אין צורך להדגיש בכותרת שזו הייתה עבודה בהתנדבות; זה יכול פשוט להופיע כשורת ניסיון נוספת, עם ציון קצר בתיאור שמדובר בפרויקט על בסיס התנדבותי לארגון חיצוני.
בראיון, זה בדיוק החומר שממנו בונים תשובות ל"ספר לי על פרויקט שעבדת עליו": איזו בעיה פתרתם, אילו החלטות עיצוב קיבלתם, ואיך התמודדתם עם מגבלה או קושי לא צפוי. מדריך מפורט להכנה לראיון: איך להתכונן לראיון עבודה בהייטק.
התנדבות היא תוספת, לא תחליף
חשוב לשמור על פרופורציות: התנדבות מצוינת כדי לפתוח דלת, אבל היא לא מחליפה לגמרי ניסיון תעסוקתי בתשלום, ורוב המגייסים יזהו את ההבדל. השילוב הכי חזק הוא למידה מובנית (קורס, בוטקאמפ או תואר) יחד עם פרויקט התנדבותי אחד לפחות שהושלם עד הסוף ואפשר להציג אותו בביטחון - לא רשימה ארוכה של התחלות חלקיות.
מה עושים אחרי שיש ניסיון להראות
ברגע שיש לכם פרויקט התנדבותי או תרומת קוד פתוח שאתם גאים בהם, הצעד הבא הוא לבנות סביבם קורות חיים ממוקדים ולהתחיל להגיש מועמדות למשרות שבאמת פתוחות למתחילים. מדריכים רלוונטיים: קורות חיים להייטק, משרות הייטק ללא ניסיון ואיפה מחפשים עבודה בהייטק. ולפני שמגישים מועמדות, שווה גם לבדוק ב-eightyk ביקורות עובדים על החברות שמעניינות אתכם - מידע שימושי גם למי שנכנס לתחום בפעם הראשונה.
קישורים שימושיים
משרות הייטק ללא ניסיון | קורות חיים להייטק | איך להתכונן לראיון עבודה בהייטק | שאלות ראיון אמיתיות מחברות | האם אני מתאים להייטק | מהצבא להייטק | כל משרות ההייטק
גלה עוד מידע על חברות ההייטק בישראל
הצטרף לאלפי עובדים שכבר משתפים ביקורות, משכורות ושאלות ראיון מחברות ההייטק המובילות בישראל.
שאלות נפוצות על התנדבות כמפתח
למה בכלל להתנדב כמפתח במקום פשוט לחפש עבודה?
+
כי המעגל הסגור המוכר - "אין עבודה בלי ניסיון, ואין ניסיון בלי עבודה" - הוא בדיוק מה שהתנדבות פותרת. פרויקט התנדבותי אמיתי לעמותה, לארגון קהילתי או לקוד פתוח נותן משהו שקורס או תרגול עצמי לא יכולים לתת: דרישות אמיתיות מגורם חיצוני, לוח זמנים, ולפעמים גם עבודה עם מפתחים אחרים. זה בדיוק סוג הניסיון שמגייסים מחפשים אצל מועמד ללא ותק בשוק העבודה.
איפה מוצאים פרויקטי התנדבות בתכנות?
+
כמה כיוונים מרכזיים: עמותות וארגוני חברה אזרחית שזקוקים לאתר, מערכת פנימית או אפליקציה קטנה ואין להם תקציב לפתח אותה מסחרית; פרויקטי קוד פתוח בגיטהאב שמחפשים תורמים (issues מתויגים "good first issue" הם נקודת התחלה מצוינת); האקתונים חברתיים (hackathons for good) שמתקיימים לאורך השנה בישראל סביב נושאים כמו נגישות, רווחה וקיימות; וקבוצות תכנות מקומיות ופלטפורמות התנדבות כלליות שמפרסמות מדי פעם גם צרכים טכנולוגיים.
איך כותבים התנדבות בתכנות בקורות חיים?
+
בדיוק כמו ניסיון תעסוקתי רגיל: שם הפרויקט או הארגון, התפקיד שלכם, טכנולוגיות שהשתמשתם בהן, ותוצאה מדידה אם אפשר ("פיתחתי אתר תרומות שהעלה את מספר הנרשמים ב-X%"). לא צריך לציין שזה היה בהתנדבות בכותרת - זה יכול פשוט להיראות כמו שורת ניסיון נוספת, עם ציון שזו הייתה עבודה על בסיס התנדבותי בתיאור.
התנדבות שווה יותר מקורס או בוטקאמפ?
+
הם לא מתחרים - הם משלימים. קורס או בוטקאמפ נותנים בסיס ידע מובנה, אבל לרוב בתרגילים מבוקרים עם תשובה נכונה אחת. התנדבות אמיתית נותנת את מה שבא אחרי הידע הבסיסי: התמודדות עם דרישות לא ברורות, החלטות עיצוב, ולפעמים גם קוד של מישהו אחר שצריך להבין ולתחזק. השילוב של שניהם - למידה מובנית ואז פרויקט אמיתי - הוא המסלול הכי מוצק לכניסה לתחום.
כמה זמן צריך להתנדב כדי שזה יעזור בחיפוש עבודה?
+
אין סף קסם, אבל פרויקט קצר של שבועיים לרוב לא מספיק כדי להראות משהו משמעותי. עדיף להתחייב לפרויקט אחד לאורך כמה חודשים ולראות אותו עד סוף, מאשר לקפוץ בין כמה התחלות שלא הבשילו. מגייסים מעריכים יותר פרויקט אחד שהושלם והוצג היטב מאשר רשימה ארוכה של ניסיונות חלקיים.
אפשר להתנדב מרחוק בלי לצאת מהבית?
+
כן, ורוב ההתנדבות הטכנולוגית בפועל היא כזו. תרומה לפרויקט קוד פתוח נעשית כמעט תמיד מרחוק דרך גיטהאב, ולא מעט עמותות מחפשות מפתחים מרחוק לבניית אתר או מערכת קטנה. זה יתרון גדול למי שעדיין עובד במקביל או גר הרחק ממרכזי ההייטק.
תרומה לקוד פתוח נחשבת כמו התנדבות בתכנות?
+
בהחלט, ולעיתים אפילו יותר משכנעת בעיני מגייסים טכניים - כי היא גלויה וניתנת לבדיקה ישירות בגיטהאב. פרופיל עם commits אמיתיים, pull requests שהתקבלו ותיעוד תקשורת עם תחזוקאי הפרויקט מספר סיפור ברור על יכולת עבודה בקוד קיים ובתהליך ביקורת (code review) - בדיוק מה שקורה בעבודה אמיתית.