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