כללי המשחק

מצד אחד…

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

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

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

מצד שני…

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

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

מאז הופעת ה-web קצב ההתפתחות הטכנולוגית (ובעיקר בתחום של פיתוח תוכנה) רק הלך וגדל (לא מעט תודות ל-web אשר מאפשר קצב הפצה גבוה במיוחד של הידע בהשוואה לשימוש בספרים מודפסים כפי שהיה לפני הופעת ה-web). שפות תכנות חדשות ומתקדמות, ספריות מורכבות לשימוש, פלטפורמות חדשות, פריימוורקס בתחומים שונים ומגוונים… כל אלה (ועוד…) גורמים בין היתר למגוון גדול במיוחד של דרישות וציפיות במשרות השונות. לכל משרה יש דרישות לידע בנושאים מסויימים. במצב שנוצר קיים קושי גדל והלך לאייש את המשרות השונות באנשים מתאימים שיש להם את הידע והניסיון בנושאים הנדרשים. אם לפני כ-30 שנה יכולנו ללמוד C/C++ ובכך להיות כשירים לכ-30% מהמשרות… כיום… גם אם נגביל את החיפוש רק למשרות שהידע ב-C ו-++C מופיע ברשימת הדרישות שלהן אנחנו נמצא שקיימות במשרות הללו דרישות נוספות לידע בשפות / ספריות / טכנולוגיות נוספות.

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

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

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

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

בבניית התכנית האישית יש להתחשב לא מעט בהשכלה וביכולות שכבר קיימות, וביכולת הלימוד העצמית.

יעוץ נוסף בתחום