לדף "פָּרָשַׁיְיטֶק" הראשי לחצו כאן
פָּרָשַׁת שׁוֹפְטִים – עַל פִּי הַתּוֹכְנָה אֲשֶׁר יוֹרוּךָ תַּעֲשֶׂה
שמע ג'וניורי מוסר סיניורך ואל תטוש תורת קודמך.
לכל תוכנה ובכל חברה יש המון היסטוריה, והמון ניסיון והמון ידע, שלעובדים חדשים אין אותו, ולכן מוטלת עליהם החובה ללמוד ולהקשיב ולקבל את עצתם והוראתם של הוותיקים מהם.
כמו שבצבא אומרים: פקודות אלו נכתבו בדם, כך גם בהיי-טק ניתן לומר: תוכנות ופרוססים אלו נכתבו בבאג.
כפי שכבר הזכרתי, בכל פרוייקט יש את התוכנה שבכתב – הקוד-אש עצמו. ויש את התוכנה שבעל-פה, שכמו בתורה שבעל-פה, היא למעשה אוסף אינסופי של מסמכים ומיילים ומצגות, המלאות סתירות ובעיות, ולמי שלא מתמצא ממש קשה להבין מה הולך שם.
ויש גם את תוכנת הנסתר. אותו הידע העובר ממנהלת לעובד ומסיניור לג'וניורית. לא כתוב בשום מקום, אבל בלי הידע הזה לא ניתן להזיז כלום בפרוגרמה.
ולכן, פרשת השבוע מלמדת אותנו שכל עוד לא צברת מספיק ניסיון בתוכנת הנסתר ובנפלאות התוכנה, כל עוד לא מילאת את כרסך (מלשון כֶּרֵס) ש"ס ופוסקים, או קוד וקבצים, עליך להקשיב ולציית למה שהבכירים ממך אומרים.
"לא תסור ימין ושמאל" מהתוכנה אשר יורוך, גם אם הם אומרים לך על באג שהוא פיצ'ר ועל פיצ'ר שהוא באג, צריך להאמין להם, הם יודעים הרבה יותר טוב ממך. שלא נגיע למצב שבו: "איש הישר בקבציו יקודד".
אבל כמו כל דבר, גם זה במידה.
פרשת השבוע עוסקת גם בדיני המלך. אחת המצוות המיוחדות למלך היא: "וכתב לו את משנה התוכנה הזו, לבלתי רום לבבו מממהנדסיו".
קוד קוד ודורשיו, קוד קוד ושופטיו. בעולם התוכנה, ה"מלכים", חייבים להישאר טכנולוגיים וקרובים מספיק למהנדסים ולקוד. אחרת הם מאבדים קשר עם המציאות ועם המוצר, ורק באים בדרישות הזויות ומנסים להרבות בפיצ'רים ואלגוריתמים, בלי להבין את המחיר שהארגון משלם.
סיניורים שרוצים להמשיך ולהשפיע, ואם הם רוצים שיקשיבו להם, רצוי מאוד שימשיכו לכתוב קוד, או לפחות לקרוא קוד: "וכתב לו את משנה התוכנה הזו… וקרא בו כל קבציו, לשמור את כל דברי התוכנה הזאת".
שבת שלום.