تسلط بر برنامهنویسی از طریق بازسازی فناوریها
از استفاده از ابزارها بدون دانستن نحوه عملکرد آنها دست بردارید.
اکثر توسعهدهندگان سالها وقت خود را صرف استفاده از فریمورکها و کتابخانهها میکنند. شما هر روز از آنها استفاده میکنید. با آنها کد مینویسید. اما آیا منطق پشت آنها را درک میکنید؟
روش «ساختِ خودِ x» (build-your-own-x) دیدگاه شما را تغییر میدهد. شما از یک کاربر صرف خارج میشوید و شروع به تبدیل شدن به یک خالق میکنید.
وقتی یک ابزار را از صفر میسازید، یاد میگیرید:
- مدیریت حافظه چگونه کار میکند.
- کامپایلرها چگونه کد شما را پردازش میکنند.
- پایگاههای داده چگونه اطلاعات را ذخیره میکنند.
- شبکهها چگونه دادهها را ارسال میکنند.
نیازی نیست همه چیز را بسازید. یک فناوری را که اغلب از آن استفاده میکنید انتخاب کنید. سعی کنید بخش کوچکی از آن را بازسازی کنید.
این فرآیند باعث ایجاد شهود میشود. خواهید فهمید که چرا خطاهای خاصی رخ میدهند. خواهید دانست که چرا فریمورکهای خاصی بهتر از بقیه عمل میکنند.
تماشای آموزشها را متوقف کنید. ساختن را شروع کنید.