[ EP.015 · עונה 1 · אודיו ]

פרק 15: המומחה עם ניר קאופמן

אודיו · 25 במרץ 2022 · 47:41 · עם ניר קאופמן

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

[ כתבת הפרק ]

הסיפור שמאחורי השיחה

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

מפתח עם פחות משנה ניסיון מקבל טלפון מניר קאופמן. ניר, שמנהל את גילדת הפרונטאנד ב-Next Insurance ומחזיק טייטל של Google Developer Expert, מתלבט באיזה כלי להשתמש - ומרים טלפון לג’וניור שהוא בעצמו הכשיר. הבחור בהלם. אבל בשביל ניר זה בדיוק העניין. איך הופכים למומחה בפיתוח? לא דרך הטייטל שכתוב לכם בביו. ניר עשה את המסע ההפוך: אסף תארים, ספרים, מיטאפים, אפילו משקפיים מזויפים - ואז זרק את הכל. היום הוא מציג את עצמו בשתי מילים: “אני ניר שלום”. הפרק הזה מפרק את המילה הכי שחוקה בקהילה, ומראה מה באמת קורה מתחתיה.

מה זה בכלל מומחה - וכמה המילה הזאת שחוקה

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

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

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

גילדה וסקוואד - מי הדבק בין הצוותים

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

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

אזהרה שנשמעת מהניסיון: בכל חברה שבה ניר היה עם “צוות תשתיות”, הכוונה הייתה טובה והתוצאה פחות. נוצרת הפרדה מעמדית - הם האנשים החשובים, המקצועיים, אלה שמחזיקים את החברה, וכל השאר סתם מפתחים. לכן ניר נזהר מהמילה. וכדי שיהיה ברור שזה לא ניהול מנותק - היום-יום שלו זה דיילי, פגישות טכניות, code reviews, וגם כתיבת קוד. בזמן הכתיבה הם בונים repo חדש לכל ספריות הקוד המשותף וגרסה שנייה של ה-design system. ואם אתם בצד הניהולי של הסיפור, שווה לשמוע גם מה באמת צריך במעבר ממפתח לראש צוות.

אתגר המראה ולמה מומחה מתקשר לג’וניור

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

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

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

מנטורינג אמיתי הוא ליווי לאורך זמן, לא סרטון ביוטיוב

ההבחנה החשובה של ניר: מנטור זה ליווי לאורך זמן, לא רגע חד-פעמי. הוא מספר על בחור מאזור אוקראינה שניגש אליו אחרי הרצאה על קהילה ב-Angular Connect בלונדון. הבחור רצה לפתוח מיטאפ בעיר שלו ושאל מאיפה מתחילים. ניר עשה איתו סלפי, לחץ לו יד, והחתים אותו על הבטחה: לפתוח קבוצה. חצי שנה אחר כך הגיע מייל נרגש - “שינית לי את החיים”.

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

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

הטייטלים, המשקפיים המזויפים ולמה ניר זרק הכל

ניר מבדיל בין community manager ל-community leader. טכנית הוא מנהל 15 קבוצות מיטאפ, משלם מכספו על Meetup.com, מדבר עם חברות ודואג ללוגיסטיקה - זה community manager, טייטל לגיטימי. אבל community leader זה תואר שמרוויחים מהקהילה, שהזמן והאנשים נותנים לך. אי אפשר לכתוב אותו לעצמך בביו. ניר סולד מהמונח והוריד אותו.

וזה המקום לסוד: בהרצאות המוקדמות שלו, בערך 2014-2015, ניר עלה לבמה עם משקפיים. פיקטיביות. הוא זייף בדיקת ראייה כדי לקבל עדשה עם פלוס קטן, בלי שתהיה סתם זכוכית, כדי שיתפסו אותו יותר רציני כיועץ. הוא שונא משקפיים. אבל הם נתנו לו ביטחון בסשנים מול לקוחות. כאן נכנס ה-Halo Effect - נראה אמין יותר, נתפס מקצועי יותר.

גם את הטייטל של Google Developer Expert ניר מזכיר פחות ופחות. הוא קיבל אותו בתור Web Technologies Expert ואנגולר, דרך המלצה ושני ראיונות - אחד טכני ואחד להכיר את האדם - ומאז יש פגישות קבועות תחת NDA. אבל היום? הסלייד הראשון בהרצאות שלו הוא “אני ניר שלום”. רוצים לדעת עוד? כנסו ללינקדאין. אם היה יכול לגלגל את השעון אחורה, סביר שלא היה משתמש בתארים בכלל.

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

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

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

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

השורה התחתונה

  • מומחה זו הגדרה יבשה: הרבה ניסיון בתחום ספציפי. פריימוורק הוא אוסף סופי של APIs - לדעת אותם 100% הופך אותך למי שיודע אותם טוב, לא ליותר מזה.
  • הגילדה היא הדבק בין הסקוואדים. אבל היזהרו מ”צוות תשתיות” שמייצר מעמדות בין המפתחים.
  • הורידו את האגו. ניר, GDE, מרים טלפון לג’וניור בשביל דעה - כי הבחור חי ונושם פרונטאנד כל יום.
  • מנטור זה ליווי לאורך זמן עד מיילסטון. סרטון ביוטיוב זו השראה, לא מנטורינג - ואל תשים זרים על פדסטל.
  • community leader מרוויחים מהקהילה, לא כותבים בביו. ניר זרק את כל התארים ומציג את עצמו כ”ניר שלום”.
  • לא כל ידע הוא transferable. ה-Halo Effect גורם לנו לתפוס מומחה בנישה אחת כמומחה לכל דבר.

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

- ניר קאופמן

"כי אתה לא הופך להיות מומחה עם כל מה שאתה שומע כל הזמן."

- ניר קאופמן

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

- ניר קאופמן
[ פרקי הפרק ]
  1. 00:00:00
    פתיחה וחזרה מקורונה
    המנחים פותחים את הפרק על 'המומחה' ומברכים את ניר קאופמן ששב לאולפן אחרי ההחלמה מקורונה.
  2. 00:02:55
    גילדות וסקוואדים בארגון
    ניר מסביר מה זה גילדת פרונטנד וסקוואד, ולמה 'צוות תשתיות' יוצר לפעמים הפרדה מיותרת בין מפתחים.
  3. 00:08:02
    אקספרט כאסטרטגיית מיתוג
    הטייטל אקספרט כאסטרטגיה מודעת - בלוגים, הרצאות וזמן פנוי שבונים שם, אל מול תשוקה אמיתית לתחום.
  4. 00:10:07
    יועץ עם 250 פרויקטים
    אחרי מאות פרויקטים כיועץ הבין ניר שכל הפריימוורקים אותו דבר, והקסם של פתרון בעיות מתחיל להישחק.
  5. 00:13:06
    אתגר המראה
    ניר מספר על התרגיל בהרצאה - להביט במראה ולהבין שלהיות מומחה זה גם להודות במה שאתה לא יודע.
  6. 00:14:30
    ללמוד מג'וניור, אגו בצד
    ניר התקשר לג'וניור עם פחות משנת ניסיון כדי להתייעץ, כי הוא חי ונושם פרונטנד - שיעור בהורדת אגו.
  7. 00:15:30
    מה זה באמת מומחה
    ההגדרה היבשה של מומחה, והטענה שפריימוורק הוא אוסף סופי של APIs שהיכרות איתו לא הופכת אותך למומחה.
  8. 00:20:28
    מנטורינג מול השראה
    ניר מבחין בין מנטור אמיתי שמלווה לאורך זמן לבין השראה חד-פעמית, דרך סיפור על בחור מאוקראינה שפתח מיטאפ.
  9. 00:25:36
    קומיוניטי לידר מול מנג'ר
    ניר מסביר למה community manager זה טכני ולגיטימי, אבל community leader הוא תואר שמרוויחים מהקהילה.
  10. 00:27:21
    גוגל אקספרט ולהוריד טייטלים
    איך מקבלים טייטל גוגל דיוולופר אקספרט, ולמה ניר הפסיק להציג את כל התארים שלו בפתיח ההרצאות.
  11. 00:30:57
    המשקפיים המזויפים ותסמונת המתחזה
    ניר חושף שזייף בדיקת ראייה כדי להרכיב משקפיים ולהיתפס רציני יותר כיועץ, ומדבר על תסמונת המתחזה.
  12. 00:34:58
    אפקט ההילה ושחיקת המונח
    הסבר על Halo Effect ועל האובר-יוז של המילה מומחה, ולמה מומחיות בנישה אחת לא אומרת שהכל אצלך transferable.
[ נושאים ]

מה כוסה בפרק

#מתודולוגיה #פרונטאנד #מומחה #מנטורינג #מותג אישי למתכנתים #Google Developer Expert #Nir Kaufman
[ האורח ]

ניר קאופמן

ניר קאופמן
ניר קאופמן

מנהל גילדת הפרונטאנד ב-Next Insurance, Google Developer Expert ומרצה בינלאומי. לשעבר יועץ שנגע בקרוב ל-250 פרויקטים, מנטור ומנהל קהילות.

[ שאלות נפוצות ]

שאלות מהפרק

מה זה גילדה בארגון פרונטאנד ומה היא עושה בפועל?

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

מה ההבדל בין מנטור אמיתי לבין השראה חד-פעמית?

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

איך מקבלים טייטל של Google Developer Expert?

ניר קיבל את הטייטל בתור Web Technologies Expert ואנגולר, דרך המלצה ושני ראיונות - אחד בעל אופי טכני ואחד שנועד להכיר את האדם ומה הוא עושה. מי שמתקבל הופך ל-Google Developer והתוכנית כוללת פגישות קבועות של המומחים, לעיתים תחת NDA, שחושפות אותם מוקדם לדברים מבית גוגל. בבסיס זה שילוב של מישהו שתורם הרבה לקהילה וגם מחזיק ידע מקצועי חזק.

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

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

[ קהילה ]

רוצה לדבר על הפרק?

הצטרף לקהילת המפתחים שלנו ב-WhatsApp.