نبذة
أبني البرمجيات منذ ٢٠١٣
أنا مينا عادل نجيب، مهندس برمجيات ومبرمج. بدأتُ بـ PHP ونظام لإدارة المدارس يستخدمه الناس يوميًا. وبعد ثلاثة عشر عامًا صرتُ أقود فريق تطوير، وأملك القرارات المعمارية، وأتولّى مشكلات الإنتاج التي يعجز غيري عن حلّها.
قبل خمس سنوات انضممتُ إلى ممارسة أودو عند تأسيسها. لم يكن هناك فريق ولا قاعدة كود مشتركة ولا معايير — وساعدتُ في بناء الثلاثة. ومعظم ما يفعله الفريق اليوم عادةٌ وجب اختراعها في وقت ما، غالبًا لأن شيئًا ما تعطّل أولًا.
وبينهما، قضيتُ عامًا في قيادة فريق مدرّبين بمدرسة للتكنولوجيا التطبيقية. وهو السبب الأوحد في جودة مراجعاتي للكود: توقّفتُ عن كتابة هذا خطأ وبدأتُ بكتابة هذا ما سيحدث حين يبلغ هذا الجدول ثمانين ألف صف.
ما أُصرّ عليه
- قِس قبل أن تفترض. معظم مشكلات «النظام بطيء» سببها شيء محدّد يمكن العثور عليه — ونادرًا ما يكون الشيء الذي يفترضه الجميع.
- إصلاح الأداء يجب ألّا يُغيّر ما يراه أحد. السجلّات نفسها والصلاحيات نفسها قبل وبعد. وإلا فهو ليس تحسينًا.
- لا تُعِد تسمية شيء دون نقل بياناته معه. إعادة التسمية بلا سكربت ترحيل هي فقدان صامت للبيانات يظهر بعد أسابيع.
- ما أقوله ثلاث مرات في المراجعة مكانه المعايير. القاعدة التي أُضطر لتكرارها قاعدة يجب أن تُكتب — أو تُؤتمت.
الطريق إلى هنا
ثلاثة عشر عامًا، خطوة بخطوة
لم أبدأ بأنظمة ERP. كل محطة قبلها هي سبب متانة عملي فيها.
- 2013 — 2018
أول نظام في بيئة إنتاج
منصّة لإدارة المدارس تُستخدم يوميًا. علّمتني أن بنية البيانات تبقى بعد كل واجهة تُبنى فوقها.
- 2018 — 2021
تطوير متكامل وتطبيقات جوال
مواقع ولوحات تحكّم مخصّصة وتطبيقات جوال — وأنظمة الاتصالات والشبكات خلفها.
- 2021 — 2022
التجارة الإلكترونية والمدفوعات
منصّات إلكترونية وبوابات دفع. مسارات الأموال علّمتني بناء أنظمة تتطابق حساباتها.
- 2021 →
أودو، منذ اليوم الأول
انضممتُ إلى وحدة أودو يوم تأسيسها — بلا فريق ولا قاعدة كود ولا معايير. ساعدتُ في بناء الثلاثة.
- 2023 — 2024
تدريس المهندسين
عام في قيادة فريق مدرّبين بمدرسة التكنولوجيا التطبيقية. وهو السبب الأول في جودة مراجعاتي للكود.
- 2024 →
قائد الفريق التقني
أقود فريق تطوير وأُرشده، وأملك القرارات المعمارية والمعايير، وأتولّى المشكلات التي يعجز غيري عن حلّها.
بلا تكلفة وبلا عروض بيع
احجز مكالمة مجانية ٣٠ دقيقة
أحضِر المشكلة التي تؤجّلها باستمرار. سنحدّد معًا إن كان إصلاحها يستحق، وما الذي يتطلّبه، وهل أنا الشخص المناسب لها.
- نظام بطيء ولا أحد يعرف السبب
- ترقية متوقّفة في منتصف الطريق
- مشروع على وشك البدء وتريد رأيًا ثانيًا