Amro Osman
Amro Osman

@Hajzio

7 تغريدة 2 قراءة May 19, 2022
عند البدء في برمجة مشروع لي احلل النظام وابدا كتابتها في ورقة صغيرة او النوت على الجوال واكتب النقاط المميزة للمشروع واللي يحتاج يتنفذ وعادة تكون خمسة إلى ١٠ أسطر تحدد المهام الرئيسية للمشروع.
باقي الأشياء مكررة في أغلب المشاريع.
والمكرر هي :
- صفحة الدخول
- التسجيل
+
- نسيان كلمة المرور
- تغيير كلمة المرور
- البروفايل
- المستخدمين
- الاذونات
- الأدوار
- الرسائل الداخلية
- الاشعارات
- التقارير
- الاشتراكات / النقاط
ابدا من لوحة التحكم ثم للواجهات الرئيسية ثم انتقل لبرمجة الموبايل باك اند API.
ومن ثم نكرر العملية لتطبيق الموبايل
وفي أشياء أخرى أيضا مكررة مثل:
- تجهيز قوالب الايميلات
- ملفات الترجمة
- Queue Job
- ملفات تغذية قواعد البيانات بالقيم الثابة
- الربط مع مقدمين خدمات خارجية مثل الدخول عبر السوشيال ميديا او قوقل
- خدمات الرسائل النصية
- بوابة الدفع الإلكتروني
- خرائط قوقل ان وجدت
ولا ننسى جزئية الرفع للسيرفرات :
- Github
- Domain registration
- Server vps configuration
- SSL certificate
هذه خطوط عريضة استخدمها في أغلب المشاريع ومكررة بالنسبة لي.
ما يجعل المشاريع اليوم يقودها شخص أو اثنين هو معرفة هذه الخطوط.
سابقا تقسم هذه المهام والجزئيات لفرق متخصصة لكن مع ظهور اطارات العمل التي تضمنت كثير من التجهيزات والمكتبات جعلت الأمر يسير وقللت من حجم الفريق.
لذلك لاتستغرب في ان تجد شخص يطلع بمشروع المليون دولار لوحده في السنين القليلة القادمة
زيادة المكتبات وزيادة مصادر التعلم والأدوات وقلة تكلفة الاستضافات والبرامج مفتوحة المصدر وسرعة السيرفرات والتحسينات المستمرة للغات البرمجية والمحركات

جاري تحميل الاقتراحات...