یادگیری برنامهنویسی با ساختن: از آموزشدیدن تا حل مسئله
دیدن دوره و خواندن مستندات حس پیشرفت ایجاد میکند، اما مهارت زمانی شکل میگیرد که بتوانید بدون دنبالکردن قدمبهقدم مدرس، مسئلهای را حل کنید.
یک هدف کوچک و قابل سنجش انتخاب کنید
بهجای هدف مبهم «یادگیری جاوااسکریپت»، هدفی مانند ساخت یک فرم اعتبارسنجیشده یا جستوجو در فهرست دادهها تعیین کنید. هدف کوچک کمک میکند بدانید چه چیزی را باید یاد بگیرید و چه زمانی تمرین تمام شده است.
چرخهٔ مطالعه و ساخت را کوتاه کنید
یک مفهوم را مطالعه کنید، همان روز در یک نمونهٔ کوچک بهکار ببرید و بعد آن را بدون نگاهکردن دوباره بسازید. اگر فقط آموزش ببینید، ممکن است هنگام شروع از صفحهٔ خالی ندانید از کجا آغاز کنید.
با خطاها فعالانه کار کنید
وقتی خطایی رخ میدهد، متن کامل آن را بخوانید، محل وقوع را محدود کنید و فرضیهای برای علت بسازید. تغییر همزمان چند چیز، فهم علت را دشوار میکند. هر بار یک فرضیه را آزمایش کنید.
مستندات را بهعنوان مرجع یاد بگیرید
لازم نیست همهٔ APIها را حفظ کنید. یاد بگیرید مستندات رسمی را پیدا کنید، مثالها را بخوانید و محدودیتها را تشخیص دهید. توانایی پیدا کردن پاسخ معتبر از حفظکردن جزئیات ماندگارتر است.
پروژه را تمام و منتشر کنید
پروژهٔ کوچک اما تمامشده ارزش آموزشی زیادی دارد: باید ورودی و خروجی، خطاها، رابط، نسخهبندی و انتشار را مدیریت کنید. انتشار باعث میشود با مسائل واقعیتری از محیط تمرین روبهرو شوید.
یادگیری را با بازبینی تثبیت کنید
پس از هر پروژه بنویسید چه چیزی دشوار بود، چه چیزی را اشتباه فهمیدید و دفعهٔ بعد چه کاری را متفاوت انجام میدهید. این یادداشت کوتاه مسیر پیشرفت را قابل مشاهده میکند.