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