לאחרונה מצאתי את עצמי חושב על יחסים בין מפתחים, במיוחד על הקונפליקטים שצצים בצוותים טכניים. כולנו מכירים את זה – הוויכוחים על ארכיטקטורה, ההתנגשויות בסקירת קוד, ההחלטות שמתקבלות ונראות לנו כמו טעות איומה. אבל לפעמים, מתחת לפני השטח, יש משהו עמוק יותר שמניע את הדינמיקה הזו. משהו נסתר. הצל.
מה זה הצל ואיך הוא משפיע עלינו כמפתחים?
הצל הוא החלק הבלתי מודע באישיות שלנו – כל מה שאנחנו מדחיקים, כל מה שאנחנו לא רוצים להכיר בו. בתור מפתחים, זה יכול להיות הפחד לטעות, חוסר ביטחון ביכולות שלנו, או אפילו תחרותיות שאנחנו לא מודים בה. אנחנו רואים את זה באחרים, אבל לא בעצמנו.
בפסיכולוגיה האנליטית של קרל גוסטב יונג, הצל(The Shadow) מתאר את אותם חלקים באישיות שאדם מסרב לקבל ולכן מדחיק. אלה יכולים להיות תכונות או דחפים שנתפסים כזרים לנו, ולעיתים אף כשליליים. ככל שאדם מדחיק חלקים אלו בעוצמה רבה יותר, כך הם מתבטאים בדרכים לא מודעות, כמו השלכה על אחרים או תגובות רגשיות חריפות. זיהוי ועיבוד הצל מאפשרים לאדם לקבל חלקים מוסתרים באישיותו ולצמוח מהם.
למשל, אם אתה מתעצבן על מישהו בצוות שכל הזמן מתעקש על "הדרך הנכונה" לכתוב קוד, יכול להיות שזה מפני שבתוכך יש חלק שיודע שאתה לא תמיד בטוח בעצמך. במקום להכיר בזה, אתה משליך את זה על אותו אדם, מתרגז עליו – ובעצם נלחם מול עצמך.
איך זה מתבטא ביום-יום בצוותי פיתוח?
-
המתנשא (או שבעצם זה אתה?)
יצא לך להרגיש שמישהו בצוות מתנשא, עושה לך gaslighting או מקשה עליך בכוונה? לפעמים, זה באמת קורה. אבל לפעמים זה הצל שלנו – הפחד שיחשפו שאנחנו לא יודעים הכל. במקום לקבל ביקורת ולראות בה כלי לשיפור, אנחנו רואים באדם השני "יהיר". -
המתנגד הסדרתי
יש בצוות מישהו שמתנגד לכל שינוי? תמיד מקשה? אולי זו הדרך שלו להיאחז ביציבות, או אולי הוא פשוט חושש שאם ישתמשו בטכנולוגיה חדשה – הוא יישאר מאחור. לפעמים, כשאנחנו עצמנו מתעצבנים על ה"שמרנות" הזו, זה סימן שאנחנו מפחדים בדיוק מההפך – שהכישורים הנוכחים שלנו יחשבו כלא רלוונטים. -
הארכיטקט שכל הזמן דוחף רעיונות לא ריאליים
יש מישהו בצוות שכל הזמן רוצה לשנות הכל? לעבור ל-Event Sourcing, לשכתב הכל ב-Rust, להחליף ל-Mobx למרות שהצוות כבר החליט אחרת? אולי הוא רואה עצמו כמי שחייב "להוכיח" את עצמו, כי עמוק בפנים הוא חושש שהוא לא מספיק טוב.
איך להתמודד עם הצל שלנו ושל אחרים?
-
זיהוי והבנה – במקום לכעוס על אחרים, נסה לזהות מה בך מתנגד כל כך. למה זה מפריע לך?
-
שיקוף ולא התקפה – אם אתה רואה התנהגות בעייתית, נסה לשקף אותה מבלי להאשים. "שמתי לב שאתה מאוד מתעקש על הגישה הזו, מעניין אותי למה דווקא זה חשוב לך."
-
קבלה עצמית – להבין שכולנו לפעמים עושים פרויקציה של הפחדים שלנו על אחרים, ושההכרה בכך היא צעד חשוב בצמיחה מקצועית ואישית.
לסיכום
הצל קיים בכל מקום, גם בקוד, גם בדיונים טכניים וגם בקשרים בין אישיים. ככל שנבין אותו יותר, נוכל לעבוד טוב יותר עם אחרים – ולהיות מפתחים טובים יותר בעצמנו. אז בפעם הבאה שאתה מתעצבן על מישהו מהצוות, עצור רגע ותשאל את עצמך: אולי אני בעצם כועס על משהו בתוכי?
