TondTech
2.11K subscribers
1.39K photos
158 videos
127 files
1.02K links
کالای ما دانش است


تبلیغات نداریم
Download Telegram
Forwarded from tech-afternoon (Amin Mesbahi)
#️⃣ در ستایش اعداد...
1️⃣ قسمت اول: کُدمتریکس

وقتی به جای «حس» و معیارهای کیفی، بریم سراغ معیار «کمی» و خصوصا «اعداد»، خیلی از مشکلات رو می‌شه زودتر شناسایی کرد، راهکارهای بهتری براشون پیدا کرد؛ و حتی توی گفت‌و‌گوها از جدل دور شد. در این پست و شاید پست‌های احتمالی بعدی، در معرفی و ستایش اعدادی می‌نویسم که به ما کمک می‌کنن تا بهتر کار کنیم و کار بهتر کنیم... مثل اعدادی که می‌شه از کُد بیرون کشید، اعدادی که می‌شه از دل جیرا (یا هر ابزار مدیریت تسک دیگه) بیرون کشید، اعدادی که می‌شه از API یا زیرساخت بیرون کشید...

ابزارهایی مثل Code Metrics با اندازه‌گیری کمی کیفیت کد، نقاط ضعف رو شناسایی و فرصتی برای بازبینی فراهم می‌کنن.
شروع رو به معرفی metricهای رایج می‌پردازم، و بعد به صورت مفصل‌تر روی Cyclomatic Complexity صحبت می‌کنیم که یکی از پرکاربردترین معیارهای تخمین پیچیدگی و تعداد مسیرهای اجرایی بسته‌شده توی تابع یا کلاسه.

📈 انواع رایج Code Metrics

متریک Cyclomatic Complexity (CC): این شاخص، پیچیدگی منطقی کد رو بر اساس تعداد مسیرهای مستقل اجرا در یک تابع یا متد اندازه‌گیری می‌کنه. هر عبارت شرطی، حلقه یا انشعاب جدید، این عدد رو افزایش می‌ده. پیچیدگی بالا نشون‌دهنده‌ی کد دشوارتر برای درک، تست، و نگهداریه. معمولاً پیچیدگی کمتر از ۱۰ مطلوب، بین ۱۰ تا ۲۰ قابل قبول و بالاتر از ۲۰ نیازمند بازطراحیه.

متریک Lines of Code (LOC): این شاخص، تعداد خطوط کد موجود در یک پروژه یا ماژول رو اندازه‌گیری می‌کنه. معمولاً به دو صورت SLOC (Source Lines of Code) که شامل خطوط حاوی کد اجراییه و KLOC (Kilo Lines of Code) که هر هزار خط کد رو نشون می‌دن، ارائه می‌شه. این متریک اگرچه ساده است اما می‌تونه شاخص تقریبی از پیچیدگی و حجم پروژه باشه، هرچند نمی‌تونه به تنهایی کیفیت کد رو تعیین کنه.

متریک Maintainability Index (MI): این شاخص ترکیبیه که کیفیت نگهداری کد رو بر اساس عوامل مختلف از جمله پیچیدگی، حجم کد، تکرار و مستندات محاسبه می‌کنه. مقدارش بین ۰ تا ۱۰۰ است که عدد بالاتر نشون‌دهنده کد قابل نگهداری‌تره. این متریک به توسعه‌دهنده‌ها کمک می‌کنه تا قسمت‌های کد که نیاز به بهبود داره رو شناسایی کنیم.

متریک Cognitive Complexity: یکی از متریک‌های مدرن و پیشرفته‌تر برای اندازه‌گیری پیچیدگی کده که برخلاف Cyclomatic Complexity که صرفاً تعداد مسیرهای اجرا رو می‌شماره، تمرکز اصلیش روی میزان دشواری درک کد از دیدگاه ذهن انسانه. هدف اصلیش پیش‌بینی میزان تلاش ذهنی مورد نیاز برای خوندن، درک و اصلاح کده.

متریک Depth of Inheritance: یکی از متریک‌های مهم در برنامه‌نویسی شی‌گرا است که عمق سلسله مراتب وراثت در یک کلاس رو اندازه‌گیری می‌کنه. این متریک تعداد کلاس‌های والد (ancestor classes) که یک کلاس خاص ازشون ارث‌بری می‌کنه رو می‌شماره. این متریک اهمیت زیادی در ارزیابی پیچیدگی طراحی داره چون عمق وراثت بالا که بعضا هنر و سواد بالای طراحی برنامه‌نویس تصور/تخیل می‌شه، مشکلات متعددی ایجاد می‌کنه.

متریک Coupling and Cohesion: میزان وابستگی بین ماژول‌ها و کلاس‌های مختلف رو اندازه‌گیری می‌کنه که کمتر بودنش مطلوبه. Cohesion هم درجه‌ایه که اجزای یک ماژول با هم مرتبط هستن، که بالا بودنش بهتره. این دو متریک کیفیت طراحی و معماری نرم‌افزار رو نشون می‌دن و کد با Coupling پایین و Cohesion بالا قابلیت نگهداری و توسعه بهتری داره.

متریک Code Duplication: این شاخص درصد کدی رو که در پروژه تکرار شده رو اندازه‌گیری می‌کنه. کد تکراری مشکلات زیادی ایجاد می‌کنه از جمله افزایش حجم کد، دشواری در نگهداری و احتمال بالای باگ. ابزارهای مختلف می‌تونن این تکرارها رو شناسایی کنن و پیشنهاداتی برای حذف یا اجماع اون‌ها ارائه بدن. معمولاً کمتر از 3% تکرار قابل قبول در نظر گرفته می‌شه. در ضمن منظور از تکرار، کپی نعل‌به‌نعل نیست، گاهی الگوی یکسان باعث مشابهت می‌شن ولو اینکه اسامی متفاوت باشه.

این متریک‌ها رو IDEها یا افزونه‌هاشون یا ابزارهای مستقل یا سرویس‌های ابری و غیرابری محاسبه و گزارش می‌کنن. حالا یکی قوی‌تر، یکی ضعیف‌تر. ولی بی‌تفاوتی به این‌ها می‌تونه در طول زمان مشکلات زیادی ایجاد کنه. حالت بهینه‌اش هم که یکپارچگی با CI/CD و جلوگیری خودکار از ورود کد فاقد متریک‌های قابل قبول به محیط‌های استیج و پروداکشن است.

💬 چقدر به این متریک‌ها یا به صورت کلی‌تر، به اعداد اهمیت می‌دید؟ در مورد اعداد دیگه صحبت کنیم؟
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from Peivast | پیوست
This media is not supported in your browser
VIEW IN TELEGRAM
🔺 پشت پرده دستگیری مدیران رسمیو: دوران داده‌های باز در ایران به پایان رسیده است؟

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

🔹او از فشارها، چالش‌های پیش روی تیم و آینده این داده‌های باز در ایران می‌گوید؛ روایتی که می‌تواند تصویری تازه از آنچه در پشت پرده ماجرای رسمیو گذشت ارائه دهد.

🔹متن کامل این گفت‌وگو در شماره ۱۳۷ ماهنامه پیوست منتشر می‌شود و نسخه کامل ویدئویی آن نیز پس از انتشار، در دسترس خواهد بود.


🔗 لینک ویدیو در کانال یوتیوب پیوست

🔗 لینک ویدیو در کانال آپارات پیوست

🆔 @peivast
👍51🤣1
Forwarded from tech-afternoon (Amin Mesbahi)
#️⃣ در ستایش اعداد...
2️⃣ قسمت دوم: متریک‌های عملکرد تیم توسعه

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

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

📈 متریک‌های تحلیلی تیم در اسپرینت‌ها

معیار Capacity: ظرفیت تیم و تک‌تک افراد برای انجام کار که با عدد story point سنجیده می‌شه، قبل از شروع اسپرینت باید مرخصی و... رو لحاظ کرد، و به صورت دوره‌ای هم بررسی capacity در کنار velocity و burn down و... باید برای تخمین بهتر و تدقیق اعداد لحاظ بشه.

معیار Velocity: نرخ تحویل تیم در هر اسپرینت، معمولاً بر حسب story points یا تعداد آیتم‌های کامل‌شده اندازه‌گیری می‌شه. اگرچه این عدد در بلندمدت معنا پیدا می‌کنه، اما کاهش یا نوسان زیادش ممکنه نشونه‌ی مشکلاتی در planning، تمرکز تیم یا دخالت‌های خارج از برنامه باشه.

معیار Capacity Utilization: این متریک نشون می‌ده که چه درصدی از ظرفیت اعلام‌شده‌ی تیم واقعاً صرف تحویل کار شده. تطابق نداشتن capacity و velocity می‌تونه نشونه‌ای از کارهای ad-hoc، باگ‌های اضطراری، یا estimation ضعیف باشه. اگر همیشه ۱۰۰٪ باشه، احتمالاً تیم over-committed هست و خطر burnout بالاست. اگر مدام کمتر از ۷۰٪باشه، ممکنه مشکل در تخمین‌گذاری یا تعریف کارها باشه. بهینه معمولاً بین ۷۵-۸۵٪ در نظر گرفته می‌شه.

معیار Commitment Reliability (Planned vs Delivered): مقایسه بین storyها و وظایفی که در ابتدای اسپرینت برنامه‌ریزی شدن با اون‌هایی که واقعاً کامل شدن. عدد پایین معمولاً نشونه‌ی overcommitment یا تغییر اولویت‌ها در طول اسپرینت هست.

معیار Bug Trend per Sprint: تحلیل تعداد باگ‌های گزارش‌شده، اولویت‌هاشون، و نسبت اون‌ها به featureهای جدید می‌تونه نشون‌دهنده‌ی کیفیت تحویل، فشار کاری بیش از حد، یا ناکارآمدی در QA باشه.

معیار Sprint Goal Achievement Rate: درصد اسپرینت‌هایی که هدف اصلی‌شون رو به طور کامل محقق می‌کنن. این متریک مهم‌تر از velocity خامه، چون نشون می‌ده تیم چقدر روی اهداف تجاری متمرکزه. نرخ کمتر از ۷۰٪ نشانه مشکل در برنامه‌ریزی یا اولویت‌بندیه.

ادامه دارد...

عددها همیشه حرف آخر رو نمی‌زنن، اما خیلی وقت‌ها شروع بهتری برای گفت‌وگو و تصمیم‌های جمعی هستن. ترکیب داده‌های Jira، Git، CI/CD، و ابزارهای متنوع موجود یا استفاده از API پلتفرم‌ها برای استخراج و بعدش آنالیز اعداد، می‌تونه دید بسیار روشنی از سلامت فرآیند توسعه و رفتار تیم به ما بده و این جزوی از وظایف engineering managerها یا team leadهاست که نسبت به اعداد بی‌تفاوت نباشن و به صورت روشمند تحلیل کنن...

💬 چقدر عدد توی تیمتون مهمه و چه متریک‌هایی رو دنبال می‌کنید؟ داده‌های کمی چقدر توی تصمیم‌گیری‌ها دخیلن؟
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Forwarded from Learning With M
فقط ۱۴ ثانیه!

چند وقت پیش پستی در لینکدین دیدم که یکی از عزیزان از این‌که رزومه‌اش تنها در ۱۴ ثانیه رد شده بود ناراحت بود.

نظرم رو در کامنت نوشتم: به‌عنوان کسی که بارها رزومه بررسی کرده، این ۱۴ ثانیه برای یک رزومه عدد عجیبی نیست!

بعد از اون پست، افراد زیادی پیام دادن و خواستن که رزومه‌هاشون رو بررسی کنم. همین جرقه‌ای شد برای شروع یک ایده تازه:

🎯 «رویداد ۱۴ ثانیه‌ای!»

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

اگه دوست داری بدونی توی اون ۱۴ ثانیه چه اتفاقی برای رزومه‌ات می‌افته، این رویداد دقیقاً برای توئه.

📌 اگر علاقه‌مندی:

ثبت نام کن ← عضو گروه اطلاع رسانی ای که در پروفایلت بعد از ثبت نام قرار میگیره بشو ← رزومتو بفرست و روز جلسه آنلاین باش تا بررسی رزومتو ببینی.

منتظرت هستم تا با هم بفهمیم در ۱۴ ثانیه چقدر میشه تأثیر گذاشت!

لینک ثبت نام رایگان : https://yun.ir/14sec1
دوره شهریور ماه تکلید ۳۶۰ : https://yun.ir/tl3603
2
Forwarded from جادی | Jadi
💌 پیام وارده


جادی عزیزم سلام

ما کمپین رایگان شدن دوره های مکتب‌خونه رو با پیام همدلی در مسیر یادگیری شروع کردیم
۱۰۰ تا دوره تو حوزه های مختلف رو رایگان کردیم
از برنامه نویسی گرفته تا شبکه و هوش مصنوعی و کلی مهارت های نرم و حتی مثلا گیتار و فرانسوی و تعمیر خودرو و غیره
خلاصه بهترین دوره های مکتب‌خونه رو گلچین کردیم و رایگان کردیم تا آدما یادگیریشون رو متوقف نکنند
چون یادگیری باعث رشد همه و حال خوب و حس پیش رفتن و زنده بودن میده

این لینک دوره CEH شماس
https://mktb.me/3w7y/

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

این لندینگ همه دوره های رایگان شده س
https://mktb.me/txvk/

کد HAMDELI
10
Forwarded from iCodeNext
StyleCop.Analyzer and EditorConfig

🌀 خیلی وقت ها سورس کدهای تیم هارو میبینم چه به صورت متن باز در گیت هاب و یا به صورت خصوصی در شرکت ها که از این امکان استفاده نمیکنن. این شد که گفتم یه ویدیوی کوچیک هم ازش بسازیم. بد نیست، اگه شما هم استفاده نمیکنید، کم کم توی سورس خودتون اد کنیش. ( احتمال خیلی زیاد تقریبا همه باهاش کار کردند)


00:00 With Out EditorConfig
05:00 .editorConfig file
10:00 StyleCop.Analyzer package

🚢 پلی لیست : C# in a nutshell
🕶
مدت ویدیو : 15 دقیقه
📺
لینک ویدیو :
https://youtu.be/jKq1lbnC2g8

❤️❤️ بعد از 70 روز مجدد شروع کردم به تولید، واقعیتش اصلا تصمیمی به ادامه نداشتم، اما خوب دوستان لطف دارن و پیگیری میکنن که چرا چند وقتیه محتوی نمیاد. خلاصه بریم ببینیم چند چند هستیم. دمتون گرم.
10
Forwarded from tech-afternoon (Amin Mesbahi)
#️⃣ در ستایش اعداد...
3️⃣ قسمت سوم: متریک‌های همکاری تیمی و کیفیت تحویل در مخازن کد

در قسمت‌های قبل در مورد متریک‌های کد و متریک‌های برنامه‌ریزی نوشتم؛ این قسمت برخی از متریک‌های مخزن‌کد رو مرور می‌کنیم...

*️⃣معیار Lead Time for Changes:
زمان بین باز شدن یک pull request تا merge نهایی، یکی از شاخص‌های کلیدی DevOps برای سنجش تحویل سریع و با کیفیته. افزایش Lead Time معمولاً به دلیل منتظر موندن برای review، test failure، یا فقدان reviewer فعاله.

*️⃣معیار Time to First Response: فاصله زمانی بین باز شدن PR و اولین بازخورد (review یا comment). زمان بالا نشونه‌ی کمبود تعامل، فقدان مسئولیت‌پذیری یا توزیع نامتوازن کارها توی تیمه.

*️⃣معیار Code Review Coverage:
نسبت PRهایی که حداقل یک بررسی‌کننده‌ی انسانی (non-author) داشتن. پوشش پایین می‌تونه امنیت، کیفیت و حتی حس تعلق تیمی رو تحت تاثیر قرار بده. اینکه ۱ نفر مرورکننده رو هم حذف یا جزو مستحبات حساب کنیم نتایج خوبی نداره؛ برخی شرکت‌های بزرگ تا ۱۲ نفر (به جز AI داخلی) هر PR رو مرور می‌کنن برای سنجش کیفیت و امنیت کد.

*️⃣معیار Pull Request Size:
اندازه‌ی PRها از نظر تعداد خطوط تغییر یافته. PRهای بزرگ‌تر باعث کاهش کیفیت review، فرسایش توجه reviewerها، و احتمال بیشتر برای بروز باگ می‌شن. عدد مناسب معمولاً زیر ۴۰۰ خطه (البته خودش شمارش خطوط کد بحث مفصلیه که انواع خط کد چیه؟ یا چجوری باید شمرد...)

*️⃣معیار Merge Frequency:
چند بار در روز یا هفته PR merge می‌شه؟ این عدد نشون می‌ده که آیا تیم به صورت پیوسته و در بازه‌های کوچک تحویل انجام می‌ده یا تحویل به صورت big-bang و آخر اسپرینت صورت می‌گیره. بازه‌های کوچک‌تر = ریسک کمتر = feedback سریع‌تر. البته به استراتژی و سیاست‌های توسعه نرم‌افزار شرکت خیلی وابسته است.

*️⃣معیار Pull Request Cycle Time:
زمان از باز کردن PR تا merge شدنش. این متریک شامل چند مرحله‌ست: Time to First Review، Review Duration، و Time to Merge. PR های که بیش از ۴۸ ساعت طول می‌کشن، معمولاً کیفیت کد و روحیه تیم رو تحت تأثیر منفی قرار می‌دن.

*️⃣معیار Rework Rate:
درصد تغییراتی که پس از merge، نیاز به اصلاح یا revert پیدا می‌کنن. عدد بالا می‌تونه نشونه‌ی ضعف در review یا تست ناکافی باشه.

*️⃣معیار Defect Escape Rate:
تعداد باگ‌هایی که بعد از merge به محیط‌های بالاتر (Staging یا Production) منتقل می‌شن. این عدد برای سنجش کیفیت تحویل و اثربخشی فرآیند تست قبل از ادغام حیاتیه.

*️⃣معیار Review Participation Rate:
نسبت اعضای تیم که در بازه‌ای مشخص، در reviewهای دیگران شرکت می‌کنن. مشارکت کم می‌تونه باعث ایجاد bottleneck یا کاهش کیفیت کد بشه.

*️⃣معیار Stale PRs
PRهایی که مدت زیادی باز می‌مونن بدون فعالیت. این موارد معمولاً نشان‌دهنده مشکلات در اولویت‌بندی، درگیری منابع، یا ابهام در نیازمندی‌هاست.

📌 جمع‌بندی:
اندازه‌گیری این متریک‌ها به خودی خود هدف نیست؛ هدف اصلی، ایجاد گفت‌وگو در تیم برای پیدا کردن گلوگاه‌ها، بهبود تعاملات، و کاهش زمان و هزینه تحویل با حفظ کیفیته. اعداد، آینه‌ای برای دیدن واقعیت کار تیمی ما هستند. بدون سوگیری، بدون توجیه! این متریک‌ها هم یهویی و یک‌شبه قابل حصول نیستن، اول باید تصمیم بگیریم به سمت «قابل‌اندازه‌گیری شدن» حرکت کنیم؛ بعدتر اگر درست پیش بریم، متریک خواهیم داشت.

💡 «هیچ» بهبودی یهویی نخواهد بود...
و در عین حال بدون شروع ولو با گام‌های کوچیک هم چیزی محقق نمی‌شه!
Please open Telegram to view this post
VIEW IN TELEGRAM
اگه یه جایی بود، که کانال ها، بلاگ ها، یوتیوب و پادکست های فنی توش بودن و ملت بهش رای میدادن و خودشون هم اضافه می کردن به نظرتون باگش چی بود ؟
اسم فرضیش رو بزاریم WhiteList.com
👍2
Forwarded from DotNet | دات نت
۱۲ قاعدهٔ طلایی برای ترتیب Middleware در ASP.NET Core

اگر می‌خواهید اپلیکیشن ASP.NET Core شما پایدار، امن و قابل توسعه باشد، رعایت ترتیب صحیح Middlewareها (میان‌افزارها) حیاتی است. در ادامه ۱۲ گام کلیدی را برایتان آورده‌ام:

1️⃣ UseForwardedHeaders()
اگر پشت پروکسی هستید، حتماً اول این middleware را اضافه کنید تا آدرس کلاینت درست شناسایی شود.

2️⃣ UseHttpsRedirection()
قبل از همه‌چیز، کاربر را به HTTPS هدایت کنید تا ارتباط امن باشد.

3️⃣ UseRouting()
قبل از هر middlewareی که به اطلاعات مسیر نیاز دارد، این یکی را فراخوانی کنید.

4️⃣ UseCors()
بلافاصله بعد از Routing، اما قبل از Authentication، سیاست‌های CORS را اعمال کنید.

5️⃣ UseAuthentication()
تأیید هویت کاربران پیش از اعمال مجوزها باید رخ دهد.

6️⃣ UseAuthorization()
پس از Routing و Authentication بیاید تا قوانین دسترسی به درستی اجرا شود.

7️⃣ UseExceptionHandler()
نزدیک به بالای پشته برای گرفتن و مدیریت همه خطاها قرارش دهید.

8️⃣ UseRateLimiter()
اوایل pipeline تا از حملات DOS یا بار زیاد روی API جلوگیری کند.

9️⃣ UseResponseCompression()
بعد از Routing و پیش از endpoints تا پاسخ‌ها فشرده و کارایی بالاتر برود.

🔟 UseStaticFiles()
اگر فقط محتوای استاتیک می‌دهید، قبل از Routing قرارش دهید.

1️⃣1️⃣ Custom Middleware
(مثل Logging، Tracing و …) هر چه زودتر تا سراسر درخواست را پوشش دهد.

1️⃣2⃣ UseEndpoints()
حتماً آخرین Middleware باشد تا درخواست‌ها به endpoint مناسب برسند و pipeline خاتمه یابد.


---

با رعایت این ترتیب:
• از بروز خطاهای عجیب جلوگیری می‌کنید
• پرفورمنس و امنیت اپلیکیشن‌تان بالاتر می‌رود
• نگهداری و توسعهٔ کد ساده‌تر خواهد شد

🎺برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامه‌نویسی، به کانال ما بپیوندید!

📚💻 @dotnetcode 🖥👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
💯95👍2👏1
دبیان ۱۳ با اسم رمز «Trixie» از راه رسید🎉🍻
توزیعی که هنوزم کاربرای ‎#لینوکس برای انتشارش لحظه‌شماری می‌کنن.
این‌بار دبیان با کلی تغییر مهم، خوش‌قولی در انتشار و نتایج خیره‌کننده بنچمارک‌ها، کاربراشو حسابی خوشحال کرد.

توضیحات بیشتر :
https://x.com/YaserShahi/status/1954696279373582589
2
#سرآوا سهام خود در #تخفیفان را به هم بنیانگذار شرکت واگذار کرد.
در راستای اجرای استراتژی خروج از سرمایه گذاری های صورت گرفته و پس از خروج موفق از #علی_بابا ، #گروه_دیجی_کالا ،#گروه_هزاردستان (دیوار، کافه بازار، ستون، بلد، کارنامه)، #نوار ،#الو_پیک، #ایوند ، و سایر سرمایه گذاری های صورت گرفته، این‌بار #سرآوا در قالب فروش سهام، تمام سهام خود در شرکت #تخفیفان را به هم‌بنیانگذار شرکت واگذار کرد و از ترکیب سهامداری #تخفیفان خارج شد.
از پرتفو #سرآوا فقط #کارخانه_نوآوری_آزادی (#همآوا) باقی مانده است.
💔421
میخواستم از جمنای استفاده کنم، برای کشیدن یه سری نمودارهای C4 مدل ، گفتم بزار اول یادآوری کنم بهش کلا کانتکس چیه و ازش پرسیدم میدونی C4 Model چیه، که ته توضیحاتش سورپرایز شدم !
6😍4
مستند سازی معماری نرم افزار با C4 Model
بعد از اتفاقی که برای #رسمیو افتاد، یکی از مشکلاتی که کشف کردم، گستردگی سرویس هامون و زیرساخت ها بود که بدون امیر جان واقعا فهمیدنش و کشف اینکه چی به چی و کجا و چطور وصله کار سختی بود و یه معمای پیچیده میشد.

قبل تر ها از استاد Amin Mesbahi عزیزم درباره C4 Model شنیده بودم و ویدیو هم برام فرستاده بودن. این چند روز که کارها روی روال افتاد، برای حل اون مشکل و شروع تحلیل و آماده کردن Disaster Plan شروع کردم به ساختن #C4Model خودمون و دوباره ویدیو رو دیدم و لذت بردم، با کمک Gemini و Sunnet تونستم تا Level 3 پیش برم. و دارم آماده میشم برای ادامه مسیر.

گفتم این ویدیو ارزشمند رو با شما هم به اشتراک بگذارم که شما هم اگر نیاز دارید حتما نگاهی بهش بندازید
🔥111
Stars Will Align
Kygo , Imagine Dragons
Stars Will Align
#Kygo, #ImagineDragons

با هدفون خوب گوش کنید حتما، یا سیستم خوب روی ماشین

@CodemodePlayList پلی لیست دولوپرها
🔥5
Forwarded from Algotrade24 (AI Man)
از اونجایی که خودم هم در حوزه هوش مصنوعی با تمرکز مالی فعالم توصیه میکنم اگر برنامه‌نویس و توسعه‌دهنده و مدیر کسب و کار در حوزه AI هستید حتما این پست و ویدیو یوتیوب لینک پایین رو ببینید.

🎥 رازهای ساخت استارتاپ‌های هوش مصنوعی در ۴۳:۵۷ دقیقه! 

💡 "در عصر AI، برنده کسی نیست که مدل‌های بزرگتر بسازد، بلکه کسی است که سریع‌تر یاد بگیرد و اجرا کند." 

اندریو انگ، بنیان‌گذار Coursera و از پیشگامان دنیای هوش مصنوعی، در این ویدیوی کمپ Startup School وای کامبینیتور، از تجربیات واقعی ساخت استارتاپ‌های ماهانه در AI Fund می‌گوید. اگر می‌خواهید بدانید چطور در دنیای پررقابت امروز، سریع‌تر و هوشمندانه‌تر حرکت کنید، این ویدیو برای شماست! 

🔥 نکات طلایی که در این ویدیو کشف می‌کنید: 
✔️ چرا فرصت‌های میلیاردی AI در لایه اپلیکیشن‌هاست، نه مدل‌های پایه؟ 
✔️و Agentic AI چیست و چرا بازی را برای محصولات دقیق‌تر تغییر می‌دهد؟ 
✔️ چرا ایده‌های مبهم (مثل "سلامت بهتر با AI") شکست می‌خورند، اما ایده‌های ملموس (مثل "رزرو MRI با AI") موفق می‌شوند؟ 
✔️ چطور با کمک AI coding assistants، ۱۰ برابر سریع‌تر MVP بسازید؟
✔️ تکنیک‌های عملی برای جمع‌آوری بازخورد کاربر قبل از هدر رفتن وقت و سرمایه
✔️ چرا در تیم‌های امروزی، نقش مدیر محصول و مهندس برعکس شده است؟
✔️ بزرگترین خطر برای بنیان‌گذاران: نه هزینه توکن، نه امنیت، بلکه عدم استفاده از سرعت AI است!
✔️ آیا نگرانی از "AI دزد شغل‌ها" یا "آخرالزمان AI"، فقط یک تاکتیک بازاریابی شرکت‌های بزرگ است؟

📌 چرا این ویدیو را از دست ندهید؟ 
این ویدیو بدون شعار و پر از مثال‌های واقعی است. اگر می‌خواهید در عصر AI رقابت کنید، این بحث نقطه شروع ضروری است. 

🔗 تماشا در یوتیوب:

https://youtu.be/RNJCfif1dPY?si=aRaEKjyNnkaJ5STp

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

   تنها چنل تلگرام شخصی من:
@Algotrade24
5👍1👏1
Forwarded from InvestFund
🔗 دسترسی به ۴۸ فایل ارائه واقعی که در ۲۰۲۴ و ۲۰۲۵ سرمایه جذب کردن.

💡یه برد فیگما آماده شده با ۴۸ دک واقعی از استارتاپ‌های YC، Pre-Seed، Seed و Series A که توی 18 ماه گذشته موفق شدن راند جذب کنن.
برای هر فاندر، این یه مرجع فوق‌العاده‌ست برای اینکه ببینه الان چه چیزی واقعاً جواب می‌ده.

📌 ویژگی‌های مشترک این دک‌ها:
🔸کوتاه و بدون حاشیه: معمولاً ۱۰ تا ۱۴ اسلاید. فقط نکات کلیدی، نه پرزنت طولانی.
🔸اسلایدهای Problem & Why now قانع‌کننده: با عدد و مثال نشون می‌دن چرا مشکل فوریه و چرا همین حالا زمانشه.
🔸محصول شفاف و تصویری: اسکرین‌شات و دمو واضح، تا سرمایه‌گذار دقیق بفهمه چه چیزی ساخته شده.
🔸اسلاید Traction زود نمایش داده می‌شه: مثل نمودار رشد، retention یا حتی اولین مشتری‌های پولی.


📍 نحوه استفاده:
وارد لینک فیگمای زیر بشید، وارد اکانتتون بشید و یا ثبت نام کنید، از گوشه سمت چپ روی فلش کنار اسم فایل کلیک کنید و گزینه Duplicate رو بزنید، حالا نسخه داپلیکیت شده در اکانت خودتون قابلیت ادیت، کپی و یا اکسپورت رو داره.

🔗 لینک فیگما 48 New Pitch Deck

#pitchdeck #پیچ‌دک

@investingfund
1
Forwarded from رسمیو | Rasmio
دیجی‌کالا، در حال حاضر شرکت سهامی خاص است، اما در دی‌ماه ۱۴۰۳ پذیرش اولیه‌ی بورس تهران را کسب کرده و مراحل تبدیل به شرکت سهامی عام و ارزش‌گذاری رسمی را آغاز نموده است. این اتفاق، که با خروج کامل سرمایه‌گذار اولیه (سرآوا) و ورود سهام‌دار جدید تسهیل شد، راه را برای اولین عرضه‌ی عمومی یک استارتاپ بزرگ ایرانی باز کرده است.

در مجله رسمیو بخوانید:

روایت تکامل دیجی‌کالا در زیست‌بوم دیجیتال ایران

🔹سال‌های نخست دیجی‌کالا
🔹نقاط عطف راهبردی در مسیر رشد دیجی‌کالا
🔹استراتژی توسعه‌ی دیجی‌کالا
🔹دیجی‌کالا در آستانه‌ی بازار سرمایه

#رسمیو
@rasmio_com