ذهبت الى مشاريع Github واردت دراسة و فهم مشاريع التي عليه وواجهت صعوبة فى فهم المشاريع و لم افهم الكثير فماذا افعل؟
كيف ادرس و اعرف كيفية عمل مشاريع مفتوحة المصدر
طبيعي جدًا لأن المشاريع المفتوحة المصدر غالبًا ما تكون معقدة نسبياً ولذلك لا تبدأ بمشاريع كبيرة ومعقدة مثل أنظمة إدارة المحتوى أو أطر العمل (Frameworks). ابحث عن مشاريع بسيطة تهتم بها وذات أهداف واضحة.
ثانياً حاول دائماً الإطلاع على ملف README.md الخاص بالمشروع. ستجد فيه وصفًا مختصرًا عن المشروع، أهدافه، وكيفية تشغيله.
وحاول قراءة الكود خطوة بخطوة بمعنى ابدأ بالملفات الأساسية حدد الملفات التي تحتوي على الوظائف أو المكونات الرئيسية.
مثل: ملفات إعداد المشروع (مثل app.js, config.py).
إختصاراً يفضل إختيار مشروع مناسب لمهاراتك ولا تبدأ بمشاريع كبيرة ومعقدة
فهم المشاريع المفتوحة المصدر والمتاحة على GitHub بالفعل يكون تحديا وصعبا في البداية وهذا بخاصة إذا كانت المشاريع معقدة وكبيرة و مكتوبة بلغات أو تقنيات أو أطر عمل جديدة بالنسبة لك أو لست متمكنا منها جيدا . وهذا شئ طبيعي فلا داعي للقلق فإذا لم تعمل على مشاريع كبيرة من قبل أو لم تعمل مع فريق عمل أو في شركة متوسطة أو كبيرة سيتوجب عليك التدرج في الأمر ويمكنك إتباع النصائح التالية :
1. ابدأ بالمشاريع الصغيرة:
- حاول البدء بمشاريع صغيرة أو بسيطة أولا حيث ستكون المشاريع تلك تحتوي على أكواد واضحة وسهلة الفهم بالنسبة لك.
- إذا كنت مبتدأ أو لست ملما بالتقنية أو اللغة المستخدمة فتجنب البدء بالمشاريع الضخمة و المعقدة .
- في المشاريع الكبيرة يتم تطبيق الكثير من الأمور النظرية الخاصة بهندسة البرمجيات مثل هياكل البيانات والخوارزميات وأنماط التصميم و البرمجة الكائنية وغيرها من الامور النظرية التي تقوم بتنظيم هيكل الأكواد وتسهيل العمل عليها وتحسين كفاءة وسرعة الكود.لهذا يجب عليك دراسة تلك الأمور النظرية ومحاولة تطبيقها على المشاريع الصغيرة للفهم أكثر وحتى تضح لك الأمور.
2. قم بقراءة ملف README حتي تفهم طبيعة عمل المشروع ومما يتكون وستجد شرح بالتفصيل عن كل شئ فيه.
3.قم بتنزيل الكود لديك وتشغيله ومن ثم قم بالبدا في فهم الهيكل الخاص به والخطوة السابقة الخاصة بقراءة ملف README ستسهل
عليك هذا الأمر كثيرا .
ومع كثرة المشاريع التي ستقوم بدراستها والنظر إليها ستجد أن الأمر أصبح أسهل كثيرا إن شاء الله.
التعليقات