هو يقصد بال ٣ مشاريع القوية أن تكون مشاريع حقيقية ومتكاملة وليس مجرد مشاريع بسيطة أو مشروع صغير للتجربة حيث يجب على تلك المشاريع أن تبين أنك ملم وتفهم الأكواد وما تقوم بكتابته وأيضا لتوضيح ما هي دقة الكود ونظافته وهيكلة الكود وأيضا لو تستطيع إستخدام أطر العمل framework أو المكتبات .
وتلك المشاريع تستطيع أن تعرضهم في CV أو في مقابلة شغل كأمثلة عملية وحقيقية على مهاراتك . والمشاريع تختلف بناء على ما تعلمته والمجال الخاص بك .
أما بخصوص وضع المشاريع على GitHub فهذا حتى يستطيع الأشخاص الذين يقومون بالتوظيف أو ال Team Lead بالدخول على حسابك ورؤية كودك وطريقة كتابتك للكود ومدى فهمك وخبرتك وطريقة تفكيرك ف GitHub سيكون ك portfolio لك كمبرمج وحاليا لا غنى عنه لإبراز الشخص مهاراته.
أما بالنسبة إلى ال documentation فهي الشرح المكتوب عن المشروع وهذا يجعل أي شخص يفتح المشروع يفهم:
ماذا يفعل هذا المشروع (Description).
كيف يتم تشغيله (Installation & Usage).
متطلبات التشغيل مثل الحزم وغيرها من البرامج (Requirements).
أمثلة لتوضيح مخرجات المشروع (Examples).
يعني أن README.md وهو الملف الخاص في github لكتابة التوثيق يكون مكتوب بشكل منظم وواضح وليس مجرد كود فقط فإن التوثيق هي مهارة مهمة للمبرمج وهناك بعض الوظائف والشركات التي تتطلب توثيق إجباري لكل مشروع.
إذا تلخيصا لما سبق الفكرة هي أن المشاريع هذه تبين أنك لاتتعلم كود فقط ولكن تقدر أت تبني أى شئ حقيقي والشخص اللذي سيراها سيعرف مدى فهمك ومستواك وخبرتك.