logo

CardDev

مسیر یادگیری
logo

CardDev

کتاب مهندسی نرم‌افزار در گوگل

0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه

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

اشتراکی

book cover
O’Reilly
0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه
جزئیاتمقدمهفصل‌هانسخه‌ها

مقدمه کتاب

پیش از شروع، نگاهی کوتاه به آنچه در این کتاب خواهید آموخت

در مقدمه کتاب سوالات کلی که برات به وجود اومده رو خیلی سریع با یک نگاه رفعشون کن تا دیدت بازتر شه و انتخابت آگاهانه تر باشه و میشه گفت سوالاتی مانند چرا این کتاب نوشته شده و چه مشکلی را حل می‌کند؟ چه کسانی می‌توانند از کتاب استفاده کنند؟ خلاصه فصل‌ها و اهداف یادگیری در هر بخش؟ تغییرات مهم و بهبودهای جدید اضافه شده‌ در نسخه های مختلف و... باشه که ما همه این ها رو برات رفع میکنیم

مخاطب هدف

مهندسان نرم‌افزاری که به دنبال درک فراتر از کدنویسی ساده هستند. این کتاب برای کسانی که در محیط‌های تیمی بزرگ کار می‌کنند بسیار مفید است.

مدیران فنی و لیدرهای تیم که نیاز به بهبود فرآیندهای مهندسی دارند. محتوای کتاب به آن‌ها در مدیریت بهتر تیم‌ها و پروژه‌ها کمک می‌کند.

معماران نرم‌افزار که با چالش‌های مقیاس‌پذیری و نگهداری سیستم‌های بزرگ مواجه هستند. این کتاب دیدگاه‌های ارزشمندی درباره معماری پایدار ارائه می‌دهد.

دانشجویان و علاقه‌مندان به مهندسی نرم‌افزار که می‌خواهند با استانداردهای صنعتی گوگل آشنا شوند. این کتاب یک مرجع عملی برای یادگیری بهترین شیوه‌ها است.

دلیل نوشتن کتاب

این کتاب تفاوت‌های حیاتی بین برنامه‌نویسی و مهندسی نرم‌افزار را در محیط‌های بزرگ روشن می‌کند. هدف آن ارائه راهکارهایی برای پایدار نگه داشتن پایگاه‌های کد در طول زمان است.

نویسندگان تجربیات عملی خود را از گوگل به اشتراک می‌گذارند تا به تیم‌ها کمک کنند با چالش‌های مقیاس‌پذیری (Scalability) مقابله کنند. این کتاب به جای تئوری‌های انتزاعی، بر واقعیت‌های مهندسی تمرکز دارد.

این اثر به بررسی فرهنگ مهندسی و اهمیت فرآیندهایی مانند بازبینی کد و تست می‌پردازد. این موارد برای موفقیت سازمان‌های مهندسی مدرن ضروری هستند.

کتاب به مهندسان کمک می‌کند تا بده‌بستان‌های (Trade-offs) پیچیده را در تصمیمات طراحی درک کنند. این دانش برای حفظ سلامت سیستم‌های نرم‌افزاری در بلندمدت حیاتی است.

نمای کلی محتوا

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

مطالب کتاب به خوبی بر سه اصل زمان، مقیاس و بده‌بستان‌ها تمرکز دارد. این ساختار به خواننده کمک می‌کند تا مفاهیم پیچیده را به راحتی درک کند.

تأکید بر تفاوت میان برنامه‌نویسی و مهندسی نرم‌افزار، ارزش اصلی این اثر است. این کتاب برای هر مهندسی که به دنبال رشد حرفه‌ای است، ضروری است.

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

خانهدسته‌بندیکتابخانهکتاب‌منپروفایل
انتشار کتاب

25 فصل در حال تولید

آخرین بروزرسانی
۳۱ شهریور ۱۴۰۵
امتیاز
5.0
پیش نیاز
ندارد

مدت زمان خوانش

18:36

نوع کتاب

اشتراکی

شرکت کنندگان

0 نفر

تولید کتاب

۳۱ شهریور ۱۴۰۵

درباره ما

قوانین و سوالات

کتاب‌های نرم افزار خوندنش چه نسخه اصلی و چه ترجمه شده میتونه برامون چالش برانگیز و سخت باشه. یا شاید اصلا حوصله نکنی این همه وقت و انرژی بزاری برای کتاب ، ما هستیم تا تو بتونی کتاب های مطرح و مهم دنیای نرم افزار رو بیشتر از پیش و با انگیزه بیشتر و کیفیت بهتر مطاله کنی و یادش بگیری.
CardDev قدمی کوچک برای یک تیم و قدمی بزرگ برای جامعه بزرگ مهندسین نرم‌افزار و برنامه نویسان!

ارتباط با ما

ایمیل

info@aiflashcard.dev

شبکه های اجتماعی

CardDev
CardDev

نصب اپ CardDev

دسترسی سریع‌تر از هوم‌اسکرین

کلیه حقوق مادی و معنوی برای سایت CardDev محفوظ است.

Built pixel by pixel by Khadem

Khadem Al Mahdi

Built pixel by pixel by