הפרופסור למתמטיקה, המתכנת והבלוגר ג'ון קוק דן בחשיבות של לימוד "למקרה" לעומת "בדיוק בזמן", וכיצד לימוד "למקרה" חיוני כאשר משהו עולה ואתה צריך ללמוד משהו "בדיוק בזמן". ".
תמונה מאתמרטינריק.
מה אתה לומד למקרה שתצטרך את זה בעתיד, ומה אתה לומד בדיוק בזמן שאתה צריך את זה?
באופן כללי, אתה לומד דברים בבית הספר למקרה שתצטרך אותם מאוחר יותר. ואז ברגע שאתה מקבל עבודה, אתה לומד דברים נוספים בדיוק בזמן שאתה צריך אותם.
כשאתה לומד בדיוק בזמן, אתה בעל מוטיבציה גבוהה. אין צורך לדמיין אם אתה עשוי ליישם את מה שאתה לומד מאז שהיישום הגיע ראשון. אבל אי אפשר ללמוד הכל בדיוק בזמן. אתה צריך ללמוד כמה דברים לפני שאתה יכול לדמיין להשתמש בהם. אתה צריך שיהיו לך דפוסים מסוימים בראש לפני שתוכל לזהות אותם בטבע.
לפני שנים מישהו אמר לי שהוא מעולם לא למד אלגברה ומעולם לא היה לו צורך בזה. אבל למדתי אלגברה ומשתמש בה ללא הרף. מזל שהייתי זה שלמד אלגברה מאז שבסופו של דבר נזקקתי לזה. אבל כמובן שזה לא בר מזל. גם אני לא הייתי משתמש בזה אם לא למדתי את זה.
ההבדל בין רק-במקרה ל-just-in-time הוא כמו ההבדל בין אימון לניסיון. אתה לא יכול לרוץ מרתון במאמץ קשה. האדם הראשון שניסה את זה מת. צריך להתאמן לזה. אתה לא יכול פשוט להגיד שאתה תרוץ 26 מייל כשתצטרך ולא תעשה כלום עד אז.
מפתחי תוכנה מעדיפים למידה בדיוק בזמן. יש כל כך הרבה שם בחוץאתה לא תצטרך. אתה לא יכול ללמוד כל פרט של כל מערכת הפעלה, כל שפת תכנות, כל ספריה וכו' לפני שאתה עושה עבודה אמיתית. אתה יכול לזכור רק כל כך הרבה מידע שרירותי ללא צורך ספציפי בו. גם אם היית יכול ללמוד הכל בצורה מופשטת, היית נמצא עשרות שנים בקריירה שלך בלי שהפקת כלום. נוסף על כך, למידע טכנולוגי יש חיי מדף קצרים, כך שלא כדאי ללמוד יותר מדי שאינכם בטוחים שיש לכם צורך בו.
מצד שני, אתה צריך לדעת מה זמין, גם אם אתה הולך רק ללמוד את הפרטים בדיוק בזמן. אתה לא יכול להגיד "אני צריך ללמוד על מערכת בקרת גרסאות עכשיו" אם אתה אפילו לא יודע מהי בקרת גרסאות. אתה צריך להיות בעל ידע סקר בטכנולוגיה לכל מקרה. אתה יכול ללמוד ממשקי API בדיוק בזמן. אבל יש תחום אפור גדול בין לבין שקשה לדעת מה כדאי ללמוד ומתי.
ג'ון קוקעבד כפרופסור למתמטיקה, מתכנת, יועץ, מנהל וסטטיסטיקאי. הוא נהנה לשלב מיומנויות וחוויות אלו כדי לפתור בעיות ולראות את הפתרונות מתבצעים.