Menu

7 הרגלים יומיים שיהפכו אותך למפתח טוב יותר

Jana Simeonovska

Jana Simeonovska

· 9 דקות קריאה

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

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

כשרשימת המשימות שלכם עמוסה בלמידת פריימוורקים חדשים וקריאת תיעוד (documentation) אינסופי, ההמתנה הזו הופכת למלכודת. אין באמת דבר כזה "הזמן הנכון" – אנחנו אלה שבוחרים אותו, והזמן היחיד שיש לנו באמת הוא עכשיו.

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

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

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

7 הרגלים יומיים שיהפכו אתכם למפתחים טובים יותר.webp

1. התחייבו לרצף יומי של כתיבת קוד

יש סיבה פסיכולוגית מאחורי ההצלחה של רצפים (streaks). רצפים יומיים – שעוקבים אחרי מספר הימים הרצופים שבהם אתם מתמידים – עוזרים לכם לבנות הרגל. הם הופכים משימה שגרתית למשחק שאף אחד לא רוצה להפסיד בו.

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

להשתפר ב-1% בכל פעם.webp

רתע מהפסד (Loss aversion) הוא אינסטינקט טבעי להגן על מה שכבר בנינו. לכן, ה"מחיר" המנטלי של שבירת רצף של 20 יום הופך לגבוה יותר מהמאמץ של פתרון חידון קצר של 5 דקות. לאבד את המומנטום מרגיש גרוע יותר מהמאמץ שנדרש כדי לשמור עליו. זה מה שגורם לכם להמשיך ולהתמיד, גם כשהלו"ז שלכם עמוס לחלוטין.

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

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

2. פתרו אתגר תכנות אחד

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

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

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

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

3. בחנו את הידע שלכם באמצעות חידונים

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

הכל עניין של שליפה פעילה (active recall) – מונח מקצועי שאומר שאתם מעבירים מידע לזיכרון לטווח ארוך שלכם. על ידי שליפת התשובה מהראש במקום רק לקרוא אותה מהדף, אתם הופכים את הידע הזה להרבה יותר נגיש בפעם הבאה שתהיו עמוק בתוך סשן כתיבת קוד.

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

בחנו את הידע שלכם באמצעות חידונים.webp

4. היעזרו בהסברים של בינה מלאכותית (AI)

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

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

אם זה מעניין אתכם, קראו עוד בכתבה: בינה מלאכותית למתחילים: איך לדבר עם AI

5. דבגו תוך כדי תנועה

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

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

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

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

6. הביטו לאחור על התעודות שלכם

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

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

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

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

7. התחרו ושתפו פעולה

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

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

חוץ מזה, חיבור עם אנשים אחרים לא רק הופך אתכם למתכנתים טובים יותר – הוא הופך את המסע כולו להרבה יותר מהנה!

מוכנים להפוך למפתחים טובים יותר?

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

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

אם אתם סקרנים לראות איך מרגישים הניצחונות היומיים הקטנים האלה, היכנסו לאחד השיעורים של Coddy והתחילו לבנות כבר היום!

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

Frequently Asked Questions

מהו daily streak?

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

כיצד אוכל להשתפר בתכנות?

תרגול, תרגול, תרגול.

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

האם כדאי לתרגל תכנות כל יום?

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

כיצד להפוך לטובים בפיתוח?

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

האם מומלץ להשתמש ב-AI לצורך תכנות?

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

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל