تغيير اللغة:

تابعنا

الأسئلة الشائعة

الأسئلة المتكررة

أرسل رسالة إلى contact@abdullahkhaled.com تشرح فيها المشكلة التي تريد حلّها والموعد النهائي وأي قيود تعرفها مسبقاً. أرد عليك بنفسي وأقترح مكالمة قصيرة نناقش فيها الأهداف والمستخدمين والأنظمة القائمة والنطاق المالي المتوقع. بعدها تستلم نطاق عمل مكتوباً يتضمن المخرجات والجدول الزمني والسعر الثابت. ولا يبدأ أي التزام قبل موافقتك على هذه الوثيقة.

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

يعتمد ذلك على النطاق، ولهذا أقدّم الجدول الزمني مع النطاق بدل التخمين في مكالمة. ومن المؤشرات المفيدة: مراجعة المعمارية والكود تستغرق نحو أسبوعين، ودورة بناء تُسلّم جزءاً عاملاً إلى الإنتاج تستغرق نحو أربعة أسابيع. أما المنصات الكبيرة فتُسلَّم على شكل سلسلة من هذه الدورات؛ وبهذا الإيقاع أنجزت أربع منصات لعملاء خلال ثمانية أشهر في RB Agency.

الملكية لك. فالكود المصدري وتصميم قاعدة البيانات وكل ما يُنتَج خلال التعاقد ملك لك، وتنتقل حقوق الملكية الفكرية كاملة إليك عند سداد الدفعة الأخيرة. ويُحفَظ العمل في مستودعك أنت منذ أول commit لا في مستودعي. لا رسوم ترخيص، ولا ارتباط إلزامي باستضافة بعينها، ولا اعتماد خفي عليّ؛ فالهدف أن يستطيع مهندس آخر متابعة العمل.

في الأنظمة الخلفية: Node.js مع NestJS أو Express، و PHP مع Laravel. وفي الواجهات: React و Next.js و Angular على TypeScript. وفي البيانات: PostgreSQL و MySQL و MongoDB و SQL Server و Redis. وفي البنية التحتية: Docker و GitHub Actions و Linux و Nginx، مع استضافة على AWS أو DigitalOcean أو Hetzner. كما أبني الخصائص الفورية بـ WebRTC و Socket.io، وتطبيقات الجوال وسطح المكتب بـ Ionic و React Native و Electron.

نعم، وهذا جزء كبير من عملي. أبدأ بمراجعة: أقرأ الكود، وأرسم مخطط قاعدة البيانات، وأشغّل النظام محلياً، وأدوّن ما يمكن تغييره بأمان وما يشكّل ركيزة لا تُمس. تحصل على النتائج مرتبة حسب درجة الخطورة قبل أن يعيد أحد هيكلة أي شيء. وبعدها إما نثبّت النظام ونطوّره في مكانه، أو نخطط لترحيل تدريجي مع بقاء النظام القديم يعمل.

تحصل على نسخة منشورة تفتحها وتجرّبها، لا تقريراً تضطر إلى تصديقه. أعمل بدورات قصيرة مع نقطة مراجعة أسبوعية: ما الذي سُلّم، وما التالي، وما الذي تغيّر في التقديرات. وفي التواصل اليومي أستخدم ما يستخدمه فريقك أصلاً، سواء Slack أو Teams أو البريد، وتبقى المهام في نظام التتبع لديكم. أما القرارات التي تمس المعمارية فتُوثَّق كتابةً لا شفهياً.

مقرّي في الجيزة بمصر (UTC+2، و UTC+3 في التوقيت الصيفي)، وأعمل عن بُعد مع عملاء في مختلف الدول. وهذا يتيح تداخلاً كاملاً مع يوم العمل في أوروبا والخليج وأفريقيا، وتداخلاً صباحياً منتظماً مع المملكة المتحدة. أما صباح أمريكا الشمالية فيوافق فترة ما بعد الظهر والمساء لديّ. وتُحدَّد ساعات التوافر وآلية الاستجابة كتابةً قبل بدء التعاقد.

نعم. أعمل بالعربية والإنجليزية، وأبني منتجات ثنائية اللغة تُعامَل فيها العربية كلغة أساسية لا كنسخة معكوسة تُضاف في النهاية. ويشمل ذلك تخطيط RTL صحيحاً، ومعالجة سليمة للخطوط والأرقام، ونماذج محتوى مترجَمة داخل قاعدة البيانات، ولوحة تحكم يستطيع فريقك العربي استخدامها فعلياً. وهذا الموقع نفسه يعمل باللغتين.

كل تعاقد ينتهي بتسليم منظّم لا باختفاء. تستلم أدلة تشغيل للنشر والتراجع، وملاحظات معمارية تشرح القرارات التي بُني عليها النظام، وجلسة شرح مباشرة مع فريقك. وبعدها يمكنك الاستمرار معي بترتيب شهري للصيانة ومراجعة الكود وتطوير خصائص جديدة، أو نقل العمل بالكامل إلى فريقك. بدأت مسيرتي بالتدريب ودرّبت أكثر من 500 طالب، ولذلك أكتب التسليم ليُفهم لا ليُؤرشف.