|
||||||||||
|
|
|||||||||
|
اين مدرك يكي از شناخته شده ترين مدارك در زمينه برنامه نويسي است كه توسط شركت مايكروسافت اعطا ميشود و نشان ميدهد كه دارنده آن، با تكنولوژي ارائه شده توسط مايكروسافت، در طراحي و ساخت نرم افزارهاي تجاري-كاربردي كاملا آشنايي داشته و از تسلط قابل توجهي برخوردار است. دارنده MCSD اين قابليت را دارد كه در پروژه هاي نرم افزاري بزرگ، ضمن آگاهي از جنبه هاي اقتصادي علم نرم افزار، بهترين راه حل(Solution) را در بكارگيري تكنولوژي هاي مختلف براي پروژه ارائه دهد و آنرا از مرحله تجزيه و تحليل(Analyse)، به مرحله طراحي(Design) برساند تا ساير برنامه نويسان تيم، هريك قسمتي از كار را عهده دار شوند. بديهي است كه يك طراح نرم افزار، خود بايد از تمام فنون برنامه نويسي به طور كامل آگاهي داشته باشد. مايكروسافت امتحانات MCSD را به نحوي ارائه ميدهد كه هر فرد، چه از جنبه برنامه نويسي مطلق و چه از جنبه تحليل مسائل نرم افزاري مورد آزمايش قرار گيرد. لذا در تلاش براي تحصيل MCSD، بهره گيري از اساتيدي كه خود اين راه را پيموده اند، ميتواند نقش مهمي در موفقيت سريعتر شما داشته باشد. تفاوت بين يک MCSD با ديگران برنامه نويسان براي روشن شدن اين تفاوت، لازم است تا به مراحل مختلفي كه در توليد يك نرم افزار طي ميشود نگاهي بياندازيم:
همانطور كه در شكل مشخص شده، حوزه
عملكرد يك MCSD
وسيعتر و فني تر از ساير برنامه نويسان است. چرا كه اصولا در يك تيم نرم
افزاري، تمام برنامه نويسان در كار طراحي شركت ندارند و تنها كساني كه از دانش
و تجربه لازم برخوردار هستند، براي اين كار واجد شرايط خواهند بود. از روي همين
نكته، رده سازماني و ميزان دستمزد افراد در شركتهاي نرم افزاري تعيين ميشود. امتحانات MCSD
براي دريافت مدرك
MCSD،
چهار امتحان بايد پشت سر گذاشته شود. هر فرد ميتواند با توجه به سوابق كاري يا
علاقه خود، امتحانات مورد نظرش را انتخاب كند، غير از يك مورد. امتحان شماره
700-100
اختياري نيست و هر فردي بايد الزاما آنرا پشت سر بگذارد. مايكروسافت توانايي
هاي هر كدام از زبانهاي برنامه نويسي را به دو قسمت
Desktop
و Distributed
تقسيم ميكند. مبحث Desktop
در مورد يك زبان برنامه نويسي، بيشتر روي قابليتهاي آن در تهيه نرم افزار براي
يك كامپيوتر(Client)
متمركز ميباشد و كمتر به ظرافتها و نكات برنامه نويسي در محيط شبكه و اينترنت
ميپردازد. در حاليكه مبحث
Distributed، قابليتهاي يك
زبان برنامه نويسي براي تهيه نرم افزارهاي تحت شبكه و اينترنتي را مورد بحث
قرار ميدهد. مايكروسافت اين نكته را تصريح ميكند كه يك
MCSD
بايد در هر دو زمينه از تخصص كافي برخوردار باشد. در نتيجه شما ميبايست يك
امتحان Desktop
و يك امتحان Distributed
انتخاب نماييد كه در حقيقت، ۲
امتحان از مجموع چهار امتحان
MCSD
را تشكيل ميدهند. به عنوان مثال ميتوانيد
Visual Basic Desktop
+ Visual Basic
Distributed را انتخاب
كنيد يا مثلا Visual
FoxPro Desktop + Visual C Distributed
يا ...
همانطور كه گفته شد امتحان شماره
70-100
يك امتحان اصلي(Core Exam)
است. با گذراندن اين امتحان و دو امتحان
Desktop
و Distributed،
تنها يك امتحان ديگر باقي ميماند كه ميتوانيد آنرا از ليست موجود در سايت
مايكروسافت انتخاب نماييد: http://www.microsoft.com/traincert/mcp/mcsd/requirements.asp
همانطور كه در قسمت بالا ذكر شد،
امتحانات متنوعي وجود دارد كه بعنوان امتحان
Elective(انتخابي)
ميتوانيد آنرا انتخاب كنيد و سوالي كه براي بيشتر افراد مطرح ميشود اين است كه
كداميك را انتخاب كنيم. توصيه و تاكيد ما روي امتحان شماره
70-229
است بدلايل زير:
١) در بازار كار جهاني، شما حتي
اگر يك برنامه نويس خبره هم باشيد ولي با يك بانك اطلاعاتي مهم مانند
SQL Server
يا Oracle
نتوانيد بخوبي كار كنيد، اين يك ضعف مهم براي شما محسوب ميشود.
۲) در نرم افزارهاي تجاري و پر
كاربرد هميشه بانك اطلاعاتي، قسمت ثابت هر نرم افزار است. چرا كه دنياي امروز
وابسته به اطلاعات ميباشد و بخشي كه كار نگهداري اطلاعات را انجام ميدهد، هميشه
در پروژه هاي نرم افزاري مشاركت دارد.
٣) اين امتحان، بين مدارك
MCSE
و MCSD
و MCDBA
مشترك است. يعني با دريافت مدرك
MCSD
در حاليكه امتحان 70-229
را به عنوان يكي از ٤ امتحان پشت سر گذاشته باشيد، تنها
۲
امتحان ديگر لازم داريد تا مدرك
MCDBA
را نيز بدست آوريد!
٤) اين امتحان پايه بسيار خوبي
است براي امتحان اصلي(70-100)
و كمك قابل توجهي به شما خواهد كرد. چون در بعضي مباحث مهم، با هم مشتركند.
ترتيب امتحانات
> Core Exam(70-100)-
امتحان انتخابيDesktop ->
Distributed ->
مجددا اين نكته را ياد آوري
ميكنيم كه روال ذكر شده، پيشنهاديست بر اساس تجربه. شما به هر ترتيب كه مايل
باشيد امتحانات را انتخاب ميكنيد. |
|
|
|
||
|
IT Buzzer.net
Since November 2002 |