بفضل الله اتممت مشروع التخرج بنجاح ... وهنا بعض الملاحظات التى ربما ستساعدك فى العمل على مشروع التخرج للخروج بنتائج اقل ما يقال عنها انها " جيدة " ...

-- اختيار فريق العمل

من اصعب القرارات التى ستتخذها فى طريقك لبداية المشروع .. اختيارك الاشخاص المناسبين دون مجاملة لصديقك الذى لا يعمل .. اختيار اشخاص ترتاح فى العمل معاهم ... تعتمد عليهم ... تثق فى قدراتهم ..

-- اختيار الفكرة

فريق العمل الجيد سيجد فكرة جيدة .... ارح بالك

-- البدء فى التنفيذ ..

هنا بداية الجد.. اختيارك للتقنية التى ستعمل بها ومدى فاعليتها وقوتها ... الاشياء الجديدة التى ستخوض فى تعلمها .

البداية :-

حددنا فكرة المشروع وكانت : موقع الكترونى ( Educational social network )

الان سنعمل فى مجال الويب ... سنحتاج الان التعرف اكتر على اللغات البرمجية التى ستكون مفيده لنا فى هذا المشروع ..

-- اختيار الادوات :-

-- موقع Quora

هو موقع الكترونى مخصص للأسئلة والأجوبة .. يمكن ان تعتبر الموقع شبكة اجتماعية للمعرفة ... سؤالك سيتم الاجابة علية بواسطة خبراء فى المجال الذى تسأل فية مهما كان مجال ... وهذا الامر سيختصر عليك فترة اكتسابك للمعرفة مقدمة لك على طبق من فضة..

بدأنا بالبحث عن اشهر اللغات المستخدمة فى الويب ... و المقارانات بين اللغات ... بالطبع قررنا ال PHP

ولكن مشروع ضخم كهذا استخدام ال PHP Pure لن يكون كافي ...

بدأنا بالبحث عن اشهر الFramework لهذة اللغة ... وهنا كانت المشكلة ...

كل فرامورك لة مميزاتة التى لم نسمع بها حتى من قبل كأشخاص خبرتهم قليلة فى مجال الويب ...

ولكن الاكثر شهرة كانت Laravel و Codeigniter

هنا بدأت مقارات كثيرة عن ايهم افضل سواء على موقع Quora او معارفك ذوى الخبرة فى المجال ...

وكانت الاستقرار على Laravel ...

بنفس الطريقة يمكنك اختيار اى اداة او طريقة لتبدأ تستخدمها فى اى مجال ... سواء فى التصميم او التطوير او حتى فى كتابة المقالات الادبية ...

-- تقسيم الفريق :-

ابدأ بتقسيم الفريق لمجموعات كل مجموعة متخصصة فى تعلم شئ معين من الادوات التى تم اختيارها ... كمجموعة خاصة بالتصميم ومجموعة خاصة بالتطوير ... بناء على اختيار المجموعات ستكون النتائج ..

-- تعلم الادوات :-

الان بعد ان اخترت الادوات التى ستعمل بها ... وحددت تخصص كل شخص ... جاء دور بداية التعلم وبذل الجهد ...

ستواجهة بعض المشاكل فى مصادر التعلم ...هل تبدأ بمصادر باللغة العربية ام باللغة الانجيزية ...ستجد الكثير من المصادر ولا تعلم ايها افضل بالنسبة لك واي هذة المصادر مجرد مضيعة لوقتك القصير ... فتسليم المشروع لم يتبقى علية الكثير وانت لم تبدأ بعد ...

يمكنك الرجوع الى موقع Quora وتبدأ بسؤالهم عن افضل المصادر التعليمية لتعلم الشئ الفلانى ... او الرجوع لصديق لك لدية الخبرة فى هذا الشئ ويستطيع ان يفيدك .... او ان تذهب وتحصل على دورة تدريبية فى مركز كورسات وهذا اسواء الاختيارات بالنسبة لك ...

نصيحة: خذ وقتك الكامل فى التعلم من البداية ... سيسهل عليك العمل فيما بعد ..

-- بداية التنفيذ :-

فى البداية تعمل انت والفريق على تحليل المشروع الخاص بك ... لا تغوص فى الاحلام الوهمية .. حلل المشروع على حسب الوقت و نصف قدرات الفريق ... فلن يعمل الكل بكفائة ... او الاصح لن يعمل الكل اصلاً ... لا تطمح بالكثير ..

بعد الانتهاء من تحليل المشروع يبدأ كل شخص بالعمل ...

الان ابدأ بتنفيذ ما تعلمتة فى الفترة السابقة ... ستجد الكثير من الاخطاء البرمجية ... اتجهة لصديق الصدوق "جوجل" سيقصر عليك المسافات فانت لست الوحيد الذى وقع فى نفس المشكلة ..

-- اهم المواقع التى ستفيدك .. ستجد اكثر المواقع المفيدة بالنسبة لك كمطور ...
اولاً :- المواقع الرسمية والمجتمعات الخاصة بالادوات التى تستخدمها .. ستجد شرح كامل وافى للاداة التى تستخدمها .. واشهر المشاكل التى ستواجهك ..
مثلاً استخدمنا اللارافيل ... ستجد الشرح الاوفى فى الوثائق على الموقع الرسمى هنا

ثانياً :- حبيب المطورين stackoverflow .. ثالثاً :- ال github

عدد عمليات البحث على جوجل فى الشهر الذى تم فية المشروع على الجهاز الشخصى فقط ... 841  

عمليات البحث مفيدة جداً فى استكشاف الاخطاء وحلها ... لا تتخلى عنها .... 

عرض بسيط للمشروع يمكنك استخدمها فى العمل على اى مشروع ...