Understand Code Instead of Just Memorizing Syntax
מפתחים ג'וניורים רבים מרגישים לחץ ללמוד כל חלק ושלוף בשפה. הם מנסים לסיים ספרים שלמים לפני שהם מתחילים לבנות.
זו גישה שגויה.
פיתוח אמיתי אינו עוסק בשינון. המטרה היא להבין קוד מספיק טוב כדי לקרוא אותו, להסביר אותו, לדבג אותו ולהשתמש בו בפרויקטים אמיתיים.
הפסיקו לעקוב אחרי מדריכים (tutorials) על ידי העתקת קוד בלבד. אם הקוד נשבר ואתם לא יודעים למה, אתם לא לומדים.
חלקו את הלמידה שלכם לשלושה שכבות:
- The Foundation התמקדו בלוגיקה. עבור JavaScript, שלטו במושגים הבאים:
- משתנים וטיפוסים (Variables and types)
- פונקציות ולולאות (Functions and loops)
- מערכים ואובייקטים (Arrays and objects)
- Async/await
- טיפול בשגיאות (Error handling)
Frameworks Frameworks כמו React הם רק דרכים מובנות להשתמש בשפה שלכם. אל תשאלו רק איך להשתמש ב-framework. שאלו איזה מושג שפה ה-framework משתמש בו.
The Environment למדו איך קוד רץ ואיך הוא נשלח (shipped). זה כולל:
- Git ו-GitHub
- Terminal ו-npm
- כלי debugging
- יסודות ה-Deployment
השתמשו בצ'קליסט הזה כשאתם כותבים או קוראים קוד:
- האם זה פותר את הבעיה?
- האם אדם אחר יכול להבין את זה במהירות?
- האם השמות ברורים? השתמשו ב-
function calculateTotalWithTaxבמקום ב-function calc. - האם זה מורכב מדי? קוד פשוט עדיף על קוד "חכם".
- מה קורה אם משהו נכשל? טפלו בשגיאות שלכם.
- האם אתם יכולים לעקוב אחרי הנתונים? דעו איך נתונים נכנסים ויוצאים מפונקציה.
בנו את הביטחון העצמי שלכם עם ההרגלים היומיומיים הבאים:
- הסבירו רכיב (component) בשפה פשוטה. פרטו את המטרה שלו, הקלט (input) והפלט (output).
- אל תעתיקו בלבד. שנו פיצ'ר (feature) או הוסיפו משהו חדש.
- שברו דברים בכוונה. שנו import או משתנה. קראו את השגיאה. תקנו אותה.
אתם לא חייבים להכיר 100% משפה מסוימת. אתם מפתחים ג'וניורים כשאתם מסוגלים לבנות פיצ'רים, לדבג שגיאות ולהסביר את ההחלטות שלכם.
התמקדו ברהיטות מעשית. בראיונות, הראו שאתם יכולים לחשוב בצורה ברורה וללמוד מהר.
הפסיקו לשנן. התחילו לקרוא.
Source: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje
