لطالما تمنيت ان اصبح مبرمج بغض النظر عن المجال, متأخر في دراستي سنتين ولكن لا بأس ان تأتي متأخراً خيراً من ان لا تأتي ابداً, انا طالب بكالوريوس هندسة برمجيات من المفترض ان اتخرج بعد اقل من سنتين !
مع بداية عام 2019 قررت ان اضع حد للتسويف وان ابدأ في تعلم تطوير الواجهات الخلفية احب هذا المجال واطمح للحصول على وظيفة في شركة برمجيات عن بعد او العمل بشكل مستقل في toptal بالتحديد
لدي معرفة بلغة Java و مفاهيم البرمجة كائنية التوجه وهياكل البيانات, واعلم ما يجب ان اتعلمه لاصبح مطور واجهات خلفية او غير ذلك, التقيت بزميلي في الجامعة (مطور واجهات خلفية طموح ولديه شركة ويعمل على مشروع) شجعني كثيراً جداً وعندما رجعت للبيت انهيت تعلم HTML و HTML5 (تعلمتها سابقاً واهملتها) ومع صباح اليوم الثاني بدأت في تعلم CSS لم اكن اتوقع انها سهلة جداً بهذا الشكل : )
في اليوم الثالث بدأت بدورة PHP7 نزلتها من على الانترنت وانهيتها بذات اليوم بسبب معرفتي بJava اصبح الامر كأنك تجيد القيادة (البرمجة) وغيرت سيارتك (لغة البرمجة)
في الحقيقة لم ولن افكر بتطوير موقع ويب كامل من الصفر بدون اطار عمل ولا اعتقد ان هذا الامر يجب على فعله! استيقظت في اليوم الرابع متحمس جداً لتعلم Laravel 5.5 من خلال دورة على منصة رواق
انهيت 75% من الدورة خلال 2-3 ايام ولكن مع بدأ الامتحانات النهائية توقفت وعدت الى الدورة بعد ما انتهيت من امتحاناتي ما يميز هذه الدورة وجود ملفات pdf يمكنك مراجعة ماتعلمته من خلالها دون الحاجة لاعادة تشغيل الفيديو ( وهذا امر مكلف بسبب غلاء خدمة الانترنت لدينا مع ازمة السيولة ), راجعت ما تعلمته وانهيت الدورة خلال اسبوع او اكثر, ثمة كثير من الامور لم افهمها سابقاً وبعد المراجعة فهمتها
نظرت لمشاريع مفتوحة المصدر بعض منها تختلف في هيكلية المشروع التي اعتدت عليها والبعض الاخر لا, ولكني قررت عدم الاطلاع عليها قبل ان انهي دورة Projects in Laravel: Learn Laravel Building 10 Projects الموجودة على Udemy بقيمة 49.99$ تحصلت عليها مجاناً من على الانترنت وهي موجودة على جهازي حالياً ^^
10 مشاريع في Laravel كافية لأتمكن جيداً من هذا الاطار الرائع وابدأ في قراءة التعليمات البرمجية للمشاريع المفتوحة المصدر الموجودة على Github وغيره, بالمناسبة تعلمت ايضاً بعض اوامر Git والية عمله وكيف ارفع مشروعي على مستودع Github خلال دورة رواق ولدي كتاب حول Git اتطلع لقراءته قريباً
بالتزامن مع Projects in Laravel: Learn Laravel Building 10 Projects اتطلع لتعلم Javascript ومن ثم NodeJS وExpress.js وسوف اقضي بقية السنة في قراءة الكتب وتعلم الاختبار والتطبيق ثم التطبيق
ستكون سنة 2019 مختلفة جداً واطمح للحصول على وظيفة مطور واجهات خلفية مع بداية 2020 عن بعد
تحديث : بالطبع لدي معرفة قوية بقواعد البيانات العلائقية وكيفية عمل نموذج الكينونة-العلاقة والتناظر والتطبيع واعتمد على نظام ادارة قواعد البيانات MySQL
التعليقات