شهادة MCSD

    • شهادة MCSD

      مصطلحMCSD اختصار لمصطلح Microsoft @Certified Solution Developer الذي يعنى أن حامله معتمد كمحترف فى تطوير البرمجيات باستخدام أدوات التطوير التي أنتجتها شركةMicrosoft مع الوضع فى الاعتبار أن البرامج والمنتجات التى يتم تطويرها تحت عباءة هذه الشهادة هى البرامج المكتبية مثلMicrosoft Excel أوMicrosoft Word أوMicrosoft PowerPoint والبرامج متعددة المستخدمين والبرامج المستخدمة على شبكة الإنترنت.




      وتتعدى مهام الحاصلين على هذه الشهادة مجرد تحليل الاحتياجات الفنية للمنشآت، بل تمتد أيضًا لتشمل أيضًا تصميم الحلول التجارية المتكاملة وإعدادها وتنفيذها بل وصيانتها أيضًا. وفى هذه الشهادة تتبارى منتجاتMicrosoft مع بعضها البعض فى إظهار قدراتها العظيمة فى خدمة هذه الصناعة الحيوية.




      على سبيل المثال، تجد المواد التدريبية والامتحانات المتوافرة لهذا المسار الاحترافى تتأرجح ما بين دراسة المسار البرمجى للغةVisual Basic أو دراسة اجتياز المسار البرمجى للغةVisual C++ ، أو دراسة اجتياز المسار البرمجى للغةVisual FoxPro وهذا ما تراه من خلال السطور التالية.




      لماذا تم تطوير هذه الشهادة؟!




      لم تكن امتحانات ومقومات شهادةMCSD على هذا الوضع من قبل. وبصرف النظر عما كانت عليه من قبل، فإن ما يجدر الإشارة إليه هو ما الذى دعا شركةMicrosoft إلى تطوير هذه الشهادة لتصبح على ما هى عليه الآن؟




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




      فكان لابد أن يتم تصميم وإنتاج برمجيات تتناسب مع شبكة الإنترنت والشبكات الواسعة النطاق والأجهزة المحمولة والتليفونات المحمولة بالإضافة إلى ضرورة تفاعل التطبيقات المنتجة مع مفاهيم التجارة الإلكترونية.




      ولا ندرى ماذا ستفعل بنا شركةMicrosoft بعد إطلاق التطبيق الجديدMobile Information Server الذى يجمع كافة مميزات وخواص كافة خوادم BackOffice التى اعتقد أنها ستكون ثورة أخرى جديدة من ثوراتMicrosoft المعلوماتية.




      ماذا قبل دراسة هذا المسار؟!




      لا يقف الأمر عند مجرد استذكار مجموعة من المعلومات التقنية، ولا يتطلب الأمر من كل شخص يرغب فى الحصول على هذه الشهادة أن يجتاز امتحاناتها، ولكن ونظرًا لأهمية وثقل مؤهلات وخبرات الحاصلين على هذه الشهادة، فإن شركةMicrosoft تتطلب توافر مجموعة من المهارات والخبرات لدى المتقدم لنيل هذه الشهادة. هذه الخبرات تتمثل فى المعرفة الكاملة لكافة الجوانب التقنية لتطبيقات حزم برامجMicrosoft Office وMicrosoft BackOffice بالإضافة إلى خبرة عملية تتراوح ما بين سنتين و ثلاثة فى مزاولة الأعمال الآتية:




      > القدرة على تحليل احتياجات العملاء وإنشاء مستندات تتضمن هذه الاحتياجات مفصلة ومحددة.




      > العمل على تحليل النظم التجارية وتصميم مراحل العمل، بالإضافة إلى تصميم واجهة استخدام (UI) لكل البرامج.




      > العمل في حلول برمجية يمكن تشغيلها على نطاق أكبر يشمل أجهزة الخوادمServers والعملاءClients




      > مطابقة الأنظمة التى يتم تطويرها مع أنظمة التشغيل الحديثة فلا يصح مثلاً أن يتم إصدار برنامج يعمل على نظامWindows9x ولا يعمل على الإصدارWindows 2000




      > التصميم والبرمجة بما يسمح بقابلية البرنامج أو النظام للعمل على بيئات العمل المختلفة فلا يصح مثلاً أن يتم إصدار برنامج يعمل على نظامWindows بكافة إصداراته ولا يعمل على نظام التشغيلUnix




      > تصميم البرامج والأنظمة للعمل إما بصورة مباشرة من خلالWindows أو لاستخدامها على نطاق أوسع من خلال شبكة الإنترنت.




      متطلبات الحصول على شهادةMCSD




      كافة الإمتحانات المؤهلة لهذا المسار تركز فى أسئلتها على قدرة المتقدم على تحليل المشكلات واختيار أنسب الحلول والمعرفة الكاملة لمفاهيم وحدود التعامل مع شبكة الإنترنت وبالتالى القدرة على إنشاء تطبيقات متخصصة للتعامل من خلالها بل وإمكانية تطوير حلول تساعد على إجراء التجارة الإلكترونية، كل ذلك باعتبار أن المتقدم سيستخدم حزمة أدوات التطوير المعروفة باسم Microsoft Visual Studio وMicrosoft SQL Server




      وعليه فإن المتقدمين للحصول على شهادةMCSD عليهم أن يجتازوا 3 امتحانات أساسية (إجبارية) بالإضافة إلى امتحان اختيارى. إلا أنك تختار كل امتحان من الامتحانات الإجبارية الثلاثة من مجموعة امتحانات أخرى. أى أنها تتمتع بمزيد من المرونة المغلفة بصعوبة الاختيار. ويبدو ذلك مما يلي:




      الامتحانات الإجبارية




      لابد أن تختار امتحاناً واحداً من كل ثلاثة امتحانات هى:




      Exam 70-016: Designing and Implementing Desktop Applications> with Microsoft Visual C++ 6.0




      Exam 70-156: Designing and Implementing Desktop Applications> with Microsoft Visual FoxPro 6.0




      Exam 70-176: Designing and Implementing Desktop Applications> with Microsoft Visual Basic 6.0




      لابد أن تختار امتحاناً واحداً من كل ثلاثة امتحانات هى:




      Exam 70-015: Designing and Implementing Distributed Applications> with Microsoft Visual C++ 6.0




      Exam 70-155: Designing and Implementing Distributed Applications> with Microsoft Visual FoxPro 6.0




      Exam 70-175: Designing and Implementing Distributed Applications> with Microsoft Visual Basic 6.0




      وفى أغلب الأحوال يختار المتقدم أن يجتاز امتحانى اللغة الواحدة، فليس من المنطقى أن يكون الامتحان الأولVisual Basic ويكون الثانى فىC++ مثلاً.




      لابد أن تجتاز الامتحان التالى:




      Exam 70-100: Analyzing Requirements and Defining Solution >




      Architectures.




      بالإضافة إلى اختيار امتحان واحد فقط من الامتحانات الأتية:




      Exam 70-019: Designing and Implementing Data warehouses with> Microsoft SQL Server 7.0




      Exam 70-029: Designing and Implementing Databases with>




      Microsoft SQL Server 7.0




      Exam 70-229: Designing and Implementing Databases with>




      Microsoft SQL Server 2000 Enterprise Edition.




      Exam 70-055: Designing and Implementing Web Sites with>




      Microsoft FrontPage 98.




      Exam 70-057: Designing and Implementing Commerce Solutions>




      with Microsoft Site Server 3.0, Commerce Edition.




      Exam 70-091: Designing and Implementing Solutions with>




      Microsoft Office 2000 and Microsoft Visual Basic for Applications.




      Exam 70-105: Designing and Implementing Collaborative Solutions> with Microsoft Outlook 2000 and Microsoft Exchange Server 5.5




      Exam 70-152: Designing and Implementing Web Solutions with> Microsoft Visual InterDev 6.0




      Exam 70-: Designing and Implementing Web Solutions with> Microsoft Visual InterDev 6.0




      مع العلم أن بعض الامتحانات الأساسية (الإجبارية) فى هذا المسار قد تكون اختيارية فى مسار أخر، الأمر الذى يعنى إمكانية إضافة امتحان ما إلى هذا المسار لتحصل على شهادة (مسار) آخر.




      ملاحظات على شهادةMCSD




      شهادةMCSD فىMicrosoft من أرقى الشهادات فىMicrosoft والتى من خلالها يمكن الالتحاق بمناصب مهمة فى حقل تطوير البرامج.




      هناك امتحانات أخرى من المقرر إلغاؤها وإحلال إمتحانات أخرى بدلاً منها لم نذكرها فى هذا المقال. لذلك عليك عزيزى القارئ بمتابعة أخبارها أولاً بأول وتجنب اجتيازها.




      الحاصلون على هذه الشهادة قبل تاريخ معين ستحدده شركة Microsoft فيما بعد، عليهم أن يجددوها لأنها ستنتهى فى هذا التاريخ. انتهاء هذه الشهادة مرتبط بانتهاء صلاحية الامتحانات الإجبارية الموجودة بها.




      وظائف شهادةMCSD




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




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




      > محلل نظم (System analysts)




      > مبرمج نظم (Software programmers)




      > مهندس نظم (Software engineers)




      > مهندس تطبيقات (Software applications engineers)




      > مطور برمجيات (Software developers)




      > مستشار تقني (Technical consultants)




      إيضاحات




      قد يعتقد البعض أنه طالما أن الامتحان متوفر كامتحان إجبارى واختيارى فى نفس الوقت فبإمكانه أن يجتاز هذا الامتحان الواحد فقط. إلا أن هذا لا يجوز حيث أنك لابد أن تجتاز 4 امتحانات منها ثلاثة مختلفة إجبارية.




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




      Exam 70-015: Designing and Implementing Distributed Applications> with Microsoft Visual C++ 6.0




      Exam 70-016: Designing and Implementing Desktop Applications> with Microsoft Visual C++ 6.0




      Exam 70-175: Designing and Implementing Distributed Applications> with Microsoft Visual Basic 6.0




      Exam 70-176: Designing and Implementing Desktop Applications> with Microsoft Visual Basic 6.0




      ينتهى العمل بصلاحية شهادةMCSD للمسار القديم بتاريخ 01/10/2000




      تحديث شهادةMCSD لا يعنى أن الحاصل عليها سيحصل على ميزات إضافية.




      من الناحية النظرية لا فرق بين الحاصل على شهادةMCSD عام 1999 والحاصل عليها عام 2001، إلا أنه من الناحية العملية فإن الفرق سيتمثل فى الخبرة البرمجية وابتكار أفكار جديدة


      ~!@@ah