תָקוּעַ? תשאלו ברווז גומי
באחת מהבדיחות האינטרנט החנוניות ביותר אי פעם, Stack Overflow, אתר למתכנתים, הציג ברווז גומי לבדיחה באפריל. תפקידו של הברווז היה לעזור למבקרים לפתור בעיות תכנות מחשב. זה היה מקשיב לשאלות של אנשים, ואחרי ששמע אותן, הברווז היה מתחיל "להקליד", רק כדי להפיק "קשקוש" בלבד לאחר ההמתנה.
כפי שכל מפתח תוכנה יכול לומר לך, בעיות רבות יכולות להיפתר בפשטות מסביר המצב למישהו - גם אם אותו מישהו לא יודע כלום על התחום, אינו חכם במיוחד, ואינו מעוניין להציע הדרכה כלשהי. וכן, גם אם המישהו הזה הוא רק ברווז גומי. הפתרון לא מגיע מבחוץ - הוא נמצא בתהליך של הסבר הבעיה בשפה טבעית.
כמובן, טכניקה זו אינה מיועדת רק למתכנתים, אלא היא נלמדת במדעי המחשב ו קורסי הנדסת תוכנה, שבהם אנו נוטים לקרוא לזה "ניפוי באגים ברווז גומי", או "גומי ברווז" עבור קצר. הכינוי מגיע מסיפור המסופר בספר המתכנת הפרגמטי מאת אנדרו האנט ודיוויד תומס, שבו מתכנת משתמש בברווז כדי לאלץ את עצמו לחשוב דרך קוד התוכנה, שורה אחר שורה.
באופן כללי יותר, הצורך להסביר או ללמד נושא מאלץ אותך להעריך את הנושא מנקודות מבט שונות, מה שיכול לספק הבנה עמוקה יותר.
זה מובן מאליו
הפעולה של הסבר קוד לישות חיצונית היא סוג של הסבר עצמי. בין אם המאזין הוא אדם אחר או צעצוע של ילדים, ההסבר מאלץ אדם לבטא את מחשבותיו, מה שכרוך בבילוי זמן מפורש בניתוח והתמקדות בבעיה. תהליך זה, בתורו, יכול לחשוף הנחות נסתרות, שגיאות לוגיות או פרטים שהתעלמו מהם.
חוקרים, כמו הפרופסור באוניברסיטה והסופרת מישלן T.H. צ'י, חקרו את היתרונות של הסבר עצמי בלמידה ובפתרון בעיות. הרעיון הבסיסי הוא שכאשר אנשים מסבירים מושגים או בעיות במילים שלהם, זה משפר את הבנתם ושימור החומר. לא רק זה, אלא שגם הסבר עצמי מעודד רמה עמוקה יותר של עיבוד קוגניטיבי ועוזר לזהות פערים בהבנה.
בתיאור מה התוכנית אמורה לעשות ובהתבוננות במה שהיא עושה בפועל, עבור מפתחי תוכנה, כל אי התאמה מתגלה. הסבר עצמי נוטה להניב תוצאות טובות יותר מאשר רק לחשוב בקול ללא קהל. ויש יתרון נוסף לשימוש באובייקט דומם: המתכנת לא יצטרך להפריע לאף אחד.
השפעת ההסבר העצמי בלמידה נבדקה גם על פני דיסציפלינות רבות, והיא פועלת על פני כל - בכימיה, ביולוגיה, מתמטיקה, סיעוד וכו'. יתר על כן, הסבר עצמי הוא כלי שימושי לסיוע ללומד לשלב ידע חדש עם ידע קיים, המאפשר לו לעדכן ולחדד מודלים מנטליים קיימים.
הבסיס
- מהי קריירה
- מצא יועץ קריירה קרוב אלי
יתרון נוסף של הסבר עצמי הוא שהתלמידים יכולים גם להיות מודעים יותר לרמתם בפועל להבין ולמצוא תחומים שבהם הם עשויים להקדיש עוד זמן לפיתוח שלהם יֶדַע.
הידע מגיע בזוגות
מופנמים, במיוחד, נוטים לאהוב עבודות פיתוח תוכנה, ומעריכים את היעדר אינטראקציה אנושית בעבודה היומיומית שלהם. עם זאת, חלק מהאינטראקציות הן בעלות ערך רב. לדוגמה, עבודת צוות יכולה לעזור להפיץ ידע ספציפי בתוך החברה ולעזור לאנשים לפתח עוד יותר את כישוריהם.
תכנות זוגי הוא טכניקה נוספת לפתרון בעיות המתורגלת על ידי צוותי תוכנה. כפי שהשם מרמז, זהו סוג של עבודת צוות שבה שני מפתחי תוכנה יושבים על אותו מחשב ועובדים על בעיית תכנות. הם יסתכלו על אותה פיסת קוד, כאשר אדם אחד יקליד בעוד האדם השני סוקר הכל בתפקיד צופה. תהליך זה דומה למדי לאופן שבו פועל איתור באגים של ברווז גומי: בזמן שה"נהג" כותב את קוד, הם גם מסבירים מה התוכנית צריכה לעשות וכיצד ישיגו התוספות החדשות זֶה.
עבודה בזוגות גם מעודדת מיקוד ומפחיתה הסחות דעת. ועם שתי קבוצות של עיניים על אותה יצירה, שגיאות וטעויות נתפסות לעתים קרובות בשלב מוקדם. כמו כן, כאשר שני האנשים דנים בהחלטות עיצוב, מבנה קוד ושיפורים פוטנציאליים ב בזמן אמת, הדיאלוג המתמיד שלהם עוזר להבטיח הבנה משותפת של הפרויקט שהם עובדים עַל.
בנוסף להקלה על העברת ידע, עבודה בזוגות מתפקדת גם כ קשר תרגיל עבור חברי צוות, או עבור מערכות יחסים מנחה-חונך. רק תחשוב על חבר צוות זוטר שזוכה לחשיפה לגישות שונות ולטכניקות לפתרון בעיות על ידי עבודה עם עמית מנוסה יותר.
חלק מהעבודות אפילו מרחיקות לכת ומחייבות את חברי הצוות לעבוד ביחד די הדוק. לדוגמה, לטייסי מטוסים מסחריים יש בדרך כלל טייס משנה בתא הטייס, וצוותים רפואיים עובדים יחד גם במהלך ניתוחים או פרוצדורות מורכבות. או, בתעשיית הקולנוע, ה שיתוף פעולה בין שני עורכי סרטים יכולים לגרום לחיתוך סופי מלוטש וחלק יותר.
עבודה בזוגות יכולה להיות טובה גם עבור יְצִירָתִיוּת. לדוגמה, מלחיני מוזיקה או כותבי שירים עובדים לעתים קרובות בצמדי אמנים כדי ליצור יצירות מקוריות, שבהן כל חבר מביא את הרעיונות, הכישרונות ונקודות המבט הייחודיות שלו ליצירה. בלי קשר, בין אם החבר השני בזוג הוא אדם אמיתי או צעצוע, דיבור על בעיות הוא כלי נהדר להתנתקות ולהפיק עבודה נהדרת.