EP 33 : Akbar Rezaeyan Ghane | CTO | Enterprise Software Architect | Senior Software Engineer
Asoy Runaki
در این اپیزود، یک گفتوگوی صریح و عمیق درباره نقش واقعی CTO، تفاوت آن با Tech Lead و Engineering Manager، و اشتباهات رایج تیمهای فنی و استارتاپها میشنوید.
این گفتگو با تکیه بر تجربههای واقعی از پروژههای بزرگ بینالمللی و فضای استارتاپی ایران، به موضوعاتی مثل تصمیمگیری فنی مبتنی بر بیزینس، معماری نرمافزار (Microservices، Clean Architecture، DDD)، بدهی فنی و مدیریت تیمهای تکنیکال میپردازد.
در این اپیزود مشخص میشود:
- چه زمانی یک شرکت واقعاً به CTO نیاز دارد
- چرا بسیاری از استارتاپها زودتر از زمان مناسب سراغ CTO میروند
- چرا معماری نرمافزار نباید بر اساس ترند انتخاب شود
- چرا در بسیاری از پروژهها «دیتا» مهمتر از «کد» است
- تفاوت فضای فنی ایران با شرکتهای بزرگ بینالمللی
این اپیزود مخصوص برنامهنویسان، CTOها، Tech Leadها، فاوندرها و تمام کسانی است که میخواهند تصمیمهای فنی بهتری بگیرند و از شکستهای پرهزینه جلوگیری کنند.
https://youtu.be/vO2K-gakjo4
--------------------
00:00 : چکیده و شروع پادکست
###🎙 معرفی و مسیر شغلی
**00:05:25** – معرفی مهمان برنامه: اکبر رضاییان قانع (CTO و معمار نرمافزار)
**00:06:15** – معرفی هممیزبان: مصطفی درخشان
**00:07:47** – ۲۴ سال زندگی با تکنولوژی؛ از کدنویسی تا معماری سیستم
---
### 🧠 نقش CTO و مدیریت فنی
**00:11:40** – تعریف واقعی نقش CTO و تفاوت آن با مدیر فنی و Tech Lead
**00:15:41** – چه زمانی یک شرکت واقعاً به CTO نیاز دارد؟
**00:19:18** – تفکر سیستماتیک (مثل IBM) در مقابل مدیریت فردمحور در ایران
**00:23:32** – اولویت نیاز بیزینس بر تکنولوژی (مثال سیستمهای هواپیمایی)
**00:26:41** – نقش CTO در استارتاپها؛ مشاور فنی یا مدیر تماموقت؟
---
### 🚀 اکوسیستم استارتاپی
**00:31:30** – تفاوتهای بنیادین مدلهای استارتاپی در ایران و غرب
**00:36:46** – فقدان حمایتهای دولتی و زیرساختی برای استارتاپها در ایران
**00:38:22** – چالشهای آموزشی و بلعیدهشدن استارتاپها توسط شرکتهای بزرگ
---
### 🏗 معماری نرمافزار و مهندسی
**00:43:14** – ورود به بحث معماری: Clean Architecture و DDD
**00:44:08** – نقد تب میکروسرویس و توسعه رزومهمحور در ایران
**00:48:16** – انتخاب معماری بر اساس نیاز واقعی و پروپوزال، نه ترند
**00:56:00** – چرا شرکتهایی مثل Facebook هنوز از Monolith استفاده میکنند؟
**01:00:25** – بازنویسی (Rewrite) یا ریفکتور؟ تصمیم درست کدام است؟
**01:04:11** – اهمیت حیاتی طراحی دیتا در معماری و مهاجرت سیستمها
**01:15:35** – هزینه تغییرات، بدهی فنی و بروزرسانی نرمافزار
**01:21:27** – انتخاب ابزار (Kafka vs RabbitMQ)؛ تعصب فنی یا نیاز بیزینس؟
---
### 👥 فرهنگ سازمانی و مدیریت تیم
**01:24:02** – مدیریت هیئتی و بحرانمحور در ایران در مقابل فرهنگ برنامهریزی
**01:32:11** – بحران فرآیند استخدام؛ از نبود استراتژی تا اخراجهای بیبرنامه
**01:34:43** – تفاوت واحد اداری با منابع انسانی (HR) واقعی
**01:38:53** – فرهنگ مصاحبه در ایران (بازجویی) در مقابل استانداردهای جهانی
**01:46:55** – اهمیت Soft Skills و Culture Fit در شرکتهای بینالمللی
**01:56:31** – چالشهای آنبوردینگ (Onboarding) و پذیرش عضو جدید
**01:58:07** – شفافیت حقوق و مدیریت تعارض ناشی از اختلاف دستمزد
**02:04:13** – سیستمهای ارزیابی عملکرد و جنگیدن برای پاداش تیم
**02:16:00** – مدیریت حواشی و نیروهای سمی (Toxic) در محیط کار
**02:23:36** – جراحی تیم؛ چه زمانی باید نیروی ناسازگار را حذف کرد؟
### 🤖 هوش مصنوعی و آینده شغلی
**02:29:35** – تأثیر هوش مصنوعی بر آینده شغلی مهندسین نرمافزار
**02:32:47** – آیا AI جایگزین برنامهنویس میشود؟
**02:42:24** – تفاوت Engineer و Developer در عصر جدید
**02:51:45** – جمعبندی: تعادل کار و زندگی و تکبعدی نبودن
https://youtu.be/vO2K-gakjo4