IT Buzzer Blog

عنوان : درباره MCSD
فرستنده : امين ثباتی تاريخ : 2/23/2003
وب :www.sasite.net/mcsd دفعات بازديد : 4843

اگر اين مطلب مورد توجه شما ميباشد از اين وبسايت نيز بازديد نماييد:
www.sasite.net/mcsd


کلياتی در مورد MCSD

اين مدرك يكي از شناخته شده ترين مدارك در زمينه برنامه نويسي است كه توسط شركت مايكروسافت اعطا ميشود و نشان ميدهد كه دارنده آن، با تكنولوژي ارائه شده توسط مايكروسافت، در طراحي و ساخت نرم افزارهاي تجاري-كاربردي كاملا آشنايي داشته و از تسلط قابل توجهي برخوردار است. دارنده MCSD اين قابليت را دارد كه در پروژه هاي نرم افزاري بزرگ، ضمن آگاهي از جنبه هاي اقتصادي علم نرم افزار، بهترين راه حل(Solution) را در بكارگيري تكنولوژي هاي مختلف براي پروژه ارائه دهد و آنرا از مرحله تجزيه و تحليل(Analyse)، به مرحله طراحي(Design) برساند تا ساير برنامه نويسان تيم، هريك قسمتي از كار را عهده دار شوند. بديهي است كه يك طراح نرم افزار، خود بايد از تمام فنون برنامه نويسي به طور كامل آگاهي داشته باشد. مايكروسافت امتحانات MCSD را به نحوي ارائه ميدهد كه هر فرد، چه از جنبه برنامه نويسي مطلق و چه از جنبه تحليل مسائل نرم افزاري مورد آزمايش قرار گيرد. لذا در تلاش براي تحصيل MCSD، بهره گيري از اساتيدي كه خود اين راه را پيموده اند، ميتواند نقش مهمي در موفقيت سريعتر شما داشته باشد.

تفاوت بين يک MCSD با ديگران برنامه نويسان

براي روشن شدن اين تفاوت، لازم است تا به مراحل مختلفي كه در توليد يك نرم افزار طي ميشود نگاهي بياندازيم:

Software Development Cycle
 

همانطور كه در شكل مشخص شده، حوزه عملكرد يك 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) و كمك قابل توجهي به شما خواهد كرد. چون در بعضي مباحث مهم، با هم مشتركند.

ترتيب امتحانات

هيچ محدوديتي در اينكه اول كدام امتحان را پشت سر بگذاريد وجود ندارد. انتخاب با شماست. ممكن است در امتحاني كه ديگران آنرا مشكلتر ميدانند، بر اساس تجربه قبلي احساس آمادگي داشته باشيد، بنابر اين ميتوانيد آنرا به عنوان امتحان اول انتخاب نماييد. اما تجربه نشان داده كه امتحانهاي
Desktop و Distributed پيش درآمد خوبي هستند براي امتحان اصلي(70-100). از آنجاييكه در امتحان اصلي، تنها قدرت تحليل يك برنامه نويس مورد آزمايش قرار ميگيرد(نه هنرهاي برنامه نويسي)، بهتر است آنرا به عنوان آخرين امتحان در نظر داشته باشيد تا ذهن شما در هنگام مطالعه آن، از ورزيدگي لازم برخوردار شده باشد. در بين امتحانات  Desktop و Distributed، امتحان Desktop مفاهيم قابل درك و خوبي دارد كه ميتواند پايه Distributed قرار گيرد. پس ترتيب كلي بدين صورت خواهد بود:

> Core Exam(70-100)- امتحان انتخابيDesktop -> Distributed ->

مجددا اين نكته را ياد آوري ميكنيم كه روال ذكر شده، پيشنهاديست بر اساس تجربه. شما به هر ترتيب كه مايل باشيد امتحانات را انتخاب ميكنيد.



 

 

از اين فرم ميتوانيد برای ارسال اين صفحه به دوستان، آشنايان و همکارانتان استفاده کنيد

  نام شما
  پست الکترونيکی دريافت کننده
   
 
 

IT Buzzer.net Since November 2002
w w w . i t b u z z e r . n e t