Forwarded from tech-afternoon (Amin Mesbahi)
🌟 ساده نگه داشتن سیستمها، ۶ درس از Werner Vogels
حرفهای زیادی میشه درباره AWS زد، اما واقعیت اینه که این غول کلود، سیستمها و سرویسهاش رو طی دو دهه با موفقیت scale کرده و همچنان کاربری راحتش رو حفظ کرده.
ورنر فوگلس، CTO آمازون، تو کنفرانس AWS re:Invent درسهای جذابی از تجربهاش تو نگهداری سیستمهای پیچیده مطرح کرد.
💫 نکته کلیدی؟ پیچیدگی همیشه توی طراحی سیستمها کمین میکنه، پس مهندس باید هوشیار باشه.
💫 هدف این نیست که پیچیدگی رو کلا حذف کنیم، بلکه باید اون رو مدیریت کنیم. لری تسلر میگه: "پیچیدگی رو نمیشه حذف کرد، فقط میشه جابجاش کرد".
یه مثال جالب: طراحی دوچرخه!
یک چرخه: خیلی انعطافپذیره، اما سوار شدنش سخته
سه چرخه: راحته، ولی جابجا کردنش سخته
دوچرخه: تعادل ایدهآل بین راحتی و انعطافپذیری
۶ توصیه Vogels برای مدیریت پیچیدگی:
۱. سیستمهای قابل تکامل بسازید
نرمافزارهایی که پیش نمیرن، میمیرن
هر بار که مقیاس سیستم عوض میشه، باید معماری رو بازنگری کنید
۲. پیچیدگی رو خرد کنید
تغییرات کوچک رو نادیده نگیرید
هر سرویس باید اونقدر کوچک باشه که تو ذهن یه مهندس جا بشه
۳. معماری رو با نیازهای کسبوکار هماهنگ کنید
اجزای هوشمند با رابطهای ریزدانه بسازید
با واحدهای کسبوکار همکاری کنید
۴. کار رو به سلولها تقسیم کنید
معماری سلولی پیچیدگی رو مدیریت میکنه
مشکلات رو محدود میکنه بدون تاثیر روی کل سیستم
۵. سیستمهای پیشبینیپذیر طراحی کنید
عدم قطعیت رو کاهش بدید
از معماریهای با پالس ثابت استفاده کنید
۶. همه چی رو اتوماتیک کنید
اتوماسیون استاندارد باشه
فقط جاهایی که نیاز به قضاوت انسانی هست، دخالت انسان لازمه
💫 خلاصه کلام: "سادگی نیاز به انضباط داره" - Werner Vogels
در موردش صحبت کنیم؟ نظر شما چیه؟
حرفهای زیادی میشه درباره AWS زد، اما واقعیت اینه که این غول کلود، سیستمها و سرویسهاش رو طی دو دهه با موفقیت scale کرده و همچنان کاربری راحتش رو حفظ کرده.
ورنر فوگلس، CTO آمازون، تو کنفرانس AWS re:Invent درسهای جذابی از تجربهاش تو نگهداری سیستمهای پیچیده مطرح کرد.
💫 نکته کلیدی؟ پیچیدگی همیشه توی طراحی سیستمها کمین میکنه، پس مهندس باید هوشیار باشه.
💫 هدف این نیست که پیچیدگی رو کلا حذف کنیم، بلکه باید اون رو مدیریت کنیم. لری تسلر میگه: "پیچیدگی رو نمیشه حذف کرد، فقط میشه جابجاش کرد".
یه مثال جالب: طراحی دوچرخه!
یک چرخه: خیلی انعطافپذیره، اما سوار شدنش سخته
سه چرخه: راحته، ولی جابجا کردنش سخته
دوچرخه: تعادل ایدهآل بین راحتی و انعطافپذیری
۶ توصیه Vogels برای مدیریت پیچیدگی:
۱. سیستمهای قابل تکامل بسازید
نرمافزارهایی که پیش نمیرن، میمیرن
هر بار که مقیاس سیستم عوض میشه، باید معماری رو بازنگری کنید
۲. پیچیدگی رو خرد کنید
تغییرات کوچک رو نادیده نگیرید
هر سرویس باید اونقدر کوچک باشه که تو ذهن یه مهندس جا بشه
۳. معماری رو با نیازهای کسبوکار هماهنگ کنید
اجزای هوشمند با رابطهای ریزدانه بسازید
با واحدهای کسبوکار همکاری کنید
۴. کار رو به سلولها تقسیم کنید
معماری سلولی پیچیدگی رو مدیریت میکنه
مشکلات رو محدود میکنه بدون تاثیر روی کل سیستم
۵. سیستمهای پیشبینیپذیر طراحی کنید
عدم قطعیت رو کاهش بدید
از معماریهای با پالس ثابت استفاده کنید
۶. همه چی رو اتوماتیک کنید
اتوماسیون استاندارد باشه
فقط جاهایی که نیاز به قضاوت انسانی هست، دخالت انسان لازمه
💫 خلاصه کلام: "سادگی نیاز به انضباط داره" - Werner Vogels
در موردش صحبت کنیم؟ نظر شما چیه؟
😍5❤3
Forwarded from Ali Asghar arjmand | علی اصغر ارجمند (Ali Asghar Arjmand)
دیجیکالا، علی بابا و دیوار چطوری به کارمنداشون سهام میدن؟
🚀🚀🚀
چند روز پیش طی صحبتی که با علی جوانمردی عزیزکوفاندر زودکس داشتم، گپی در این مورد زدیم که استارتاپ ها چه برنامه هایی برای نگهداشت کارمند های خودشون دارن؟
🔻 چیکار میکنن تا کارمندای کلیدی خودشون فکر رفتن نکنن یا سازمان های دیگ نتونن جذبشون کنن؟
هر کدوم از این فعالیت ها چه ریسک هایی داره؟
✅ نکات جالبی رو در مورد چند استارتاپ ایرانی مثل دیوار، علی بابا و دیجیکالا فهمیدم که چطور کارمندای خودشون رو ترغیب میکنن و نرخ خروج رو کم می کنن!
همین شد که حس کردم برای خیلی ها دغدغه مهمیه و یک سری پرس و جو و تحقیق در مورد ESOP انجام دادم.
📈 Employee Stock ownership Plans
🔗 پست جدید لینکدینم در مورد سهام دادن استارتاپ هارو از اینجا میتونید ببینید!
🔻 کتابچه ای برای مطالعه بیشتر در این مورد رو تا چند ساعت دیگه براتون میگذارم.
🚀🚀🚀
چند روز پیش طی صحبتی که با علی جوانمردی عزیزکوفاندر زودکس داشتم، گپی در این مورد زدیم که استارتاپ ها چه برنامه هایی برای نگهداشت کارمند های خودشون دارن؟
🔻 چیکار میکنن تا کارمندای کلیدی خودشون فکر رفتن نکنن یا سازمان های دیگ نتونن جذبشون کنن؟
هر کدوم از این فعالیت ها چه ریسک هایی داره؟
✅ نکات جالبی رو در مورد چند استارتاپ ایرانی مثل دیوار، علی بابا و دیجیکالا فهمیدم که چطور کارمندای خودشون رو ترغیب میکنن و نرخ خروج رو کم می کنن!
همین شد که حس کردم برای خیلی ها دغدغه مهمیه و یک سری پرس و جو و تحقیق در مورد ESOP انجام دادم.
📈 Employee Stock ownership Plans
🔗 پست جدید لینکدینم در مورد سهام دادن استارتاپ هارو از اینجا میتونید ببینید!
🔻 کتابچه ای برای مطالعه بیشتر در این مورد رو تا چند ساعت دیگه براتون میگذارم.
🤣2❤1
Ali Asghar arjmand | علی اصغر ارجمند
دیجیکالا، علی بابا و دیوار چطوری به کارمنداشون سهام میدن؟ 🚀🚀🚀 چند روز پیش طی صحبتی که با علی جوانمردی عزیزکوفاندر زودکس داشتم، گپی در این مورد زدیم که استارتاپ ها چه برنامه هایی برای نگهداشت کارمند های خودشون دارن؟ 🔻 چیکار میکنن تا کارمندای کلیدی خودشون…
البته من یه تصحیح روی صحبت های علی جان اگر بخوام اضافه کنم، عموما این شکل از سهام و ایساپ و ... با مدیران و مهره های کلیدی بسته میشه، ولی خوب خیلی جاهای جدی تر برای سطح پایین تر کارمندان هم بازه.
جایی مثل دیجی هم، با توجه به فشار کاریش، نرخ خروج در ماه های اولیه ش بالاست و اون آدم ها احتمالا اصلا به پیشنهادش هم نمیرسن، ولی من میشناسم از مدیران خوبش که ایساپ خوب میگیرن واقعا
جایی مثل دیجی هم، با توجه به فشار کاریش، نرخ خروج در ماه های اولیه ش بالاست و اون آدم ها احتمالا اصلا به پیشنهادش هم نمیرسن، ولی من میشناسم از مدیران خوبش که ایساپ خوب میگیرن واقعا
❤2💯2👍1
Forwarded from Learning With M (Masoud DaneshPour)
7 گناه مرگبار در توسعه نرمافزار 🚀
1️⃣ ⏳ کارهای نیمهتمام کدایی که نصفه مونده یا فیچرایی که تست نشدن، فقط وقت تیم رو میگیره! کوچیک و کامل تحویل بده.
2️⃣ 📦 فیچرای اضافه فیچری که کسی نمیخواد نساز! فقط چیزایی که کاربرا نیاز دارن رو پیاده کن. وقت و هزینه هدر نده.
3️⃣ 🧠 دوبارهکاری و یادگیری مجدد هر بار کد رو باز میکنی یادت میره چی بوده؟ کامنت بذار، مستند کن، آینده خودت رو نجات بده!
4️⃣ 🤝 دست به دست کردن کارها از توسعه به تست، از فرانت به بک! هر چی دست به دست بشه، احتمال باگ و اشتباه بیشتر میشه.
5️⃣ 🕒 معطل موندن منتظر تایید، کد ریویو یا دسترسی به ابزار؟ تایم مرده زیاده! پروسهها رو روانتر کن.
6️⃣ 🔄 تغییر بین چند کار چند تا تسک همزمان تمرکز میپره، بهرهوری صفر میشه! اول یکی رو ببند، بعد برو سراغ بعدی.
7️⃣ 🐛 باگ و خطاهای پنهان خطاهایی که ارور نمیدن، اعصاب میسوزونن! لاگ بگیر، تست بنویس و سریع فیدبک بگیر تا غافلگیر نشی.
🧐 کدوم یکی از اینا رو تو تیمتون بیشتر دیدی؟ بیا بحث کنیم، شاید راه حلی پیدا شد! 👇👇
1️⃣ ⏳ کارهای نیمهتمام کدایی که نصفه مونده یا فیچرایی که تست نشدن، فقط وقت تیم رو میگیره! کوچیک و کامل تحویل بده.
2️⃣ 📦 فیچرای اضافه فیچری که کسی نمیخواد نساز! فقط چیزایی که کاربرا نیاز دارن رو پیاده کن. وقت و هزینه هدر نده.
3️⃣ 🧠 دوبارهکاری و یادگیری مجدد هر بار کد رو باز میکنی یادت میره چی بوده؟ کامنت بذار، مستند کن، آینده خودت رو نجات بده!
4️⃣ 🤝 دست به دست کردن کارها از توسعه به تست، از فرانت به بک! هر چی دست به دست بشه، احتمال باگ و اشتباه بیشتر میشه.
5️⃣ 🕒 معطل موندن منتظر تایید، کد ریویو یا دسترسی به ابزار؟ تایم مرده زیاده! پروسهها رو روانتر کن.
6️⃣ 🔄 تغییر بین چند کار چند تا تسک همزمان تمرکز میپره، بهرهوری صفر میشه! اول یکی رو ببند، بعد برو سراغ بعدی.
7️⃣ 🐛 باگ و خطاهای پنهان خطاهایی که ارور نمیدن، اعصاب میسوزونن! لاگ بگیر، تست بنویس و سریع فیدبک بگیر تا غافلگیر نشی.
🧐 کدوم یکی از اینا رو تو تیمتون بیشتر دیدی؟ بیا بحث کنیم، شاید راه حلی پیدا شد! 👇👇
👍3🔥1
اگر در همه ی این سال ها به یه اصل رسیده باشم در کار اینه :
انجام دادنِ درستِ، کارِ درست...
دقیقا در بحرانی ترین و سخت ترین شرایط میتونه ستاره قطبی و قطب نمای ما باشه در تیم.
انجام دادنِ درستِ، کارِ درست...
دقیقا در بحرانی ترین و سخت ترین شرایط میتونه ستاره قطبی و قطب نمای ما باشه در تیم.
🔥10💯1
من باید QA میشدم، کتابایی که خودم 70% رضایت دارم نهایتا، بچها 100% راضین :)
❤7👎1
Forwarded from tech-afternoon (Amin Mesbahi)
🚀 💸 یک خبر خوب! امروز گیتهاب از سرویس رایگان کوپایلوت رونمایی کرد و بلافاصله هم تیم ویژوالاستدیو نسخه رایگان رو برای ویژوالاستدیو ارائه کرد.
من دو ساله مشترک کاپایلوت هستم و حقیقتا سرویس خوبیه. حتی از IntelliCode و JetBrains AI و Tabnine و Cody و Tabby هم که من تست کردم بهتر بوده (در تستها و نیازهای شخصی من، که قطعا جهانشمول نیست)
و AI چند ساله که کمکم بخشی از هزینههای سبد خانواده شده که باید بهش جدیتر فکر کرد. از بس که متعدد شدن!
خبر گیتهاب
خبر ویژوالاستدیو
خبر VS Code
من دو ساله مشترک کاپایلوت هستم و حقیقتا سرویس خوبیه. حتی از IntelliCode و JetBrains AI و Tabnine و Cody و Tabby هم که من تست کردم بهتر بوده (در تستها و نیازهای شخصی من، که قطعا جهانشمول نیست)
و AI چند ساله که کمکم بخشی از هزینههای سبد خانواده شده که باید بهش جدیتر فکر کرد. از بس که متعدد شدن!
خبر گیتهاب
خبر ویژوالاستدیو
خبر VS Code
👍7❤1
Forwarded from tech-afternoon (Amin Mesbahi)
مفهومی داریم به نام Cargo Cult Practices که به رفتارها یا فرآیندهایی اشاره داره که بهطور «سطحی» شبیه به رفتارهای موفق و موثر هستن، اما «بدون درک عمیقی» از دلیل یا اصول اساسیای که پشت اون رفتارها و انتخابها وجود داره...
ریشه تاریخی: کارگو کالت به رفتارها و آیینهایی گفته میشه که در برخی جوامع، بهویژه در جزایر اقیانوس آرام، بعد از جنگ جهانی دوم شکل گرفته. در طول جنگ، نیروهای نظامی آمریکایی در این جزایر پایگاههایی ساختند و کالاهای مدرن (کارگو) رو با هواپیما به اونجا میبردند. بومیان این جزایر که هرگز چنین فناوریهایی را ندیده بودن، شروع به تقلید از رفتارهای سربازها کردن!! با این باور که این کارها (اداها) باعث جلب کالاهایی شبیه اونایی که نظامیها میآوردن میشه!!
بعد از پایان جنگ و ترک نیروهای نظامی، بومیها به ساخت تجهیزات نمادین مثل باند فرودگاه، برج مراقبت و هواپیماهای چوبی ادامه دادن. حتی لباسهای شبیه به یونیفرم نظامی میپوشیدن و با چوبهای شبیه به رادیو ارتباط برقرار میکردن!
اصطلاح "کارگو کالت" در زمینههای مختلف برای توصیف تقلید ظاهری از یک عمل، بدون درک عمیق از مکانیزمهای واقعی اوها به کار میره، بهویژه در حوزههایی مثل مدیریت و توسعه نرمافزار.
استفاده از فلان معماری یا فلان زبون یا فلان ساختار تیمی چون فلان شرکت استفاده کرده، از همین مصادیقه... توی فرهنگ ما ضربالمثل «مرغی که انجیر میخوره نوکش کجه» مترادف با همینه...
و بعدش:
یلدای همگی مبارک و امیدوارم در کنار خانواده و عزیزانتون سلامت و شاد و موفق باشین 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2
یه اینفلوئنسر عزیزی هم هست، فکر کنم مارکتینگ کار میکنه، یه مدت توی کشورای خلیج فارس و ترکیه و.. بود، مدت هاست داره روی استارتاپش کار میکنه،
استارتاپش فعلا هنوز چند تا صفحه static ه، کل تغییری که داشته بعد این همه وقت اومده نرم افزار ادیتور وبسایتش رو تغییر داده
لامصب یه جوری با آب و تاب تعریف میکنه و میپیچونه ماجرا رو حس میکنی استیو جابز درش حلول کرده
اما تهش پکیج میفروشه.
به خدا پول خوبم همینا در میارن، ما دهه شصتیا این نکبت رویای کارآفرینی هفت پشتمون رو ترک داد...
استارتاپش فعلا هنوز چند تا صفحه static ه، کل تغییری که داشته بعد این همه وقت اومده نرم افزار ادیتور وبسایتش رو تغییر داده
لامصب یه جوری با آب و تاب تعریف میکنه و میپیچونه ماجرا رو حس میکنی استیو جابز درش حلول کرده
اما تهش پکیج میفروشه.
به خدا پول خوبم همینا در میارن، ما دهه شصتیا این نکبت رویای کارآفرینی هفت پشتمون رو ترک داد...
👍14
Forwarded from refhub
دو تا کتاب خیلی خفن داریم برای System Design به اسم System Design Interview (An Insider's Guide) نسخه ی اولش در نت با کیفیت مناسب هست، ولی نسخه ی دومش اسکن شده و بسیار بی کیفیت و حجیم هست
شاید ماه ها دنبالش بودیم، و بالاخره امروز موفق شدیم نسخه ی با کیفیتش رو شکار کنیم
این نسخه برای چاپ آماده شده و ما اولین نسخه ش رو امشب میفرستیم برای چاپخونه
اگر شما هم دنبالش بودین موجود شد بالاخره !
میتونید از لینک زیر درخواست چاپ نسخه ی باکیفیتش رو بدین :)
https://refhub.ir/refrence_detail/system-design-interview-an-insider-s-guide-volume-2/
شاید ماه ها دنبالش بودیم، و بالاخره امروز موفق شدیم نسخه ی با کیفیتش رو شکار کنیم
این نسخه برای چاپ آماده شده و ما اولین نسخه ش رو امشب میفرستیم برای چاپخونه
اگر شما هم دنبالش بودین موجود شد بالاخره !
میتونید از لینک زیر درخواست چاپ نسخه ی باکیفیتش رو بدین :)
https://refhub.ir/refrence_detail/system-design-interview-an-insider-s-guide-volume-2/
❤8👍1🤩1
یه Hint به جوان ترها،
همونطور که مدام تکرار میکنیم که اگر سازمان نتونه به اندازه شما رشد کنه، مسیرتون ممکنه جایی خارج از سازمان باشه
همونطور هم در نظر داشته باشین که اگر شما هم از پیشرفت های سازمان جا بمونید، این سری مسیر سازمانه که بدون شما ادامه پیدا میکنه
پ.ن : رشد فقط فنی نیست، باید بتونید به سمت رفتار با اصالت تر پیش برید. اولین گام اینه که فاز خاله زنکی و عمو مردکی رو کنار بگذارید و روی ارزش های واقعی رفتاری کار کنید
اگر از چیزی ناراحتید، شفاف و مستقیم بیان کنید
به هم تیمی های خود اعتماد داشته باشید که کاری که باید انجام دهند را انجام می دهند و اگر شما تجربه ی کافی در آن مورد ندارید، الزامی به راهکار دادن شما نیست، صرفا میتوانید نگرانی تان را با آن ها در میان بگذارید و به توانایی آن ها اعتماد کنید.
#عموگفت
همونطور که مدام تکرار میکنیم که اگر سازمان نتونه به اندازه شما رشد کنه، مسیرتون ممکنه جایی خارج از سازمان باشه
همونطور هم در نظر داشته باشین که اگر شما هم از پیشرفت های سازمان جا بمونید، این سری مسیر سازمانه که بدون شما ادامه پیدا میکنه
پ.ن : رشد فقط فنی نیست، باید بتونید به سمت رفتار با اصالت تر پیش برید. اولین گام اینه که فاز خاله زنکی و عمو مردکی رو کنار بگذارید و روی ارزش های واقعی رفتاری کار کنید
اگر از چیزی ناراحتید، شفاف و مستقیم بیان کنید
به هم تیمی های خود اعتماد داشته باشید که کاری که باید انجام دهند را انجام می دهند و اگر شما تجربه ی کافی در آن مورد ندارید، الزامی به راهکار دادن شما نیست، صرفا میتوانید نگرانی تان را با آن ها در میان بگذارید و به توانایی آن ها اعتماد کنید.
#عموگفت
👏15👍5