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