أتقن البرمجة من خلال بناء أدواتك الخاصة

يستخدم معظم المطورين أطر العمل (frameworks) كل يوم. يعرفون كيفية استدعاء مكتبة ما. يعرفون كيفية استخدام أداة ما. لكنهم لا يعرفون كيف تعمل هذه الأداة.

عندما يحدث خطأ معقد، يتعثرون. يحدث هذا لأنهم لا يفهمون الأساس.

يمكنك إصلاح ذلك باستخدام منهجية build-your-own-x. تعلمك هذه المنهجية كيفية إعادة إنشاء تقنياتك المفضلة من الصفر.

بدلاً من مجرد استخدام قاعدة بيانات، تقوم ببناء واحدة بسيطة. بدلاً من مجرد استخدام خادم ويب، تقوم بكتابة المنطق البرمجي الخاص به.

هذا النهج يغير دورك. تتوقف عن كونك مجرد مستخدم. تصبح مهندساً (architect).

لماذا يجب عليك القيام بذلك:

  • تزيل الغموض عن الصناديق السوداء (black boxes).
  • تتعلم كيف تنتقل البيانات عبر النظام.
  • تفهم المنطق الكامن وراء المكتبات التي تستخدمها.
  • تبني ثقة تقنية عميقة.

توقف عن الاعتماد على السحر. ابدأ في صنع السحر بنفسك.

المصدر: https://dev.to/kelvin_kariuki_20f4bec616/how-to-use-build-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-17dc