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