CookieMonster
Just CookieMonster
Code Lover @ Some where
Expert Picks
مسیر توسعهدهنده تا معمار نرمافزار
این لیستی از منابع مفید برای توسعهدهندهایه که دوست داره به سمت معماری نرمافزار بره.
🙏 عناوین زیاد، نشونهی چیه؟ احسنت! نخوندن.
پس من نمیرم ۱۰۰ تا از پرفروشترین کتابهایی که توی آمازون رو که خودم لاشون رو باز نکردم لیست کنم. این لیست نقشهی راه است و باید کوتاه باشه، تا خونده بشه!
پیشنهاد میکنم:
- تا زمانی که حداقل ۷ سال تجربهی مفید از توسعه نرمافزار ندارید، این موضوع رو شروع نکنید.
- اگر در مفاهیم پایه مثل انواع تست، Software Principles، فرایند CI/CD و… درک دقیق و تجربه ندارید باز هم این مهاجرت رو به تعویق بندازید.
- قبل از شروع مهاجرت حتمن در مورد نقشهای فنی در حوزه نرمافزار بخونید، شاید هدف واقعی شما معماری نباشه و نقشهای دیگهای مناسب باشه (کتابهای خوبی در این رابطه است)
آیا لازمه همه رو یکجا بخونیم؟ نه!
مباحثی مثل معماری، مثل معجون غلیظی هستن که باید قطره قطره مصرف بشن! چون نیاز به هضم و جذب دارن، باید لمس بشن. در غیر اینصورت از شما یک showman یا showwoman میسازه به جای معمار نرمافزار!
به ترتیب، با فاصله و کم کم بخونیم:
۱- The Software Architect Elevator
۲- Fundamentals of Software Architecture: An Engineering Approach
۳- Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
۴- اگر داتنت نویس نیستید، فقط روی مفاهیمش تمرکز کنید، Clean Architecture with .NET
بعد از خوندن ۲ یا ۳ کتاب اول، مسیر رو پیدا کردید… دقت کنید، پیدا کردید، نه اتمام! ولی دیگه به لیست کوکیمانستر نیاز ندارید، اینقدر کلیدواژه توی ذهنتون هست که ادامه مسیر و کتابهای مورد نیاز رو پیدا کنید و ادامه بدید.
اگر دسترسی به کلاد دارید، یا قصد مهاجرت دارید یا مهاجرت کردید، حتمن و حتمن یک کتاب مثل این رو بخونید!