معماری سیستمهای نرمافزاری مهارتی است که تقاضای زیادی دارد، اما مهارتی نیست که به راحتی در دسترس باشد. برای درک اینکه چرا این مهارت به ندرت یافت می شود، اجازه دهید چند خط از وبلاگ مارتین فاولر در مورد معماری را مرور کنیم.
او می گوید: معماری در مورد چیزهای مهم است. هر چی که هست . این بدان معنی است که قلب تفکر معماری در مورد نرم افزار این است که تصمیم بگیرید چه چیزی مهم است (یعنی چه چیزی معماری است)، و سپس انرژی صرف نگه داشتن آن عناصر معماری در شرایط خوب شود. برای اینکه یک توسعهدهنده معمار شود، باید بتواند تشخیص دهد که چه عناصری مهم هستند، و تشخیص دهند که در صورت عدم کنترل، چه عناصری ممکن است منجر به مشکلات جدی شوند.
چند سال طول می کشد تا یک برنامه نویس به اندازه کافی یاد بگیرد تا یک معمار شود. این یادگیری تا حد زیادی به نوع فرصت هایی که در حرفه خود به دست می آورید بستگی دارد. اغلب این فرصت ها فقط به حوزه های کاری خاص محدود می شوند. با این حال، برای اینکه یک معمار باشید، باید دانش فنی گسترده ای در زمینه های مختلف داشته باشید. شما باید تمام پیچیدگی ها و چالش های موجود در بخش های مختلف یک سیستم را درک کنید. شما به توانایی تصمیم گیری اولیه با درک مبادلات مختلف نیاز دارید. شما باید بتوانید مشکلات مهمی را که یک سیستم در طول تکامل با آن مواجه می شود، پیش بینی یا پیش بینی کنید.
این جایی است که دوره «توسعهدهنده به معمار» میتواند برای شما بسیار مفید باشد. این فرض را بر این میگذارد که شما از قبل مهارتهای توسعه عالی دارید، و از آنجا شکل میگیرد. این به طور گسترده معماری ویژگی های غیر کاربردی یک سیستم، مدیریت استقرار در مقیاس بزرگ، و کار داخلی محصولات منبع باز محبوب برای ساخت راه حل های نرم افزاری را پوشش می دهد.
برای ارائه برخی جزئیات از آنچه به طور خاص پوشش داده شده است:
معماری ویژگیهای غیر کاربردی مانند عملکرد، مقیاسپذیری، قابلیت اطمینان، امنیت.
استقرار و عملیات در مقیاس بزرگ با استفاده از کانتینرهای Docker و Kubernetes.
کار داخلی محصولات منبع باز محبوب مانند Node.js، Redis، Kafka، Cassandra، ELK stack، Hadoop، و غیره برای طراحی مطمئن راه حل های نرم افزاری.
به طور خلاصه، این دوره به شما کمک می کند تا در مدت زمان بسیار کوتاهی هر آنچه را که برای تبدیل شدن به یک معمار «واقعی» نیاز دارید، بیاموزید.
در دسترس قرار دادن دانش برای همه
نمایش نظرات