امروزه مهندسان نرمافزار باید بدانند که چگونه نه تنها به شکلی مؤثر برنامهنویسی کنند، بلکه چگونه شیوههای مهندسی مناسبی را برای پایدار و سالم نگه داشتن پایگاه کد (Codebase) خود توسعه دهند. این کتاب بر تفاوت میان برنامهنویسی و مهندسی نرمافزار تأکید دارد. چگونه مهندسان نرمافزار میتوانند یک پایگاه کد زنده را که در طول عمر خود تکامل مییابد و به نیازها و تقاضاهای متغیر پاسخ میدهد، مدیریت کنند؟ بر اساس تجربه در گوگل، نویسندگان نگاهی صادقانه و عمیق به نحوه ساخت و نگهداری نرمافزار توسط پیشروترین متخصصان جهان ارائه میدهند. این کتاب فرهنگ مهندسی، فرآیندها و ابزارهای منحصر به فرد گوگل و چگونگی کمک این جنبهها به اثربخشی یک سازمان مهندسی را پوشش میدهد. شما سه اصل اساسی را بررسی خواهید کرد که سازمانهای نرمافزاری باید هنگام طراحی، معماری، نوشتن و نگهداری کد در نظر داشته باشند: چگونه زمان بر پایداری نرمافزار تأثیر میگذارد و چگونه کد خود را در طول زمان منعطف (Resilient) کنید. چگونه مقیاسپذیری (Scalability) بر قابلیت بقای شیوههای نرمافزاری در یک سازمان مهندسی تأثیر میگذارد. مهندس معمولی هنگام ارزیابی تصمیمات طراحی و توسعه، چه بدهبستانهایی (Trade-offs) را باید انجام دهد.
اشتراکی

پیش از شروع، نگاهی کوتاه به آنچه در این کتاب خواهید آموخت
در مقدمه کتاب سوالات کلی که برات به وجود اومده رو خیلی سریع با یک نگاه رفعشون کن تا دیدت بازتر شه و انتخابت آگاهانه تر باشه و میشه گفت سوالاتی مانند چرا این کتاب نوشته شده و چه مشکلی را حل میکند؟ چه کسانی میتوانند از کتاب استفاده کنند؟ خلاصه فصلها و اهداف یادگیری در هر بخش؟ تغییرات مهم و بهبودهای جدید اضافه شده در نسخه های مختلف و... باشه که ما همه این ها رو برات رفع میکنیم
مهندسان نرمافزاری که به دنبال درک فراتر از کدنویسی ساده هستند. این کتاب برای کسانی که در محیطهای تیمی بزرگ کار میکنند بسیار مفید است.
مدیران فنی و لیدرهای تیم که نیاز به بهبود فرآیندهای مهندسی دارند. محتوای کتاب به آنها در مدیریت بهتر تیمها و پروژهها کمک میکند.
معماران نرمافزار که با چالشهای مقیاسپذیری و نگهداری سیستمهای بزرگ مواجه هستند. این کتاب دیدگاههای ارزشمندی درباره معماری پایدار ارائه میدهد.
دانشجویان و علاقهمندان به مهندسی نرمافزار که میخواهند با استانداردهای صنعتی گوگل آشنا شوند. این کتاب یک مرجع عملی برای یادگیری بهترین شیوهها است.
این کتاب تفاوتهای حیاتی بین برنامهنویسی و مهندسی نرمافزار را در محیطهای بزرگ روشن میکند. هدف آن ارائه راهکارهایی برای پایدار نگه داشتن پایگاههای کد در طول زمان است.
نویسندگان تجربیات عملی خود را از گوگل به اشتراک میگذارند تا به تیمها کمک کنند با چالشهای مقیاسپذیری (Scalability) مقابله کنند. این کتاب به جای تئوریهای انتزاعی، بر واقعیتهای مهندسی تمرکز دارد.
این اثر به بررسی فرهنگ مهندسی و اهمیت فرآیندهایی مانند بازبینی کد و تست میپردازد. این موارد برای موفقیت سازمانهای مهندسی مدرن ضروری هستند.
کتاب به مهندسان کمک میکند تا بدهبستانهای (Trade-offs) پیچیده را در تصمیمات طراحی درک کنند. این دانش برای حفظ سلامت سیستمهای نرمافزاری در بلندمدت حیاتی است.
این کتاب نگاهی صادقانه و عمیق به نحوه ساخت و نگهداری نرمافزار توسط پیشروترین متخصصان جهان ارائه میدهد. نویسندگان با موفقیت فرهنگ مهندسی گوگل را تحلیل کردهاند.
مطالب کتاب به خوبی بر سه اصل زمان، مقیاس و بدهبستانها تمرکز دارد. این ساختار به خواننده کمک میکند تا مفاهیم پیچیده را به راحتی درک کند.
تأکید بر تفاوت میان برنامهنویسی و مهندسی نرمافزار، ارزش اصلی این اثر است. این کتاب برای هر مهندسی که به دنبال رشد حرفهای است، ضروری است.
ارائه ابزارها و فرآیندهای گوگل در کنار اصول فرهنگی، کتاب را بسیار کاربردی کرده است. این ترکیب باعث میشود که توصیهها برای تیمهای مختلف قابل اجرا باشند.
25 فصل در حال تولید
مدت زمان خوانش
18:36
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵