את הפניה לגבי המשרה הזו קיבלתי בשבוע שעבר מחברת השמה שאני עובדת מולה, והנציגה שדיברתי איתה נשמעה לי קצת לחוצה לגבי מה קורה עם התפקיד הזה.
יום אחר כך, יצא לי לשוחח עם המגייסת מהחברה עצמה. אני תמיד דואגת להשמע מקצועית ומתלהבת מהתפקיד בראיונות האלו, אבל בדיעבד הצטערתי שבמקרה הזה נשמעתי כך.
הסיבה לזה: התפקיד הזה נשמע כמו התאבדות מבחינה מקצועית, ומכמה סיבות.
קודם כל, בהייטק יש בגדול שני סוגים של חברות: חברות שעובדות על מוצר, וחברות שעובדות על פרוייקטים.
פייסבוק למשל היא חברה שעובדת על מוצר – כל המתכנתים בה עובדים על פיתוח של כל מיני דברים שישפרו את פייסבוק, כמו למשל מראה חדש או יכולת להוסיף דברים חדשים בתור מידע.
חברות שעובדות על פרוייקטים קצת פחות ידועות בציבור הרחב בזכות המוצרים שלהן, אבל דוגמא מוכרת של חברת פרוייקטים היא חברת אמדוקס. לחברה יש כמובן מוצרים שהיא מוכרת ללקוחות שלה, אבל בעצם יש לה אוסף של מוצרים שכבר כתובים – ומה שהמתכנתים עושים זה בעיקר להתאים את המוצר הקיים ללקוחות חדשים.
זה למשל יכול להיות מצב שבו צריך לאפשר ללקוח לעבוד בשפה שלו, מה שדורש התאמה. או למשל הלקוח רוצה שדברים מסוימים יחושבו בצורה מיוחדת, או שהמראה של חלונות יהיה שונה מהתוכנה המקורית. לא פעם מדובר על מצב שבו לכל לקוח יש עבודה לכמה חודשים ל 5 – 7 מתכנתים.
מה קורה כשהעבודה מסתיימת? לא פעם מתכנתים יכולים לעבור לעבוד על התאמה של מוצר ללקוח אחר, או לעבור למחלקה אחרת שבה מתאימים מוצר אחר ללקוחות אחרים.
אבל אחת הבעיות בחברות פרוייקטים היא העובדה שלא פעם נוצר מצב שבו אין להעביר את המתכנתים, ואז הם מפוטרים – וכשמגיעה עבודה חדשה החברה פשוט מגייסת מתכנתים חדשים.
לא פעם אנשים ציניים קצת יותר יגידו שזה מכוון כדי לאפשר לחברה לשלם למתכנתים כמה שפחות בכך שהיא שוכרת בכל פעם מתכנתים מתחילים ולא ותיקים.
והחברה המדוברת היא חברת פרוייקטים, למרות שהתפקיד עצמו לא נשמע ככזה שעובד ישירות על פרוייקטים ללקוחות, אלא כה שמתאים את הקוד למה שאנשי המכירות או נציגי השירות צריכים למכור.
אבל גם זה בעייתי, כי לא פעם חשוב לחברות לראות שהמתכנתים יודעים לעבוד מול לקוחות, ובמיוחד לקוחות בינלאומיים. יש לזה כמה סיבות – הרצון שמצתכנתים ידעו איך להתאים את התוכנה לדרישות של הלקוחות ולא יתרכזו רק בנושאים הטכניים, או למשל יכולת לעבוד מול לקוחות כדי לטפל בבעיות אם וכשהן קורות. כך שתפקיד שאין בו ממשק ללקוחות נתפס כתפקיד שלא מקבלים בו ניסיון טכנולוגי טוב.
ויש כמובן את הטכנולוגיות. רוב החברות עובדות עם סט מאוד ספציפי של כמה שפות תכנות פופולריות. אבל החברה הזו ובתפקיד הספציפי הזה עובדת עם שפה שהיא מאוד לא מוכרת בשוק, וכזו שהיא בעצם שפה פנימית של המוצר הספציפי הזה משתמשת בו. כלומר הניסיון פה גם יראה רע כי אני לא מתכנתת בשפה שהיא מוכרת, ולכן לא מכירה אותה לעומק.
מעבר לזה, יש גם את רמת התכנות – נכון שנהדר לכתוב מוצר מאפס, אבל ברור שבחברות גדולות זה לא תמיד קורה, אבל גם בהן אפשר להוביל פיתוחים משמעותיים וחשובים לדברים ״גדולים״. אבל במקרה של החברה הזו – יש לי תחושה שזה לא המצב, ומדובר בעיקר על פיצ׳יפקעס קטנים.
התגובה האוטומאטית שלי לתפקיד היתה די גרועה, אבל הקואצ׳רית שאני עובדת איתה אמרה לי לתת צ׳אנס, ולכן החלטתי להתקדם עם החברה לראיון מקצועי ראשון. בדיעבד בכמה ימים שעברו עד שנערך הראיןון שקלתי לבטל אותו, אבל היה לי לא נעים להתקשר למגייסת ולכן הגעתי היום בצהרים לראיון.
בשלב מסוים גם חשבתי אולי להכשל בכוונה בראיון כדי לפתור את הבעיה….
אני מודה שממה שהבנתי בראיון עצמו התפקיד היה קצת פחות טריוויאלי ממה שחשבתי, אבל עדיין רוב הבעיות שציינתי למעלה (שפה לא עדכנית, מוצר פנימי בלי עבודה מול לקוחות, פרוייקט כתוב שאין הרבה מה לחדש בו) היו קיימות.
ואז קרה משהו שכבר קרה לי בתהליך חיפוש העבודה הקודם שלי – החברה לא הבינה את הרקע שלי, והם קיוו שכמה מילות מפתח בקורות החיים שלי מתאימות למה שהם מחפשים, בלי להבין שהמשמעות של התפקיד שלי בחברות הקודמות לא הכווינה אותי למה שהם ספציפית מחפשים.
בשלב זה מצאתי את עצמי כמעט אומרת למראיין ״נו טוב, נשמע שאני לא ממש מתאימה למה שאתם מחפשים״. אבל תפסתי את עצמי, ואמרתי שכמובן שאפשר ללמוד את הדברים האלו.
ואז באופן טבעי הגענו לשלב שבו המראיין שאל אותי שאלה טכנית – והוא בחר שאלה שהיא חידה מתמטית. והבעיה היא שאני לא טובה בחידות מתמטיות כאלו, בין השאר כי כבר שנים לא ממש פתרתי תרגילי מתמטיקה מהסוג הזה. אני יודעת שיש לא מעט מתכנתים שאוהבים להתעסק בחידות כאלו, ושזה משהו שניתן לתרגול – אבל אם אני לא מצליחה להגדיר מה בדיוק עומד להיות הפתרון הנכון של הבעיה מבחינה מתמטית, אני גם לא אוכל להגדיר פתרון תכנותי לבעיה.
וכך נוצר מצב שבו המראיין לא יכול היה לבחון את היכולות שלי כמתכנתת פשוט כי לא הצלחתי לפתור חידה בחשבון.
יכול להיות שהמראיין הוא חובב חידות חשבון כאלו, והניח שכולם מסוגלים להתמודד עם חידה שהוא תפס כקלה. יכול גם להיות שהוא בחר שאלה שמראה בעיניו יכולות מסוימות כמו תשומת לב לפרטים או יכולת להסיק מסקנות ולפעול לפיהן – ולכן חוסר היכולת שלי להתמודד עם הבעיה מעידה בסיכוי גבוה על חוסר התאמה שלי.
בסופו של דבר זה פספוס שלו, כי הוא לא הצליח לבחון את היכולות שלי.
ועבורי בסופו של דבר זו כנראה יותר ברכה מכשלון, כי זה תפקיד שהייתי מעדיפה בכל מחיר לא לקחת על עצמי, ואולי איזשהו כוח עליון שדאג לכך שהשאלה שהמראיין בחר תהיה כזו שלמרות כל התרגול שלי – לא אצליח לענות עליה?
מצד שני, אני שואלת את עצמי עד כמה בעצם וויתרתי מראש על השאלה כי לא רק שלא הרגשתי מחוברת אליה, אלא כי כל כך לא רציתי את התפקיד שפשוט באופן לא מודע או מודע אבל בקושי פחות התאמצתי כי הרגשתי בצורה כזו או אחרת שכשלון בראיון מאוד יקל עלי לא להתקבל אליה?




















