AudioVideo
EP09 - Passionate Developer
About this episode
في الحلقة التاسعة من اسأل مطور، يستضيف محمد الشريف المهندس محمد تيسير للحديث عن معنى الشغف الحقيقي في تطوير البرمجيات. يناقش تيسير لماذا لا يقتصر دور المطور على تنفيذ الطلبات أو كتابة الكود، بل يبدأ بفهم مشكلة العميل وسياق العمل والمستخدمين الفعليين، ثم اقتراح الحل المناسب. يشارك تجربته في تطوير «روح»، خدمة للبحث عن مسارات المواصلات العامة، وما تعلمه من جمع البيانات والتواصل مع الجهات المختلفة والاستماع إلى المستخدمين عبر الويب وفيسبوك. كما تتناول الحلقة قيمة المشاريع الجانبية، الإطلاق المبكر، بناء أدوات الأتمتة لتوفير الوقت، والحفاظ على جودة الكود حتى تحت ضغط الوقت.
Episode notes
• اعتبار البرمجة أداة لحل المشكلات، لا غاية منفصلة عن احتياجات العميل
• طرح الأسئلة المناسبة لاكتشاف المشكلة الأصلية بدل تنفيذ الطلب حرفياً
• فهم مجال العمل وقيمة المنتج التجارية قبل اتخاذ القرارات التقنية
• دراسة المستخدمين الفعليين وقدراتهم وسياق استخدامهم للنظام
• تجربة محمد تيسير مع «روح» للبحث عن مسارات المواصلات العامة في مصر
• تحديات جمع بيانات المواصلات والتواصل مع الجهات الحكومية والمستخدمين
• استخدام فيسبوك كقناة مباشرة لفهم احتياجات المستخدمين وتلقي الأسئلة
• بناء مشاريع جانبية لمعالجة مشكلات شخصية أو مجتمعية واكتساب خبرة عملية
• الإطلاق المبكر بنسخة مفيدة وجمع الملاحظات بدلاً من تأجيل المنتج طويلاً
• أتمتة المهام المتكررة، مثل الاختبارات والنشر وتجهيز بيئة العمل، لتوفير الوقت