يا هلا وسهلا!
بعد أربع سنوات في دراستي الجامعية في تخصص هندسة البرمجيات, وبعد فترة من تنفيذ المشاريع الشخصية, بدأت مرحلة جديدة في مسيرتي المهنية كمحب ومهتم بالتكنولوجيا وعالم البرمجيات بشكل عام...مرحلة سوق العمل والبداية مع التدريب الميداني!
فترة التدريب الميداني كانت في شركة فيلا المالية. وهي شركة مالية مصرّحة من هيئة سوق المال (CMA). فيلا المالية, تتنوع فرصها مابين الصناديق العقارية والصناديق الاستثمارية. فشركة فيلا كانت هي المدخل لي في سوق العمل!
كبير مسؤول التقنية في الشركة (CTO = Chief Technology Officer) الرهيب مشعل الشمري, كان عنده منظور أوسع لفكرة التدريب الميداني! فكرته ببساطة أنه المتدرب في فترة تدريبهِ لا يعمل على التقنيات التي هو متأقلم معها وشغال عليها (وفي حالتي كان تطوير مواقع الويب للواجهة الأمامية "Web Frontend Development")! حاولت معه قدر الإمكان أني اشتغل فيما أعرفه ولكن كان يرفض في شبه كل مرة 🌚! ولكن...بفضل الله..كان هذا خياراً ساعدني في التطور خلال فترة قصيرة ومُعتبَرة!
المهمة الأولى : الدخول لعالم الـ Backend
مشعل فضّل أني أبدأ في البداية في التطوير للواجهة الخلفية أو الـBackend ! أغلب ما كنت اعرفه عن الـ Backend كان معلومات عامة وشبه عامة وبعض المصطلحات مثل Migrations , JWT وغيره!
المهمة كانت هي إنشاء منصة تُسهّل الاستثمار العقاري، وتتيح للناس الاستثمار. بوجود بعض المتطلبات طبعاً ومطلوب أن استعمل بعض التقنيات والمنهجيات مثل .NET Core و Microservices architecture وخدمات التراسل بين الـ Microservices باستخدام RabbitMQ واستخدام REST APIs وغير ذلك.
كانت فترة صعبة بعض الشيء ولكن الحمدالله بفضل الله وفضل مشعل وبقية الزملاء...قدرت أفعلها! وقمت بإنشاء 3 Microservices , واحدة لحسابات المستخدمين, وأخرى للإستثمار والأخيرة للدفع :
تقدرون تعتبرونه Database Schema 🌚!
الأدوات والتطوير
ولله الحمد كانت تجربة مختلفة ومُلهِمة! هل سأستمر في العالم الـ Backend ؟
ما فيه شيء يمنع...خصوصاً أنه يساعدنا من الإنتقال من مجرد Frontend developer إلى Full-Stack Developer !
قم بتجربة المشروع!
لتفاصيل أكثر حول المشروع...راح تجد تفاصيل إضافية في الـ README الخاص بالمشروع 👇!
FirstBrick Real Estate
لا نستغني عن ملاحظاتكم واقتراحاتكم! ومنكم نستفيد 💡!