לדלג לתוכן

איך שומרים על מוטיבציה בלימוד תכנות לאורך זמן

אני מכיר את התסריט הזה מצוין, כי ראיתי אותו מאות פעמים. שבוע ראשון של לימוד תכנות - התלהבות מטורפת. אתם לומדים שלוש שעות ביום, מספרים לכולם שאתם "לומדים תכנות עכשיו", מרגישים שהחיים שלכם עומדים להשתנות. שבוע שלישי - כבר קשה יותר לשבת מול המסך. שבוע חמישי - "אני אחזור לזה בשבוע הבא, פשוט עמוס עכשיו". שבוע שמיני - לא נגעתם בזה כבר חודש.

זה לא סימן שאתם לא מתאימים לתכנות. זה פשוט מה שקורה למוטיבציה כשמסתמכים עליה בלבד. הבשורה הטובה היא שיש דרך אחרת.

המוטיבציה היא רגש, לא תוכנית עבודה

הטעות הבסיסית היא לחשוב שמוטיבציה זה משהו שצריך "לשמור עליו" כל הזמן, כמו להב שלא צריך לכבות. אבל מוטיבציה היא רגש, וכמו כל רגש היא עולה ויורדת. יהיו לכם ימים שבהם תרגישו נלהבים ומרוכזים, ויהיו ימים שבהם תעדיפו לעשות כל דבר אחר. זה קורה לכל מי שלומד משהו חדש, כולל למתכנתים ותיקים שכבר עובדים בזה שנים.

המסקנה החשובה מזה היא - אל תבנו את הלמידה שלכם על תחושה שמשתנה מיום ליום. תבנו אותה על מערכת שעובדת גם כשהמוטיבציה בשפל.

למה עוצמה גבוהה מובילה לשחיקה

הפרדוקס המעניין הוא שדווקא ההתלהבות הראשונית היא לעיתים קרובות מה שהורג את ההתמדה. כשאתם מתחילים בשלוש שעות ביום, אתם יוצרים ציפייה שאי אפשר לקיים לאורך זמן. חיים אמיתיים מתערבים - עבודה, משפחה, עייפות - וברגע שאתם לא עומדים בקצב שקבעתם לעצמכם, קל ליפול לתחושת כישלון ולוותר לגמרי.

הפתרון הוא להתחיל נמוך יותר ממה שההתלהבות שלכם מכתיבה. אם אתם מרגישים שאתם יכולים ללמוד שעתיים ביום, התחייבו לחצי שעה. זה נשמע מוזר, אבל מטרה קטנה שאתם עומדים בה בעקביות בונה הרגל אמיתי, בעוד מטרה גדולה שאתם נופלים ממנה חוזר ושוב בונה תחושת כישלון.

תנו לעצמכם ראיות להתקדמות

אחת הסיבות שמוטיבציה נשחקת היא שקשה לראות התקדמות בטווח הקצר. אתם לומדים משהו חדש, ואחרי שבועיים אתם עדיין לא מרגישים "מתכנתים". הבעיה היא שאתם משווים את עצמכם למתכנת מנוסה, במקום להשוות את עצמכם לעצמכם לפני חודש.

שמרו את הקוד שאתם כותבים. תפתחו תיקייה עם התרגילים והפרויקטים הראשונים שלכם. כשתרגישו שאתם לא מתקדמים, תפתחו את מה שכתבתם בהתחלה ותראו את ההבדל. זה כלי פשוט אבל חזק - הראיה הכי טובה נגד תחושת הכישלון היא עדות מוחשית להתקדמות.

בנו סביבה שלא מסתמכת על כוח רצון

כוח רצון הוא משאב מוגבל שנגמר במהלך היום, במיוחד אחרי יום עבודה מתיש. אם הלימוד שלכם תלוי בזה שתמצאו כוח רצון בסוף יום ארוך, אתם נלחמים בקרב לא הוגן.

במקום זה, הקטינו את החיכוך. קבעו שעה קבועה ללימוד, כדי שזה יהפוך לחלק אוטומטי מהיום ולא להחלטה שצריך לקבל כל פעם מחדש. שימו את המחשב פתוח ומוכן, בלי צורך לחפש קבצים או להתחבר לחשבונות. כל מכשול קטן שאתם מסירים מראש הוא עוד כמות כוח רצון שנשארת לכם לדבר האמיתי - הלמידה עצמה.

מצאו לפחות עוגן חברתי אחד

לימוד לבד לגמרי הוא אחד הדברים שהכי הורסים מוטיבציה לאורך זמן. כשאין אף אחד שיודע שאתם לומדים, קל מאוד להפסיק בשקט בלי שאף אחד ישים לב, ובלי שיהיה מישהו שיזכיר לכם למה התחלתם. עוגן חברתי - קהילה, חבר שלומד איתכם, אפילו קבוצה שאתם מדווחים לה על ההתקדמות - יוצר תחושת מחויבות שחורגת מהמוטיבציה האישית שלכם באותו יום.

זו אחת הסיבות שאני תמיד ממליץ לא ללמוד לגמרי בבידוד. גם אם אתם אינטרוברטים בטירוף, מספיק חיבור אחד או שניים לאנשים שעוברים תהליך דומה.

מה עושים כשבאמת אין חשק

יהיו ימים שבהם באמת אין לכם חשק, וזה בסדר גמור. בימים האלה, הכלל שלי הוא - אל תבטלו את הזמן, פשוט תקטינו את הדרישה. במקום לוותר על היום, שבו לחמש דקות ופתרו תרגיל אחד קטן. לרוב, ברגע שהתחלתם, ההתנגדות נעלמת ואתם ממשיכים הרבה מעבר לחמש הדקות. ובימים שבהם זה באמת לא קורה, גם חמש דקות שומרות על הרצף, וזה חשוב יותר ממה שאתם חושבים.

לסיכום

מוטיבציה תמיד תעלה ותרד, וזה נורמלי לחלוטין. מה שמבדיל בין מי שממשיך למי שנעצר הוא לא כמות המוטיבציה, אלא המערכת שבנויה סביבה - מטרות ריאליות, ראיות מוחשיות להתקדמות, סביבה עם מעט חיכוך, ועוגן חברתי שמחזיק אתכם גם בימים הגרועים.

אם אתם מחפשים מסגרת מסודרת שתיתן לכם את השלד הזה, קורס תכנות בסיסי טוב עושה חלק גדול מהעבודה בשבילכם - הוא בנוי צעד אחר צעד, כך שאתם תמיד יודעים מה השלב הבא.

התחילו את קורס התכנות הבסיסי כאן

ולעוגן החברתי שדיברתי עליו - יש לנו קהילה בדיסקורד עם אנשים בדיוק באותו שלב כמוכם.

הצטרפו לקהילה בדיסקורד