להיות Senior
לא משנה אם מעולם לא ראית שורת קוד בחיים, או שאתה מתכנת עם עשר שנים של ניסיון על הגב. שניכם מתחילים מאותה נקודה בדיוק.
תחשבו על שני סטודנטים ללימודי אדריכלות. הראשון מגיע כדף חלק. כל מונח הוא שומע בפעם הראשונה, בהקשר הנכון, ברצף הנכון. השני עבד חמש שנים כפועל בניין. הוא יודע דברים שהסטודנט הראשון לא יודע, אבל הוא גם מביא איתו הרגלים. דעות. את ה"ככה עושים את זה בשטח".
כשהמרצה מסביר שאפשר להפוך חגורת בטון לספסל אבן עיצובי, הפועל נלחם עם עצמו. כי בשבילו חגורה זו חגורה. יש לה תפקיד אחד. הסטודנט הטרי, לעומת זאת, מקבל את זה בקלות. אין לו עם מה להתנגד.
אז אם אתה בא בלי רקע, אל תתנצל. ואם אתה בא עם רקע, בוא עם ראש פתוח. הדבר היחיד שיכול לעצור אותך כאן הוא לא מה שאתה לא יודע. זה מה שאתה בטוח שאתה כבר יודע.
רכבת ההרים של שינוי התפיסה
ללמוד להיות Senior זה קצת כמו לעלות על רכבת הרים. יש מסלול ברור, יש מסילה, היעד קבוע. ועדיין, יש בדרך רגעים רגועים, רגעים מלחיצים, ורגעים של כיף טהור.
מתחילים בנחת. בונים POC בעזרת Vibe Coding. יש לכם תוצר ביד אחרי כל שלב, אמיתי ועובד. זו העלייה האיטית של תחילת הרכבת. אתם מסתכלים סביב, מתרגלים לגובה, מתחילים להבין לאן הולכים. הכל תענוג.
ואז מגיע הדרופ הראשון: חשיבה אלגוריתמית. משהו תיאורטי, חיוני, קשה. קשה ללמוד נושא שעוד לא ברור למה צריכים אותו בכלל. ואז, בדיוק כשנדמה שהכי קשה, מגיע המקטע המהיר. מבני תוכנה. פתאום הכל מתחבר, הכל ברור, ואתם רצים.
ואז שוב עלייה: בניית מיקרו-סוכנים. עוד כלים שעובדים. ואחריה עוד דרופ: עבודה עם הטרמינל ופקודות שנראות בהתחלה חסרות היגיון. ואחריו שוב הכיף: לומדים Git וניהול גרסאות, ומחברים את המיקרו-סוכנים לגרף אג'נטים שלם עם ספרינטים ואורקסטרציה.
אני לא אעבור איתכם על כל הסילבוס עכשיו. מה שחשוב להבין הוא שלשנות צורת חשיבה דורש קצת חוסר נוחות. יהיו שיעורים שבהם אגיד לכם מראש: "היום אתם לא הולכים להבין את הכל". יהיו דברים לא ברורים שיתבהרו רק בהמשך. זה לא כישלון, זה חלק מהמסלול. יש עליות קשות, יש ירידות תלולות, ובסוף מגיעים לתחנה האחרונה מרוצים מהמסע. אחרת לא היו רכבות הרים בעולם.
התעודה היחידה שמעניינת מישהו
התעודה שתקבלו בסוף הקורס היא משהו נחמד לתלות על הקיר. באמת. אף אחד לעולם לא יבקש לראות אותה.
יש לי תעודות מהאוניברסיטה העברית, מסטנפורד, מהרווארד, מגוגל, מ-AWS ועוד. אף אחד לא ביקש ממני אף אחת מהן, מעולם. מה שתמיד ביקשו ממני לראות? את ה-GitHub שלי.
לאף אחד לא אכפת מה למדת. לכולם אכפת מה אתה יודע לעשות.
וכאן טמון ההבדל בין המסלול הזה לכל מקום אחר. בסוף הלמידה, יהיה לכם ניסיון אמיתי בבניית כלים בדרגת פרודקשן. ניסיון שכאשר תשבו בראיון עבודה או בפגישה עם לקוח, והוא ישאל אתכם: "איך אני יודע שהמידע שהסוכן שלכם נותן לי הוא נכון?" תדעו לענות. תדעו לדבר על מנגנוני ה-EVAL של הפרויקט. על כלים להגנה מ-Data Drift. לא כי שמעתם את המונחים האלה בהרצאה, אלא כי בניתם אותם בידיים.
ויותר מזה, כדי בכלל להגיע לראיון הזה או ללקוח הזה, יהיה לכם GitHub של Senior אמיתי.
זה לא "תיק עבודות גמר" של סטודנט. תיקי עבודות מרשימים בערך כמו תעודות ממוסגרות. ציור יפה מהגן להראות להורים. כלי אמיתי שעובד בפרודקשן, ריפו אמיתי שנותן ערך, שאנשים מורידים ומשתמשים בו, זאת התעודה היחידה שחשובה היום. היא מוכיחה לא רק שאתה יודע מה לעשות, אלא שאתה יודע להסביר את עצמך. שאתה יודע לתכנן. שאתה חושב כמו ארכיטקט. התעודות שלך חקוקות בקוד, במערכת, בתוצאה.
זה בשבילך אם…
לא משנה מה הסיבה שאתה כאן.
אולי אתה רוצה להיות ארכיטקט AI מבוקש. אולי אתה רוצה לבנות כלים לעסק שלך שיעבדו באמת, בלי לשלם עשרות אלפי שקלים לבתי תוכנה. אולי אתה רוצה למכור את השירותים האלה לעסקים אחרים ולהוביל את השוק. ואולי יש לך סטארטאפ במגירה, אתה לא סומך על אף אחד, ורוצה לבנות אותו בעצמך נכון מהיום הראשון.
היום יש את הכלים לעשות את כל זה. ואם עושים את זה נכון, זה עובד.
להיות Senior זה להכיר את הכלים ואת צורת החשיבה. זה המקום שבו הפרעת קשב משתלבת עם OCD. זה לא ניגוד, זו התמודדות. המקום שבו הכאוס והמהירות של המציאות נפגשים עם ארכיטקטורה ממושמעת.
אם קראת את כל זה, וזה מרגש אותך. אם זה מדבר אליך. זה מי שאתה.