به جای حفظ کردن صرف سینتکس، کد را درک کنید

بسیاری از توسعه‌دهندگان تازه‌کار احساس فشار می‌کنند تا تک‌تک بخش‌های یک زبان را یاد بگیرند. آن‌ها سعی می‌کنند قبل از شروع به ساختن، کل کتاب‌ها را تمام کنند.

این رویکرد اشتباهی است.

توسعه واقعی بحث حفظ کردن نیست. هدف این است که کد را آن‌قدر خوب درک کنید که بتوانید آن را بخوانید، توضیح دهید، عیب‌یابی کنید و در پروژه‌های واقعی به کار ببرید.

از دنبال کردن آموزش‌هایی که فقط شامل کپی کردن کد هستند دست بردارید. اگر کد از کار افتاد و شما نمی‌دانستید چرا، پس در حال یادگیری نیستید.

یادگیری خود را به سه لایه تقسیم کنید:

۱. پایه و اساس

روی منطق تمرکز کنید. برای JavaScript، بر این موارد مسلط شوید:

  • متغیرها و انواع داده (types)
  • توابع و حلقه‌ها
  • آرایه‌ها و اشیا (objects)
  • Async/await
  • مدیریت خطا (Error handling)

۲. فریم‌ورک‌ها

فریم‌ورک‌هایی مانند React صرفاً روش‌های ساختاریافته‌ای برای استفاده از زبان شما هستند. فقط نپرسید چگونه از یک فریم‌ورک استفاده کنیم؛ بپرسید آن فریم‌ورک از کدام مفهوم زبان استفاده می‌کند.

۳. محیط اجرا

یاد بگیرید کد چگونه اجرا و عرضه (ship) می‌شود. این شامل موارد زیر است:

  • Git و GitHub
  • ترمینال و npm
  • ابزارهای عیب‌یابی (Debugging tools)
  • مبانی استقرار (Deployment)

هنگام نوشتن یا خواندن کد، از این چک‌لیست استفاده کنید:

  • آیا مشکل را حل می‌کند؟
  • آیا شخص دیگری می‌تواند سریع آن را درک کند؟
  • آیا نام‌ها واضح هستند؟ به جای function calc از function calculateTotalWithTax استفاده کنید.
  • آیا بیش از حد پیچیده است؟ کد ساده بهتر از کد هوشمندانه است.
  • اگر چیزی با خطا مواجه شد چه اتفاقی می‌افتد؟ خطاهای خود را مدیریت کنید.
  • آیا می‌توانید جریان داده را دنبال کنید؟ بدانید داده‌ها چگونه وارد یک تابع شده و از آن خارج می‌شوند.

اعتمادبه‌نفس خود را با این عادت‌های روزانه بسازید:

  • یک کامپوننت را به زبان ساده توضیح دهید. هدف، ورودی و خروجی آن را لیست کنید.
  • فقط کپی نکنید. یک ویژگی را تغییر دهید یا چیز جدیدی اضافه کنید.
  • چیزها را عمداً خراب کنید. یک import یا یک متغیر را تغییر دهید. خطا را بخوانید و آن را اصلاح کنید.

نیازی نیست ۱۰۰٪ یک زبان را بدانید. زمانی یک توسعه‌دهنده تازه‌کار محسوب می‌شوید که بتوانید ویژگی‌ها را بسازید، خطاها را عیب‌یابی کنید و تصمیمات خود را توضیح دهید.

روی تسلط عملی تمرکز کنید. در مصاحبه‌ها نشان دهید که می‌توانید شفاف فکر کنید و سریع یاد بگیرید.

حفظ کردن را متوقف کنید. خواندن را شروع کنید.

منبع: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje