לדלג לתוכן

מה זה בעצם מפתח ג'וניור ביומיום

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

הזמן שהולך לקריאת קוד, לא לכתיבתו

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

משימות קטנות, לא פרויקטים גדולים

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

כמה זמן הולך לתקשורת, לא רק לקוד

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

לתקוע ולבקש עזרה זה חלק מהתפקיד, לא כישלון בו

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

מנטור או מפתח בכיר צמוד

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

למה ההגדרה הזו משתנה עם הזמן

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

איך להגיע מוכנים לשגרת היומיום הזו

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

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

הצטרפו לקהילה בדיסקורד

לסיכום

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