Sokan Academy

جایگاه معمار نرم افزار در سازمان

جایگاه معمار نرم افزار در سازمان

سلام دوستان عزیز و خوشحالم که اولین مقاله خودمو در سایت سکان آکادمی مینویسم.

من ابوالفضل عندلیب دانشجوی رشته مهندسی نرم افزار هستم و چهار سال سابقه برنامه نویسی و فعالیت در این حوزه رو دارم.

امروزه با پیشرفت علم کامپیوتر، شغل های متنوعی در همین حوزه آی تی پدید اومدن و خیلی از شغل ها دستخوش تغییراتی شدن.

یکی از اون پوزیشن های شغلی که هر جایی میتونه شکل متفاوتی داشته باشه معمار نرم افزار هست.

در واقع معمار نرم افزار بسته به اون جایی که مشغول به کار هست، از مدیریت پروژه تا کد نویسی رو ممکنه انجام بده.

البته منظور از کد نویسی واقعا نوشتن کد نیست. معمار نرم افزار به اندازه برنامه نویس  درگیر مسائل کد زنی نمیشه اما بحث ریویو رو در خیلی از جاها انجام میده.

در واقع در اکثر شرکتها معمار نرم افزار حد فاصل بین افراد بیزینسی و فنی رو پر میکنه و لازمه که هم دانش فنی و هم دانش بیزینسی داشته باشه.

به طور کلی حوزه معماری نرم افزار، مستثنی از رشته مهندسی نرم افزار نیست  و یک شخص که تحت عنوان مهندس نرم افزار فعالیت میکنه معماری و اصولش رو هم میدونه.

برای ساخت معمار نرم افزار چه موادی مورد نیازه؟

۱. دانش خیلی خوب برنامه نویسی شی گرا (تاکید روی شی گرا زیاده)

۲. دانش تحلیل و طراحی سیستم ها

۳. آشنایی بالا  با زبان مدل سازی  UML

۴. آشنا به طراحی سخت افزاری سیستم های نرم افزاری 

۵. آشنایی با حداقل یکی از سرویس های ابری مثل گوگل کلاد یا آمازون ( در حد کم و متوسط)

۶. آشنایی خیلی بالا با الگوهای طراحی، الگوهای معماری و الگوهای ساختاری

۷. آشنا با متدولوژی های ایجاد نرم افزار Agile vs UP

۸. آشنایی با CASE ها و توانایی استفاده از اونا

۹. به دست آوردن آشنایی با تکنولوژی های روز در حوزه نرم افزار ( نیاز به تسلط نیست)

 

به طور کلی این موارد بالا رو از معمار نرم افزار توقع دارن خوب بدونه و اینا همگی متغیر هستن. مثلا کسی که به عنوان AWS architect کار میکنه معمولا نیاز نداره برنامه نویس ماهری باشه ولی نیازه که مورد ۵ رو در حد خیلی خوبی بدونه و به تسلط برسه.

در کل معمار به عنوان نیروی سینیور در شرکتها کار میکنه و نیازه که دانش بالایی داشته باشه و بتونه خوب مطالعه کنه و همچنین نقش منتور رو برای developer ها تا حد خوبی بازی کنه.

این محتوا آموزنده بود؟
پایتونجاوا

sokan-academy-footer-logo
کلیه حقوق مادی و معنوی این وب‌سایت متعلق به سکان آکادمی می باشد.