قبل أكثر من ثلاثين سنة (عام 1975 بالتحديد) صرح Bill Gates عن رؤيته المستقبلية والتي تقول "جهاز كمبيوتر على كل مكتب وفي كل منزل A computer on every desk and in every home"، وفي ذلك الوقت قوبلت رؤيته بالسخرية ومن كان يتخيل ان تصبح حقيقة، والآن نقول لهؤلاء المثبطين الكمبيوتر ليس فقط على كل مكتب وفي كل منزل، بل أصبح في كل جيب وفي كل غرفة وتحت كل مخدة!
أردت عرض المقولة السابقة لأعلن لكم ان السيد Bill Gates قد صرح قبل عدة أيام عن رؤية جديدة والتي تنص على "رجل آلي في كل منزل A Robot in Every Home"، وأتمنى ان لا تأخذ الموضوع مأخذ السخرية حتى لا يسخر منك لاحقا!
ولكن ما علاقتنا بهذا الخبر نحن معشر المبرمجين؟
علاقتنا يا أيها الزائر العزيز أو الزائرة الجميلة أن Microsoft بدأت منذ فترة بدعم تطوير البرامج للرجال الآليين، وقدمت الإصدار الأول من طاقم Microsoft Robotics Studio الذي يحتوي على بيئة التطوير Visual Programming Language التي تسهل عملية البرمجة المرئية وأداة المحاكاة Visual Simulation Environment التي تحاكي الرجل الآلي (لاختبار برامجك عليها):
أهم ما في الموضوع أن التقنية المستخدمة (حاليا ومستقبلا) لهذا النوع من البرامج لا تزال تقنية Microsoft .NET، ولو كنت من قراء كتابي “برمجة إطار عمل .NET باستخدام Visual Basic .NET” (الذي نشرته أوائل عام 2003) فقد قلت في تعريفي وتقديمي لتقنية Microsoft .NET بالفصل الأول (بالتحديد نهاية الصفحة 10):
--------------------------
الحياة بعد .NET
لا ادعي هنا علم الغيب ووصف مستقبل تطوير التطبيقات، ولكن يمكنك اعتبار ما سأذكره في الفقرات التالية عرض سريع لاستراتيجية .NET وبيان مدى تأثيرها على صناعة البرمجيات.
الاستقلالية عن منصات العمل
اكتب البرنامج مرة واحدة فقط وسيتم تنفيذه على مختلف منصات العمل المختلفة: كالأجهزة المحمولة Notebooks، خادمات Servers، هواتف جوالة Mobiles، تليفزيونات رقمية Digital TVs، ثلاجات، طائرات، أبواب كراج، سيارات، وكل شيء رقمي Digital. وان كنت شخص تسكن في منطقة بعيدة عن عائلتك ولا تجيد الطبخ، فيمكنك طلب شيفرة مصدرية من الوالدة لكتابة برنامج لتحظير الكبسة ومن ثم تركيبه في الفرن (الذي سيكون رقمي لاحقا) لإنجاز الكبسة. وهذا بفضل استقلالية برامجك عن منصات العمل الذي تقدمه .NET.
--------------------------
الأعمار بيد الله عز وجل، ولكن حتى إن عشت ولحقت بهذا الجيل القادم، فلا أعتقد ان عقلي سيكون قادر على تعلم المزيد من التقنيات البرمجية (فيكفي ما شهدته أناملي)، ووقتها سأكون مجرد مستخدم تقليدي، والأمل في المبرمجين صغار السن الآن (لا يهمكم الاحباط الاجتماعي فقد تعلمت البرمجة وانا تحت 10 سنوات)، وأتمنى ان أرى مبرمجين ومؤلفين وكتاب عرب مبدعين في هذا المجال مستقبلا، وانا بحاجة فعلا الى رجل آلي يساعدني في انجاز أعمالي التي (بالفعل) اعاني من ضيق وقت لها (ولكن أتمنى ان يكون متعاون ويكتب شيفرته مبرمج حريف دون شوائب Bugs تؤثر في علاقتنا الاجتماعية لاحقا!)
• إنزال بيئة التطوير Microsoft Robotics Studio
• موقع مبرمجي الرجال الآليين Microsoft Robotics Developer (ضمن شبكة MSDN)
صورة مع التحية لاساتذة الجامعات العربية (الذين لا يزالون يمنعون الطلاب من إدخال الآلة الحاسبة بقاعات الامتحانات!)
-- تركي