تبریک می گویم! شما یک معمار نرم افزار بزرگ خواهید شد!
معماران نرم افزار یکی از چالش برانگیزترین و پر ارزش ترین مشاغل را در صنعت دارند.
حقوق عالی، کار با مدیریت، برخورد با فناوریها و الگوهای بهروز، کار با پروژهها و تیمهای مختلف - همه اینها معمار نرمافزار را به یکی از مطلوبترین موقعیتها در صنعت نرمافزار تبدیل میکند.
>تبدیل شدن به یک معمار نرم افزار آسان نیست. اما تبدیل شدن به یک معمار نرم افزار بزرگ حتی سخت تر است.
یکی از بهترین روش ها برای تبدیل شدن به یک معمار نرم افزار عالی این است که همیشه یاد بگیرید و ببینید که معماران دیگر در کار خود چه کرده اند.
و این دقیقاً همان کاری است که این دوره انجام می دهد.
در این دوره ما 4 مطالعه موردی را بر اساس سیستمهای مبتنی بر تولید در دنیای واقعی، که در سالهای اخیر روی آن کار کردهام، مورد بحث قرار خواهیم داد.
هر مطالعه موردی چالشی منحصربهفرد را ارائه میکند، با پیچ و تابهای زیادی در راه، و با هم - ما میخواهیم معماری هر یک از آنها را طراحی کنیم.
مطالعات موردی متنوع است، و ما در مورد برنامه وب کلاسیک (اما با یک پیچش بسیار جالب...)، سیستم اتوماسیون فایل و موارد دیگر بحث خواهیم کرد.
برای هر مطالعه موردی، کل فرآیند معماری را طی میکنیم و موارد زیر را انجام میدهیم:
- اجزاء را نقشه برداری کنید
- الزامات
را درک کنید- نوع برنامه را تعریف کنید
- پشته فناوری
را انتخاب کنید- معماری را طراحی کنید
- اضافه کردن
پشته فناوری ما نیز بسیار متنوع است، و ما در مورد:
صحبت خواهیم کرد- هسته NET
- SQL Server
- جاوا
- MongoDB
- MySQL
و موارد دیگر...
نکته مهم: این دوره بر اساس پایههایی است که در دوره راهنمای کامل تبدیل شدن به معمار نرمافزار گذاشته شده است و از برخی مفاهیم آموزش داده شده در آن (عمدتاً فرآیند معماری) استفاده میکند. به شدت توصیه می شود، اگرچه اجباری نیست، این دوره را قبل از این دوره بگذرانید.
اما صبر کنید، این تمام نیست!
یکی از مهمترین محصولات کار معمار، نمودارهای معماری هستند. این نمودارها مظهر فرآیند معماری هستند و جنبه های مختلف معماری را خلاصه و نشان می دهند.
در این دوره، ما 3 نمودار معماری برای هر مطالعه موردی خواهیم داشت:
1. نمودار منطقی
2. نمودار فنی
3. نمودار فیزیکی
این نمودارها جنبههای مختلف معماری را نشان میدهند و بخش مهمی از کار معمار هستند.
و قسمت خوب؟
میتوانید این نمودارها را برای استفاده خودتان دانلود کنید. این نمودارها یک شروع عالی برای نمودارهای معماری هستند و به احتمال زیاد سیستم شما کاملاً شبیه حداقل یکی از مطالعات موردی در این دوره است. و حتی اگر نه - هنوز هم می توانید از آن به عنوان پایه ای برای خود استفاده کنید. به زبان ساده - استفاده از آن متعلق به شماست.
این دوره تنها دورهای است که به شما امکان دسترسی به معماریهای مبتنی بر تولید در دنیای واقعی را میدهد، بر اساس سیستمهایی که توسط معماران واقعی طراحی شدهاند، توسط توسعهدهندگان واقعی توسعه یافتهاند و میلیونها دلار روی آنها سرمایهگذاری شدهاند. این فرصت را از دست ندهید!
---------------------------------------------- -------------
دانشجویان من در مورد دوره های من چه می گویند؟
---------------------------------------------- -------------
"آفرین - دوره بسیار کاربردی بود" - سام
"[دوره] به من اعتماد به نفس داد تا به بازار بروم و خودم را به عنوان چنین [یک معمار] تبلیغ کنم" - متیو
"تغییر زندگی" - Arivazhagan
و خیلی چیزهای دیگر...
---------------------------------------------- -------------
این دوره برای چه کسانی است؟
---------------------------------------------- -------------
در واقع، هر فردی که درگیر توسعه نرم افزار است، حتی تحلیلگر سیستم، می تواند از این دوره سود ببرد.
با این حال، بهترین کاندید برای این دوره یک معمار نرم افزار است که می خواهد دانش خود را گسترش دهد، یا یک توسعه دهنده با تجربه، ترجیحاً 2 سال. این تجربه عمدتاً به درک اصطلاحات استفاده شده در این دوره کمک می کند.
اگر مطمئن نیستید که این دوره برای شما مناسب است یا خیر - برای من یادداشت بگذارید!
---------------------------------------------- -------------
درباره من
---------------------------------------------- -------------
من بیش از 18 سال است که معمار نرم افزار هستم و با مشتریان مختلفی کار می کنم - شرکت های Fortune 100، استارت آپ ها، دولت. نهادها، دفاع، مخابرات، بانکداری و موارد دیگر.
من یک سخنران و مربی مشتاق هستم و در گذشته هزاران دانش آموز را در دوره های مختلف آموزش داده ام.
من عاشق کاری هستم که انجام می دهم، و بزرگترین علاقه من (خوب، علاوه بر خانواده ام...) طراحی سیستم های مدرن، کاربردی و قابل اعتماد برای مشتریانم است.
معمار و مشاور ارشد نرم افزار
نمایش نظرات