🔍 چطور کدنویسی در یک شرکت FAANG انجام میشود (با کمک AI)
یک مهندس نرمافزار با بیش از ۱۰ سال تجربه (نیمی در FAANG) توضیح داده که AI کدنویسی کمکی فقط برای دمو یا یادگیری نیست، بلکه واقعاً در تولید کد استفاده میشود.
مراحل:
1️⃣ همیشه با یک مدرک طراحی فنی (Technical Design Doc) شروع میشود. اینجا معماری، تعاملات با تیمهای دیگر و جزئیات سیستم مشخص میشود.
2️⃣ طراحی باید توسط Senior Engineers بررسی و نقد شود.
3️⃣ اگر تأیید شد، تیمها وارد مستندسازی و توسعه میشوند.
4️⃣ در Backlog و Sprint Planning، وظایف به بخشهای کوچک تقسیم میشوند.
5️⃣ در کدنویسی اصلی، AI نقش پررنگ دارد: با Test Driven Development، ابتدا AI تستها را مینویسد، سپس توسعهدهنده فیچر را میسازد.
6️⃣ در Code Review، یک پروسه دو مرحلهای وجود دارد؛ AI هم در این مرحله کمک میکند.
7️⃣ اگر همه چیز در Staging درست بود، به Production میرود.
📈 نتیجه: حدود ۳۰٪ افزایش سرعت از زمان پیشنهاد فیچر تا رسیدن به محیط عملیاتی.
📌 نکته مهم: همیشه با طراحی و معماری شروع کنید، در گامهای کوچک جلو بروید، و تستها را از همان ابتدا بنویسید.
@rss_ai_ir
#FAANG #AI #کدنویسی #نرمافزار #هوش_مصنوعی #مهندسی_نرمافزار #TestDrivenDevelopment
یک مهندس نرمافزار با بیش از ۱۰ سال تجربه (نیمی در FAANG) توضیح داده که AI کدنویسی کمکی فقط برای دمو یا یادگیری نیست، بلکه واقعاً در تولید کد استفاده میشود.
مراحل:
1️⃣ همیشه با یک مدرک طراحی فنی (Technical Design Doc) شروع میشود. اینجا معماری، تعاملات با تیمهای دیگر و جزئیات سیستم مشخص میشود.
2️⃣ طراحی باید توسط Senior Engineers بررسی و نقد شود.
3️⃣ اگر تأیید شد، تیمها وارد مستندسازی و توسعه میشوند.
4️⃣ در Backlog و Sprint Planning، وظایف به بخشهای کوچک تقسیم میشوند.
5️⃣ در کدنویسی اصلی، AI نقش پررنگ دارد: با Test Driven Development، ابتدا AI تستها را مینویسد، سپس توسعهدهنده فیچر را میسازد.
6️⃣ در Code Review، یک پروسه دو مرحلهای وجود دارد؛ AI هم در این مرحله کمک میکند.
7️⃣ اگر همه چیز در Staging درست بود، به Production میرود.
📈 نتیجه: حدود ۳۰٪ افزایش سرعت از زمان پیشنهاد فیچر تا رسیدن به محیط عملیاتی.
📌 نکته مهم: همیشه با طراحی و معماری شروع کنید، در گامهای کوچک جلو بروید، و تستها را از همان ابتدا بنویسید.
@rss_ai_ir
#FAANG #AI #کدنویسی #نرمافزار #هوش_مصنوعی #مهندسی_نرمافزار #TestDrivenDevelopment
❤12😁12👍10👏10🎉8🔥7🥰7