تسلط بر برنامه‌نویسی از طریق بازسازی فناوری‌ها

شما هر روز از ابزارها استفاده می‌کنید بدون اینکه بدانید چگونه کار می‌کنند. فریم‌ورک‌ها و کتابخانه‌ها برای کمک به سرعت کار شما، پیچیدگی‌ها را پنهان می‌کنند. این موضوع باعث ایجاد شکاف‌هایی در دانش شما می‌شود.

روش «ساختنِ خودِ x» (build-your-own-x) این مشکل را حل می‌کند. شما یک نسخه ساده‌شده از ابزاری که استفاده می‌کنید را از صفر می‌سازید. در این مرحله، شما دیگر صرفاً از فناوری استفاده نمی‌کنید، بلکه شروع به معماری کردن آن می‌کنید.

چرا این روش موثر است:

می‌توانید از قدم‌های کوچک شروع کنید. ابزاری مانند یک پایگاه داده یا یک ابزار خط فرمان (command-line tool) را انتخاب کنید و سعی کنید عملکردهای اصلی آن را بازسازی کنید.

منبع: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-4563