מנהיגות בהייטק #11—מה ללמוד
הפוסט הפעם מגיע אליכם מחופי האוקיינוס האטלנטי, שמונה חודשים אחרי שעזבנו את חופי האוקיינוס השקט. הפעם אשתף קצת מאיך שאני חושב על למידה כמנהל/ת. בואו נתחיל!
מה ללמוד כמנהלים?
חלק ראשון – סיבוב נוסטלגי בעולם הפיתוח
מפתחי ומפתחות תוכנה רבים מכירים את עקרונות הSOLID, ומשתמשים בהם הן בכתיבת קוד והן בקוד ריוויו. כזכורת, מדובר על:
- The Single Responsibility Principle
- The Open-Closed Principle
- The Liskov Substitution Principle
- The Interface Segregation Princple
- The Dependency Invesrion Princple
- ועוד שש עקרונות שרוב האנשים לא זוכרים, שמדברים על תכנון מודולים במקום אובייקטים.
העקרונות האלה עוזרים לנו לתכנן קוד מודולרי וקל לתחזוקה. הם עוזרים לנו לזהות בעיות – לראות את מה שלא היינו שמים לב אליו לפני כן. וכן, לעיתים נדירות נכון לחרוג מהכללים האלה, אבל בדיוק במקרים יוצאים מן הכלל. ההבנה שאנחנו חורגים מהכללים עוזרת לנו לעצור לרגע ולהבין מה הטרייד-אופים שאנחנו עושים בהחלטה המודעת לחרוג מן הכללים.
אוקי, אבל כאן זה לא ניוזלטר לפיתוח, מה קשור?