סטודנטים רבים אשר מסיימים את לימודיהם לתואר ראשון במדעי המחשב או את לימודיהם המקצועיים במסלול הכשרה מקצועית מתקשים למצוא את מקום העבודה הראשון שלהם בפיתוח תוכנה. ברוב מודעות הדרושים מצויינת הדרישה לניסיון. חברות הייטק מעוניינות במפתחים מוכשרים עם ידע ויכולת מעשית. הדרישה לניסיון נובעת מהמתאם החזק שקיים בין ניסיון לבין ידע ויכולת מעשית. במקרים רבים למפתחים עם ניסיון מעשי יש גם את הידע ואת היכולת המעשית. לעיתים, למועמד עם הניסיון המעשי אין את הידע והיכולת הנדרשים, ועל כן, עצם קיומו של הניסיון לא מבטיח דבר. קיומו של הניסיון יכול אך ורק לסייע בהגעה לשלב הראשון בתהליך המיון. השלב שבו מתראיינים ועוברים מבחנים מקצועיים. מסיבה זו, גם כאשר אין ניסיון מעשי עדיין קיימות דרכים לעבור את השלב הראשון.
הכרה בכך שחסר ידע מקצועי והשלמתו
סטודנטים רבים מצפים שעם סיום לימודיהם וקבלת התואר הראשון במדעי המחשב חברות הייטק יעמדו בתור כדי לגייס אותם לעבודה. המציאות היא שקיימים פערים גדולים מאד בין הידע שיש לסטודנטים שסיימו את לימודיהם לבין הידע שבחברות הייטק מצפים שיהיה למועמד. השלב הראשון בתהליך חייב לכלול הכרה בפער הקיים והשקעה בהשלמתו. הפערים קיימים לעיתים גם בנושאים בסיסיים שנלמדים במוסדות לימוד אקדמיים, כגון תכנות ב-Java. התייעצו עם מפתחים מנוסים בתחום שאליו אתם מכוונים והשלימו את החסר.
פיתוח פרוייקט כהוכחה ליכולת פתח תוכנה
פיתוח פרוייקט מרשים כהוכחה ליכולת שקיימת לפתח תוכנה יכול במקרים רבים לחפות על ההיעדר של ניסיון בעבודה כמפתח תוכנה בחברת הייטק. במידה שבחרתם לפתח פרוייקט מרשים כדאי שתתייעצו תחילה עם מפתחים בעלי ניסיון בתחום שאליו אתם מכוונים. פרוייקט שלדעתכם נחשב לפרוייקט מרשים עלול להיות פרוייקט שכלל לא ירשים את מי שייראיין אתכם.
לימוד והתפתחות מקצועית באופן רציף
המציאות היא שאין בעיה למצוא עבודה בפיתוח תוכנה. הבעייה האמיתית היא מציאת המתכנתים. חשוב להכיר במציאות הזו ולהשקיע באופן רציף בהמשך ההתפתחות המקצועית. בין אם מדובר בתהליך למידה באמצעות קורסים או בלמידה עצמאית. חברות הייטק לעיתים קרובות נאלצות להתפשר ולגייס מועמדים שלא עמדו בציפיות שלהם מבחינה מקצועית. המשך ההשקעה בלימוד והתפתחות מקצועית מגדיל את הסיכוי לכך שיווצר מפגש עם חברת הייטק שיש לה צורך במפתח תוכנה ושתהיה לה הנכונות להתפשר.
הגעה למפגשים מקצועיים של מפתחי תוכנה
קיים מיתאם ברור בין מפתחי תוכנה בעלי יכולת מוכחת בפיתוח תוכנה לבין ההגעה למפגשי מיטאפ ואירועים אשר מיועדים למפתחי תוכנה. מגייסי כח אדם מודעים למיתאם זה ולא אחת מגיעים למפגשי מיטאפ מקצועיים כדי לאתר מפתחי תוכנה אשר יוכלו לגייס. ההגעה למפגשים מקצועיים של מפתחי תוכנה עשוייה גם להוביל ליצירת קשרים חברתיים עם מי שכבר עובד בפיתוח תוכנה. בחברות הייטק רבות קיים מודל של תיגמול עובדים על הבאה של עובדים חדשים. כתוצאה מכך, קשרים חברתיים חדשים יוכלו להוביל לכך שתזומנו לריאיון הראשון.
התמקדות בחיפוש אחר משרות ג׳וניור
משרות ג׳וניור הן משרות שמיועדות לעובדים בתחילת דרכם. בחברות רבות קיימות משרות ג׳וניור. להתמקדות בחיפוש אחר משרת ג׳וניור סיכויי גדול יותר להוביל למציאת מקום העבודה הראשון. כמו כן, הסיכוי להצלחה במשרה הראשונה בפיתוח תוכנה כאשר מדובר במשרת ג׳וניור הרבה יותר גבוה.
פנייה למשרות שמתאימות ליכולות המקצועיות בלבד
ניסיון לפנות ולהתקבל למשרות שאינן מתאימות קרוב לוודאי שיסתיים בכישלון. התמקדות במשרות שמתאימות מבחינה מקצועית עשוייה להגדיל את סיכויי ההצלחה בתהליך מציאת מקום העבודה הראשון בפיתוח תוכנה.
נטילת חלק בפיתוח קוד בפרוייקט קוד פתוח בהתנדבות
התנדבות ליטול חלק בפיתוח קוד בפרוייקט קוד פתוח תאפשר לכם לציין זאת בקורות החיים שלכם. בחברות הייטק עשויים להתייחס לניסיון זה כניסיון מעשי. בדרך זו ניתן להגדיל את סיכויי ההצלחה במציאת מקום העבודה הראשון בפיתוח תוכנה.
השקעה ביצירת רושם ראשוני חיובי
השקיעו ברושם החיובי שאתם יוצרים. בין אם מדובר ברושם הראשוני שנוצר במפגש עם מפתחי תוכנה באירועי מיטאפ וכנסים, ובין אם מדובר ברושם הראשוני שנוצר במהלך ריאיון עבודה. הקפידו להימנע מיצירת רושם שלילי. במידה שמדובר בריאיון עבודה מקצועי, הקפידו לשדר שיש לכם את היכולת ואת הניסיון ללמוד באופן עצמאי.
פעילות ברשתות חברתיות
בחברות הייטק רבות לא יהסוו לבדוק את הפרופילים של המרואיינים ברשתות החברתיות השונות. הימנעו מלשתף ברשתות חברתיות דעות בנושאים שנמצאים במחלוקת. אל תשתפו ברשתות החברתיות את דיעותכם הפוליטיות ו/או דיעותכם בנוגע לקורונה. השתמשו ברשתות החברתיות כדי לשתף בנוגע לפרוייקטים מעניינים שפיתחתם וכדי לשדר את האהבה שיש לכם לכתיבת קוד. הצטרפו לקבוצות מקצועיות רלוונטיות. תוכלו למצוא קבוצות כאלה גם בפייסבוק וגם בלינקדין. זו יכולה להיות דרך מעולה להכיר מפתחי תוכנה שעשויים לפתוח עבורכם את הדלך בחברת ההייטק שבה הם עובדים. הירשמו ל-stackoverflow וענו לשאלות מקצועיות של מפתחי תוכנה אחרים. ככל שתתמידו לעשות זאת כך הדירוג שלכם ב-stackoverflow יגדל וההזדמנויות למצוא את מקום העבודה הראשון שלכם בפיתוח תוכנה יווצרו.
עבודה בחינם לצורך צבירת ניסיון מעשי
בחברות סטארט אפ דלות תקציב, עשוייה להופיע, לעיתים, הנכונות להעסיק מפתח תוכנה בהתנדבות או בשכר מינימום. במידה שהזדמנות כגון זו נקראת בדרככם אל תמהרו לשלול אותה. במידה שמדובר בסביבת עבודה אשר תאפשר לכם להתפתח מקצועית זו יכולה להיות הזדמנות מעולה להמשיך את ההתפתחות המקצועית ולרכוש ניסיון מעשי יקר ערך אשר יוכל לשדרג את קורות החיים שלכם.
מבחני הסמכה מקצועיים
בתחומים רבים קיימים מבחני הסמכה מקצועיים. כך למשל, ב-Java קיימים מבחני ההסמכה של חברת אורקל, ב-#C קיים מבחן ההסמכה של חברת מיקרוסופט, ב-Python קיימים מבחני ההסמכה של Python Institute, וב-PHP קיים מבחן ההסמכה של חברה Zend. קיימים מבחני הסמכה נוספים בשפות תכנות ובתחומים משיקים אחרים, כגון מבחני ההסמכה של Amazon בכל מה שנוגע לשימוש בשירותי הענן שלהם. אני ממליץ ללמוד לקראת מבחני ההסמכה הרלוונטים בתחומים שאליהם מכוונים ולעשות מה שנדרש כדי לעבור אותם בהצלחה. בדרך זו תוכלו להשיג שתי מטרות. מעבר מבחן הסמכה מקצועי רלוונטי ישדרג את קורות החיים ויגדיל את הסיכויי לכך שיזמנו אתכם לריאיון ראשון. הלימוד לקראת מבחן הסמכה מקצועי ישדרג את רמת הידע המקצועי הרלווני ויגדיל את הסיכוי למעבר הריאיון המקצועי. הקורס Python Programming מכסה את רוב הנושאים הנדרשים (למעלה מ-99%) כדי לעבור בהצלחה את מבחני ההסמכה PCEP™ – Certified Entry-Level Python Programmer, PCAP™ – Certified Associate in Python Programming, ואת רוב הנושאים הנדרשים (למעלה מ-60%) כדי לעבור בהצלחה את מבחן ההסמכה PCPP1™ – Certified Professional in Python Programming 1. הקורס Software Engineering in PHP מכסה את רוב הנושאים הנדרשים (למעלה מ-90%) כדי לעבור את מבחן ההסמכה Zend Certified Engineer in PHP. הקורס Java Programming מכסה את רוב הנושאים הנדרשים (למעלה מ-95%) כדי לעבור בהצלחה את מבחני ההסמכה ב-Java SE של חברת Oracle.
ולסיכום, היעזרו בסבלנות. הימנעו מהחלטות פזיזות. התמידו בתהליך והשתמשו בעיצות שמפורטות בפוסט זה. בהצלחה!