داده ساختار bloom filter برای بررسی وجود یک عنصر در لیست استفاده میشود. این دادهساختار به علت سرعت بالا و حجم کم در طراحی سیستمها کاربردهای زیادی دارد:
کاربرد ۱: اگر عنصر در دادهساختار bloom filter موجود نبود سراغ حافظه کَش نرویم و مستقیماً از پایگاهداده اطلاعات را بخوانیم (کاهش cache miss)
کاربرد ۲: موتورهای جستوجو اگر آدرسی را پیشتر بررسی کردهاند، دوباره آن را بررسی نکنند.
کاربرد ۳: زمان ساخت حسابکاری، اگر نامکاربری پیشتر توسط فردی انتخاب شده بود، به اطلاع کاربر برسد.
کاربرد ۴: لیستی از آدرس اسپمهای معروف داشته باشیم و اگر ایمیلی با آدرسی از آن لیست آمد، به عنوان اسپم شناخته شود.
در این ویدیو به نحوه کارکرد دادهساختار bloom filter میپردازیم.
https://youtu.be/g6oi78Hc-S4
کاربرد ۱: اگر عنصر در دادهساختار bloom filter موجود نبود سراغ حافظه کَش نرویم و مستقیماً از پایگاهداده اطلاعات را بخوانیم (کاهش cache miss)
کاربرد ۲: موتورهای جستوجو اگر آدرسی را پیشتر بررسی کردهاند، دوباره آن را بررسی نکنند.
کاربرد ۳: زمان ساخت حسابکاری، اگر نامکاربری پیشتر توسط فردی انتخاب شده بود، به اطلاع کاربر برسد.
کاربرد ۴: لیستی از آدرس اسپمهای معروف داشته باشیم و اگر ایمیلی با آدرسی از آن لیست آمد، به عنوان اسپم شناخته شود.
در این ویدیو به نحوه کارکرد دادهساختار bloom filter میپردازیم.
https://youtu.be/g6oi78Hc-S4
YouTube
طراحی سیستمها | دادهساختار bloom filter | درس بیست و دو | System Design
داده ساختار bloom filter برای بررسی وجود یک عنصر در لیست استفاده میشود. این دادهساختار به علت سرعت بالا و حجم کم در طراحی سیستمها کاربردهای زیادی دارد:
• کاربرد ۱: اگر عنصر در دادهساختار bloom filter موجود نبود سراغ حافظه کَش نرویم و مستقیماً از پایگاهداده…
• کاربرد ۱: اگر عنصر در دادهساختار bloom filter موجود نبود سراغ حافظه کَش نرویم و مستقیماً از پایگاهداده…
👍5
Forwarded from Deep Time
تشخیص و راهکار مقابله با یکی از بزرگترین معضلات تمرکز یعنی procrastivity
از قبل قرار شد در این مورد بنویسم. شناخت این مسئله نه تنها در سطح فردی بلکه در سطح مدیریتی اهمیت بالایی داره. از تعریف شروع میکنیم:
تعریف:
همونطور که قبلا صحبت شد، بر خلاف procrastination که به معنی اهمال یا به نوعی وقت هدر دادن هست، procrastivity یعنی انجام یک کار مفید که اولویت و ضرورت نیست. برای مثال خوندن یک مطلب علمی غیر مرتبط بجای اتمام پروژهای که در دست داریم.
چرا procrastivity اتفاق می افتد؟
زیرا آن کاری که بجای کار اصلی انجام میدهیم ویژگیهای زیر را نسبت به کار اصلی دارد:
- مسیر و اعمال شناخته شده تر هست
- معمولا دستی و فیزیکی تر هست
- تخمین زمان واضح تر هست
- وجود ارتباط مستقیم تر بین تلاش و نتیجه
- پایان مشخص و خوشایند است
راهکار مدیریت procrastivity:
راهکار اساسی مقابله با این حالت، مقابله با حس ناخوشاندیست (حس ugh) که از شروع کار اصلی (اولویت اول) داریم که عبارتند از:
- شروع با حداقل اقدام عملی ممکن
- ترسیم اجزا و مراحل انجام کار
- تخصیص زمان مقرر برای هر مرحله
- تبدیل انتزاعی به جامد و مجسم
در این مورد همچنین پیشنهاد میکنم کتاب شروع کردن را تمام کنید، تمام کردن را شروع کنید رو مطالعه کنید. ضمن اینکه این کتاب مربوط به متودولوژی Kanban هست که شبیه Scrum یک متودولوژی توسعه چابک برای پروژههای نرم افزاریست.
@deeptimeai
از قبل قرار شد در این مورد بنویسم. شناخت این مسئله نه تنها در سطح فردی بلکه در سطح مدیریتی اهمیت بالایی داره. از تعریف شروع میکنیم:
تعریف:
همونطور که قبلا صحبت شد، بر خلاف procrastination که به معنی اهمال یا به نوعی وقت هدر دادن هست، procrastivity یعنی انجام یک کار مفید که اولویت و ضرورت نیست. برای مثال خوندن یک مطلب علمی غیر مرتبط بجای اتمام پروژهای که در دست داریم.
چرا procrastivity اتفاق می افتد؟
زیرا آن کاری که بجای کار اصلی انجام میدهیم ویژگیهای زیر را نسبت به کار اصلی دارد:
- مسیر و اعمال شناخته شده تر هست
- معمولا دستی و فیزیکی تر هست
- تخمین زمان واضح تر هست
- وجود ارتباط مستقیم تر بین تلاش و نتیجه
- پایان مشخص و خوشایند است
راهکار مدیریت procrastivity:
راهکار اساسی مقابله با این حالت، مقابله با حس ناخوشاندیست (حس ugh) که از شروع کار اصلی (اولویت اول) داریم که عبارتند از:
- شروع با حداقل اقدام عملی ممکن
- ترسیم اجزا و مراحل انجام کار
- تخصیص زمان مقرر برای هر مرحله
- تبدیل انتزاعی به جامد و مجسم
در این مورد همچنین پیشنهاد میکنم کتاب شروع کردن را تمام کنید، تمام کردن را شروع کنید رو مطالعه کنید. ضمن اینکه این کتاب مربوط به متودولوژی Kanban هست که شبیه Scrum یک متودولوژی توسعه چابک برای پروژههای نرم افزاریست.
@deeptimeai
Telegram
Deep Time
کتاب شروع کردن را متوقف کنید، تمام کردن را شروع کنید:
این کتاب توسط خانم ریحانه جعفری ترجمه شده است و ترجمه خوبی هم دارد و برای هر فردی که میخواهد کارهای خود را مدیریت کند مناسب است.
محتوا
کتاب خیلی کم حجم است و روش کانبان را به سادهترین شکل آموزش میدهد.…
این کتاب توسط خانم ریحانه جعفری ترجمه شده است و ترجمه خوبی هم دارد و برای هر فردی که میخواهد کارهای خود را مدیریت کند مناسب است.
محتوا
کتاب خیلی کم حجم است و روش کانبان را به سادهترین شکل آموزش میدهد.…
👍9
#معرفی_کتاب
Learn Docker in a Month of Lunches
در حال حاضر به نظرم بهترین کتاب موجود در بازار برای آموزش داکر است. کتاب مباحث را در هر فصل در قالب مثالهای عملی و پروژه آموزش میدهد. سورس کد هر فصل هم برای همراهی با کتاب، در گیتهاب نویسنده موجود است.
کتاب ابتدا مباحث پایهای را آموزش میدهد. بعد از آن داکرکامپوز را برای مدیریت چند کانتینر در یک سرور یاد میدهد. در بخش سوم کتاب مدیریت چند کانتینر در چند سرور را یاد میدهد. در بخش آخر هم مباحث پیشرفته تر را مانند یکپارچهسازی مستمر/تحویل مستمر، کار با لاگها (کیبانا و الستیک سرچ)، کار با لود بالانسرها و بهینه سازی حجم تصاویر آموزش میدهد.
کمبودها:
تعدادی مبحث پیشرفته وجود دارد که بهتر بود برای جذب خوانندههای حرفهای پرداخته میشد. (اما اشاره ای در کتاب نشد):
۱. مبحث پروسههای زامبی (zombie processes) و چگونگی رفع آن با ابزارهایی مانند tiny init, dumb init یا baseimage
۲. مشکل تداخل سطح دسترسی کاربر سیستم عامل و کاربر داخل کانتینر هنگام استفاده از bind mount و روش حل آن
۳. اهمیت پیکربندی bind propagation و مفهوم share, slave, private
۴. نحوه مدیریت سیگنالهایی شبیه
sigterm
@golemcourse
Learn Docker in a Month of Lunches
در حال حاضر به نظرم بهترین کتاب موجود در بازار برای آموزش داکر است. کتاب مباحث را در هر فصل در قالب مثالهای عملی و پروژه آموزش میدهد. سورس کد هر فصل هم برای همراهی با کتاب، در گیتهاب نویسنده موجود است.
کتاب ابتدا مباحث پایهای را آموزش میدهد. بعد از آن داکرکامپوز را برای مدیریت چند کانتینر در یک سرور یاد میدهد. در بخش سوم کتاب مدیریت چند کانتینر در چند سرور را یاد میدهد. در بخش آخر هم مباحث پیشرفته تر را مانند یکپارچهسازی مستمر/تحویل مستمر، کار با لاگها (کیبانا و الستیک سرچ)، کار با لود بالانسرها و بهینه سازی حجم تصاویر آموزش میدهد.
کمبودها:
تعدادی مبحث پیشرفته وجود دارد که بهتر بود برای جذب خوانندههای حرفهای پرداخته میشد. (اما اشاره ای در کتاب نشد):
۱. مبحث پروسههای زامبی (zombie processes) و چگونگی رفع آن با ابزارهایی مانند tiny init, dumb init یا baseimage
۲. مشکل تداخل سطح دسترسی کاربر سیستم عامل و کاربر داخل کانتینر هنگام استفاده از bind mount و روش حل آن
۳. اهمیت پیکربندی bind propagation و مفهوم share, slave, private
۴. نحوه مدیریت سیگنالهایی شبیه
sigterm
@golemcourse
🔥7👍3❤2
تفاوت متدولوژی، چارچوب و راهنما چیست؟
متدولوژی به صورت دقیق و با جزئیات مشخص میکند چه محصولاتی (products) طبق چه فرآیندی (processes) با چه نقشها و افرادی (people) ساخته میشود.
متدولوژی میتواند بخشهایی با درجه آزادی داشته باشد و تیم توسعه متناسب با نیاز پروژه و سازمان آن را اختصاصی سازی کنند.
چارچوب (framework) بر خلاف متدولوژی سطح بالاست و جزئیات ندارد. برای استفاده در پروژه حتما باید نسخه اختصاصی آن را ساخت. مثلا اسکرام یک چارچوب است و سند آن هفده صفحه بیشتر نیست. اما کتاب رابینز در ۵۰۰ صفحه یک نمونه نسخه متدولوژی شده را از این چارچوب اسکرام بیان کرده است.
راهنما (guides) مجموعه ای از اصول، ارزشها، شیوهها (practices) و تکنیک هاست که میتواند در پروژه مورد استفاده قرار بگیرد. در واقع میتوانیم از راهنما برای اختصاصیسازی بخشهای دارای درجهآزادی متدولوژی استفاده کنیم. پمباک (pmbok) یک راهنماست. مثلا در نسخه ششم آن ۴۹ تا فرآیند متداول در مدیریت پروژه را مطرح کرده است.
@golemcourse
متدولوژی به صورت دقیق و با جزئیات مشخص میکند چه محصولاتی (products) طبق چه فرآیندی (processes) با چه نقشها و افرادی (people) ساخته میشود.
متدولوژی میتواند بخشهایی با درجه آزادی داشته باشد و تیم توسعه متناسب با نیاز پروژه و سازمان آن را اختصاصی سازی کنند.
چارچوب (framework) بر خلاف متدولوژی سطح بالاست و جزئیات ندارد. برای استفاده در پروژه حتما باید نسخه اختصاصی آن را ساخت. مثلا اسکرام یک چارچوب است و سند آن هفده صفحه بیشتر نیست. اما کتاب رابینز در ۵۰۰ صفحه یک نمونه نسخه متدولوژی شده را از این چارچوب اسکرام بیان کرده است.
راهنما (guides) مجموعه ای از اصول، ارزشها، شیوهها (practices) و تکنیک هاست که میتواند در پروژه مورد استفاده قرار بگیرد. در واقع میتوانیم از راهنما برای اختصاصیسازی بخشهای دارای درجهآزادی متدولوژی استفاده کنیم. پمباک (pmbok) یک راهنماست. مثلا در نسخه ششم آن ۴۹ تا فرآیند متداول در مدیریت پروژه را مطرح کرده است.
@golemcourse
👍10❤2🔥1
Forwarded from Golem Course
کانال تلگرام علیرضا آقامحمدی
کانال یوتیوب علیرضا آقامحمدی
💰 میخواهید وارد بازار کار شوید؟
📕 میخواهید دانش و مهارت ضروری صنعت کامپیوتر را بلد باشید؟
🧠 عاشق یادگیری هستید؟
اگر پاسخ شما به سه سوال بالا منفی است، این کانال مناسب شما نیست!
لینک دسترسی به تمام ویدیوها در کانال یوتیوب:
🐳 مسیر یادگیری دوآپس
🎯 طراحی سیستمها: (۳:۵۲ ساعت - در حال ضبط)
🎯 مدیریت سرور لینوکس: (۱:۳۰ ساعت - در حال ضبط)
==================
🥉 مسیر یادگیری و تقویت زبان انگلیسی
🎯 آموزش زبان انگلیسی: (۳۰:۳۷ ساعت - به اتمام رسیده)
==================
🥈مسیر برنامهنویس شدن:
🎯 طراحی وبسایت - فرانت اند: (۵:۲۸ ساعت - در حال ضبط)
🎯 دوره آموزشی پایتون: (۱۸:۰۳ ساعت - در حال ضبط)
🎯 دوره آموزشی گیت: (۴:۰۶ ساعت - به اتمام رسیده)
🎯 دوره تست نرمافزار با پایتون: (۱:۲۰ ساعت - به اتمام رسیده)
🎯 آموزش کتابخانه پانداس: (۲:۲۶ ساعت - در حال ضبط)
==================
🥇 مسیر کار تیمی و ایجاد نرمافزار
🎯 دوره آموزشی اسکرام: (۲:۳۰ ساعت - به اتمام رسیده)
🎯 دوره مهندسی نیازمندیها: (۴:۳۲ ساعت - در حال ضبط)
🎯 دوره مدیریت پروژه: (۳:۱۶ ساعت - در حال ضبط)
==================
کانال یوتیوب علیرضا آقامحمدی
💰 میخواهید وارد بازار کار شوید؟
📕 میخواهید دانش و مهارت ضروری صنعت کامپیوتر را بلد باشید؟
🧠 عاشق یادگیری هستید؟
اگر پاسخ شما به سه سوال بالا منفی است، این کانال مناسب شما نیست!
لینک دسترسی به تمام ویدیوها در کانال یوتیوب:
🐳 مسیر یادگیری دوآپس
🎯 طراحی سیستمها: (۳:۵۲ ساعت - در حال ضبط)
🎯 مدیریت سرور لینوکس: (۱:۳۰ ساعت - در حال ضبط)
==================
🥉 مسیر یادگیری و تقویت زبان انگلیسی
🎯 آموزش زبان انگلیسی: (۳۰:۳۷ ساعت - به اتمام رسیده)
==================
🥈مسیر برنامهنویس شدن:
🎯 طراحی وبسایت - فرانت اند: (۵:۲۸ ساعت - در حال ضبط)
🎯 دوره آموزشی پایتون: (۱۸:۰۳ ساعت - در حال ضبط)
🎯 دوره آموزشی گیت: (۴:۰۶ ساعت - به اتمام رسیده)
🎯 دوره تست نرمافزار با پایتون: (۱:۲۰ ساعت - به اتمام رسیده)
🎯 آموزش کتابخانه پانداس: (۲:۲۶ ساعت - در حال ضبط)
==================
🥇 مسیر کار تیمی و ایجاد نرمافزار
🎯 دوره آموزشی اسکرام: (۲:۳۰ ساعت - به اتمام رسیده)
🎯 دوره مهندسی نیازمندیها: (۴:۳۲ ساعت - در حال ضبط)
🎯 دوره مدیریت پروژه: (۳:۱۶ ساعت - در حال ضبط)
==================
Telegram
Golem Course
Alireza Aghamohammadi, Ph.D.
https://youtube.com/@GolemCourse
https://youtube.com/@GolemCourse
❤13👍3🔥2
Forwarded from Deep Time
This media is not supported in your browser
VIEW IN TELEGRAM
الگویی که در طول تاریخ به طور مستمر تکرار شده
ظهور کشاورزی و یکجانشینی، اختراع صنعت چاپ، انقلاب صنعتی و اتوماسیون و در آخر ظهور کامپیوتر و اینترنت صنایع و مشاغل رو متحول کرد، حالا انقلاب هوش مصنوعی با شدت زیادی همه چیز رو متحول خواهد کرد.
اینجا در پنل تخصصی نمایشگاه بینالمللی صنعت مالی با آرش سروری درباره فایننس، هوش مصنوعی و بازار مالی صحبت کردم. غرفه ما در سالن ۳۵ هست.
لینک گفتگوی کامل
@deeptimeai
ظهور کشاورزی و یکجانشینی، اختراع صنعت چاپ، انقلاب صنعتی و اتوماسیون و در آخر ظهور کامپیوتر و اینترنت صنایع و مشاغل رو متحول کرد، حالا انقلاب هوش مصنوعی با شدت زیادی همه چیز رو متحول خواهد کرد.
اینجا در پنل تخصصی نمایشگاه بینالمللی صنعت مالی با آرش سروری درباره فایننس، هوش مصنوعی و بازار مالی صحبت کردم. غرفه ما در سالن ۳۵ هست.
لینک گفتگوی کامل
@deeptimeai
👍2❤1
روتینهای زندگیام در آستانه ۳۰ سالگی
در دهه سوم زندگیام به تدریج طی سالها با سعی و خطا مجموعهای از روتینها را در زندگیام ایجاد کردم. این روتینها در افزایش بهرهوری، بهبود سلامت فیزیکی و روانی، و رسیدن به اهدافم کمک زیادی به من کرد. جدی گرفتن و پایبندی به روتینها به حدی است که برخی از دوستانم به شوخی مرا با ربات مقایسه میکردند.
در ادامه برخی از مهمترین آنها را توضیح میدهم:
۱. خواب منظم از ساعت ۲۱ شب تا ۵ صبح.
شاید این روتین اولین و تأثیرگذارترین روتینهایم باشد. سالهاست که هر روز باید هشت ساعت و آن هم با زمان مشخص بخوابم. اوایل مجبور بودم برای بیدار شدن ساعت بگذارم. اما سالهاست که به صورت خودکار بدون ساعت بیدار میشوم. مهمترین تأثیر این روتین برای من داشتن انرژی و بهبود خلق و خویام در طول روز است.
البته اتفاقاتی مثل سفر ممکن است روی ساعت خواب و بیداریم اثر بگذارد اما تا جای ممکن سعی میکنم به آن پایبند باشم.
۲. پیادهروی به مدت ۵۰ دقیقه
هر روز هفته باید ۵۰ دقیقه پیادهروی کنم. تا مدتها پیادهروی را در خانه انجام میدادم اما حدودا دو ماهی است که در فضای آزاد این کار رو میکنم و از این تصمیم جدیدم خیلی راضیام. پیادهروی برای من بیشتر جنبه بهبود سلامت روان دارد.
۳. تعیین استراتژی ماهانه و تسکهای روزانه
ابتدای هر ماه یک استراتژی تدوین میکنم. و هر روز تعدادی تسک که در راستای آن استراتژیها باشد تعریف میکنم. مزیت این کار آن است که از کارهای بیاهمیت اجتناب میکنم.
ادامه دارد ...
@golemcourse
در دهه سوم زندگیام به تدریج طی سالها با سعی و خطا مجموعهای از روتینها را در زندگیام ایجاد کردم. این روتینها در افزایش بهرهوری، بهبود سلامت فیزیکی و روانی، و رسیدن به اهدافم کمک زیادی به من کرد. جدی گرفتن و پایبندی به روتینها به حدی است که برخی از دوستانم به شوخی مرا با ربات مقایسه میکردند.
در ادامه برخی از مهمترین آنها را توضیح میدهم:
۱. خواب منظم از ساعت ۲۱ شب تا ۵ صبح.
شاید این روتین اولین و تأثیرگذارترین روتینهایم باشد. سالهاست که هر روز باید هشت ساعت و آن هم با زمان مشخص بخوابم. اوایل مجبور بودم برای بیدار شدن ساعت بگذارم. اما سالهاست که به صورت خودکار بدون ساعت بیدار میشوم. مهمترین تأثیر این روتین برای من داشتن انرژی و بهبود خلق و خویام در طول روز است.
البته اتفاقاتی مثل سفر ممکن است روی ساعت خواب و بیداریم اثر بگذارد اما تا جای ممکن سعی میکنم به آن پایبند باشم.
۲. پیادهروی به مدت ۵۰ دقیقه
هر روز هفته باید ۵۰ دقیقه پیادهروی کنم. تا مدتها پیادهروی را در خانه انجام میدادم اما حدودا دو ماهی است که در فضای آزاد این کار رو میکنم و از این تصمیم جدیدم خیلی راضیام. پیادهروی برای من بیشتر جنبه بهبود سلامت روان دارد.
۳. تعیین استراتژی ماهانه و تسکهای روزانه
ابتدای هر ماه یک استراتژی تدوین میکنم. و هر روز تعدادی تسک که در راستای آن استراتژیها باشد تعریف میکنم. مزیت این کار آن است که از کارهای بیاهمیت اجتناب میکنم.
ادامه دارد ...
@golemcourse
❤41👍12🔥1
بخش دوم روتینهای زندگیام در آستانه ۳۰ سالگی
۴. مطالعه کتاب حداقل نیم ساعت در هر روز
یکی از کارهای خوبی که سالها است به آن عادت کردهام، مطالعه کتاب است.
به نظرم مهمترین درس و فایده کتاب خواندن، یادآوری این نکته به خودمان است که هنوز خیلی دانش کمی داریم، باید کمی فروتن باشیم، آماده پذیرفتن نظرات مخالف خودمان باشیم حتی اگر ۱۰۰٪ با باورهایمان تناقض داشته باشد، و ذهن همیشه یادگیر داشته باشیم (life-long learner).
۵. وقت گذاشتن برای خانواده، دوستان و نزدیکان
هر هفته روزهای یکشنبه، چهارشنبه و جمعه حتما باید به پدر و مادرم سر بزنم و چند ساعتی با آنها وقت بگذرانم. آن چیزی که در نهایت برایتان باقی میماند عزیزانتان هستند. برای آنها وقت بگذارید.
۶. نوشتن، نوشتن، نوشتن
نوشتن یکی از راههای شفاف اندیشیدن است. احساساتم، اتفاقاتی که برایم میافتد، دلیل تصمیمی را که در آن لحظه گرفتم در دفتری برای خودم مینویسم. وقتی مینویسم و به دنبال انتخاب کلمه مناسب هستم تازه متوجه میشوم که دقیقا چرا ناراحت هستم، چرا چنین حسی دارم. یا اگر تصمیمی زمانی گرفتم، با بازگشت به خاطرات مکتوبم دلیل آن را به یاد میآورم. ذهن انسان بیش از آنچه فکر میکنید حافظهتان را در بلند مدت دستکاری میکند.
@golemcourse
۴. مطالعه کتاب حداقل نیم ساعت در هر روز
یکی از کارهای خوبی که سالها است به آن عادت کردهام، مطالعه کتاب است.
به نظرم مهمترین درس و فایده کتاب خواندن، یادآوری این نکته به خودمان است که هنوز خیلی دانش کمی داریم، باید کمی فروتن باشیم، آماده پذیرفتن نظرات مخالف خودمان باشیم حتی اگر ۱۰۰٪ با باورهایمان تناقض داشته باشد، و ذهن همیشه یادگیر داشته باشیم (life-long learner).
۵. وقت گذاشتن برای خانواده، دوستان و نزدیکان
هر هفته روزهای یکشنبه، چهارشنبه و جمعه حتما باید به پدر و مادرم سر بزنم و چند ساعتی با آنها وقت بگذرانم. آن چیزی که در نهایت برایتان باقی میماند عزیزانتان هستند. برای آنها وقت بگذارید.
۶. نوشتن، نوشتن، نوشتن
نوشتن یکی از راههای شفاف اندیشیدن است. احساساتم، اتفاقاتی که برایم میافتد، دلیل تصمیمی را که در آن لحظه گرفتم در دفتری برای خودم مینویسم. وقتی مینویسم و به دنبال انتخاب کلمه مناسب هستم تازه متوجه میشوم که دقیقا چرا ناراحت هستم، چرا چنین حسی دارم. یا اگر تصمیمی زمانی گرفتم، با بازگشت به خاطرات مکتوبم دلیل آن را به یاد میآورم. ذهن انسان بیش از آنچه فکر میکنید حافظهتان را در بلند مدت دستکاری میکند.
@golemcourse
❤23👍7🔥1
#معرفی_کتاب
System Design Interview - An Insider's Guide
این کتاب شروع خوبی برای یادگیری مقدماتی طراحی سیستمها است. متن آن ساده و روان و قابل فهم است. فصلهای ابتدایی روشهای مقیاسپذیری سیستم را برای پشتیبانی از میلیونها کاربر آموزش میدهد. در فصلهای بعدی نحوه صورتبندی مسئله، استخراج نیازمندیهای کارکردی و غیرکارکردی، تخمین فضای ذخیرهسازی، تخمین کاربران فعال و تعداد درخواستها را توضیح میدهد. از نیمه کتاب به بعد مثالهای عملی از شرکتهای معروف (یوتیوب، توییتر، واتساپ) میزند.
به غیر از خواندن کتاب، میتوانید ۳۰ ویدیوی مرا در یوتیوب تماشا کنید (لینک). این ۳۰ ویدیو نیز مباحث مقدماتی و مبانی طراحی سیستمها را آموزش میدهد. از این جا به بعد قصد دارم در ویدیوهای جدید وارد سطح متوسط طراحی سیستمها شوم.
@golemcourse
System Design Interview - An Insider's Guide
این کتاب شروع خوبی برای یادگیری مقدماتی طراحی سیستمها است. متن آن ساده و روان و قابل فهم است. فصلهای ابتدایی روشهای مقیاسپذیری سیستم را برای پشتیبانی از میلیونها کاربر آموزش میدهد. در فصلهای بعدی نحوه صورتبندی مسئله، استخراج نیازمندیهای کارکردی و غیرکارکردی، تخمین فضای ذخیرهسازی، تخمین کاربران فعال و تعداد درخواستها را توضیح میدهد. از نیمه کتاب به بعد مثالهای عملی از شرکتهای معروف (یوتیوب، توییتر، واتساپ) میزند.
به غیر از خواندن کتاب، میتوانید ۳۰ ویدیوی مرا در یوتیوب تماشا کنید (لینک). این ۳۰ ویدیو نیز مباحث مقدماتی و مبانی طراحی سیستمها را آموزش میدهد. از این جا به بعد قصد دارم در ویدیوهای جدید وارد سطح متوسط طراحی سیستمها شوم.
@golemcourse
👍11❤8🔥1
Forwarded from Deep Time
چت با ویدئوها و یادگیری سریع! Ortus
یکی از بهترین کاربردهایی که از LLMها دیدم این هست که نرمافزارهایی نوشته شده که به واسطش شما میتونید با محتوای ویدئوها چت کنید. این مسئله به شدت کاربردی هست و صرفهجویی زمانی بالایی داره. میتونید بپرسید ویدئو یا گفتگو درباره چی بود، خلاصه رو بگه یا مثلا بپرسید در این ویدیو درباره فلان موضوع چه مطلبی گفته شد. جالبیش اینه که حتی میگه جواب رو از چه دقیقهای از ویدئو پیدا کرده که میتونید کلیک کنید و چک کنید.
افزونه کروم Ortus برای چت با محتوای ویدئویی یکسری کانالهای خاص یوتیوب نوشته شده. کانالهایی که در حال حاضر ساپورت میکنه و همشون هم عالین (خصوصا huberman):
Lex Fridman
Huberman Lab
3Blue1Brown
Yanic Kilcher
Kurzgestagt
Alexa Gordic
Y Combinator
Andrej Karpathy
Petar Velickovic
Alex the Analyst
Ken Jee
و حالا با ۲۰۰ ویدئو Jeremy Howard هم میتونید چت کنید و سوالات Deep Learning بپرسید. خصوصا از این کورس. این هم ویدئو معرفی Ortus در یوتوب.
حالا اگر سوال دیپ لرنینگ هم ندارید اما مطمئن باشید از چت با ویدیوهای کانال Hubermanlab سود میکنید. این استاد نوروساینس استنفرد درباره متابولیسم، خواب، یادگیری، تغذیه، ورزش، هورمونها ... ویدئوهای تخصصی داره و ابزار کاربردی میگه.
ضمنا میتونید کانالها و ویدئوهایی که فکر میکنید خوبه ساپورت بشه رو براشون علامت بزنید که در آینده اضافه کنن.
@deeptimeai
یکی از بهترین کاربردهایی که از LLMها دیدم این هست که نرمافزارهایی نوشته شده که به واسطش شما میتونید با محتوای ویدئوها چت کنید. این مسئله به شدت کاربردی هست و صرفهجویی زمانی بالایی داره. میتونید بپرسید ویدئو یا گفتگو درباره چی بود، خلاصه رو بگه یا مثلا بپرسید در این ویدیو درباره فلان موضوع چه مطلبی گفته شد. جالبیش اینه که حتی میگه جواب رو از چه دقیقهای از ویدئو پیدا کرده که میتونید کلیک کنید و چک کنید.
افزونه کروم Ortus برای چت با محتوای ویدئویی یکسری کانالهای خاص یوتیوب نوشته شده. کانالهایی که در حال حاضر ساپورت میکنه و همشون هم عالین (خصوصا huberman):
Lex Fridman
Huberman Lab
3Blue1Brown
Yanic Kilcher
Kurzgestagt
Alexa Gordic
Y Combinator
Andrej Karpathy
Petar Velickovic
Alex the Analyst
Ken Jee
و حالا با ۲۰۰ ویدئو Jeremy Howard هم میتونید چت کنید و سوالات Deep Learning بپرسید. خصوصا از این کورس. این هم ویدئو معرفی Ortus در یوتوب.
حالا اگر سوال دیپ لرنینگ هم ندارید اما مطمئن باشید از چت با ویدیوهای کانال Hubermanlab سود میکنید. این استاد نوروساینس استنفرد درباره متابولیسم، خواب، یادگیری، تغذیه، ورزش، هورمونها ... ویدئوهای تخصصی داره و ابزار کاربردی میگه.
ضمنا میتونید کانالها و ویدئوهایی که فکر میکنید خوبه ساپورت بشه رو براشون علامت بزنید که در آینده اضافه کنن.
@deeptimeai
👍6🔥2❤1💯1
هفت خوان مهاجرت | آزاد سازی مدرک
چون در حین فرآیند مهاجرت هستم، بخشی از مشکلاتی را که با آن روبرو شدم در کانال به مرور زمان توضیح میدهم. شاید برای شما هم اتفاق بیافتد.
احتمالا میدانید که دانشگاههای دولتی مدرک رسمی به شما نمیدهند مگر آن که به تعداد سالهایی که در دانشگاه تحصیل کردهاید کار کرده باشید (حین تحصیل قبول نیست) و برای آن بیمه رد شده باشد. افرادی که از مناطق دو یا سه کشور هستند، باید دو برابر آن زمان کار کنند.
افرادی که مهاجرت میکنند چون سن نسبتا زیادی ندارند، مجبور هستند که هزینه آزاد سازی مدرک را بدون داشتن شرایط بالا پرداخت کنند.
آذرماه سال ۱۴۰۱ قانون جدیدی تصویب شد و هزینه آزادسازی مدرک چند برابر شد. طبق این قانون حتی اگر سالهای گذشته نیز تحصیل کردهباشید، باید نرخ جدید را پرداخت کنید.
هزینهای که من در نهایت مجبور شدم پرداخت کنم بدین شکل بود:
کارشناسی هشت ترم: ۵۶ میلیون تومان
کارشناسی ارشد چهار ترم: ۵۰ میلیون تومان
دکتری هشت ترم: ۱۱۲ میلیون تومان
البته برخی از طریق نامه عدم کاریابی سعی در آزادسازی مدرک دارند و من چون این راه را نرفتم اطلاعی ندارم.
نکته: شما نمیتوانید مدارک مقطع بالاتر را آزاد کنید مگر آنکه مقاطع پایینتر پیشتر آزاد شده باشد.
روش کار هم بدین صورت است که در سامانه سجاد درخواست آزادسازی مدرک میدهید، و در همان سامانه پرداخت میکنید. سامانه سجاد با دانشگاهها در ارتباط است و هزینه را دانشگاه اعلام میکند. در انتها یک نامه الکترونیکی با عنوان لغو تعهد به شما میدهند.
@golemcourse
چون در حین فرآیند مهاجرت هستم، بخشی از مشکلاتی را که با آن روبرو شدم در کانال به مرور زمان توضیح میدهم. شاید برای شما هم اتفاق بیافتد.
احتمالا میدانید که دانشگاههای دولتی مدرک رسمی به شما نمیدهند مگر آن که به تعداد سالهایی که در دانشگاه تحصیل کردهاید کار کرده باشید (حین تحصیل قبول نیست) و برای آن بیمه رد شده باشد. افرادی که از مناطق دو یا سه کشور هستند، باید دو برابر آن زمان کار کنند.
افرادی که مهاجرت میکنند چون سن نسبتا زیادی ندارند، مجبور هستند که هزینه آزاد سازی مدرک را بدون داشتن شرایط بالا پرداخت کنند.
آذرماه سال ۱۴۰۱ قانون جدیدی تصویب شد و هزینه آزادسازی مدرک چند برابر شد. طبق این قانون حتی اگر سالهای گذشته نیز تحصیل کردهباشید، باید نرخ جدید را پرداخت کنید.
هزینهای که من در نهایت مجبور شدم پرداخت کنم بدین شکل بود:
کارشناسی هشت ترم: ۵۶ میلیون تومان
کارشناسی ارشد چهار ترم: ۵۰ میلیون تومان
دکتری هشت ترم: ۱۱۲ میلیون تومان
البته برخی از طریق نامه عدم کاریابی سعی در آزادسازی مدرک دارند و من چون این راه را نرفتم اطلاعی ندارم.
نکته: شما نمیتوانید مدارک مقطع بالاتر را آزاد کنید مگر آنکه مقاطع پایینتر پیشتر آزاد شده باشد.
روش کار هم بدین صورت است که در سامانه سجاد درخواست آزادسازی مدرک میدهید، و در همان سامانه پرداخت میکنید. سامانه سجاد با دانشگاهها در ارتباط است و هزینه را دانشگاه اعلام میکند. در انتها یک نامه الکترونیکی با عنوان لغو تعهد به شما میدهند.
@golemcourse
👍15❤9🔥1💯1
هفت خوان مهاجرت | معادلسازی مدرک - بخش اول
یکی از کارهایی که برای مهاجرت احتمال زیاد مجبور به انجام آن خواهید شد، معادلسازی مدرک (Degree Evaluation) است. هدف از معادلسازی مدرک این است که مشخص کند آیا مقطعی که در آن تحصیل کردید، معادل همان مقطع در کشور مقصد است یا خیر. به طور مثال، افرادی که در کشور پزشک عمومی هستند، در ایران دکتر شناخته میشوند، اما در کشور آمریکا مدرک پزشکی عمومی معادل کارشناسی ارشد است.
دو نوع معادل سازی داریم: معادلسازی کلی (General Evaluation) و معادلسازی درس به درس (Course-by-Course Evaluation).
در معادلسازی کلی، در سطح مقطع معادلسازی صورت میگیرد. مثلاً آیا دکتری کامپیوتر در ایران معادل دکتری کامپیوتر در آمریکا هست یا خیر.
معادلسازی درس به درس، جامعتر از معادلسازی کلی است. علاوه بر این که مقطع را معادلسازی میکنند، درس به درس نیز معادلسازی میکنند. به عنوان نمونه، سیستم نمرهدهی در ایران از ۲۰ نمره است، اما در آمریکا از ۴ نمره است و باید یک تبدیل صورت بگیرد.
از این جا به بعد در رابطه با معادلسازی کشور آمریکا صحبت میکنم. برای وزارت خارجه آمریکا معادلسازی کلی کافی است. اما اگر برای ادامه تحصیل به آمریکا مهاجرت کنید، معمولاً دانشگاهها معادلسازی درس به درس میخواهند.
در آمریکا سازمانهای زیادی وجود دارند که کار معادلسازی مدرک را انجام میدهند. برخی از سازمانها شناخته شدهتر هستند و اعتبار بالاتری در کشور آمریکا دارند.
به مرور زمان، برای استانداردسازی فرآیند معادلسازی مدرک، اتحادیههایی در آمریکا مانند NACES و AICE شکل گرفته است. سازمانهای عضو این اتحادیهها بین وزارت خارجه آمریکا و دانشگاهها به خاطر سختگیریها و دقتشان شناخته شده هستند.
توجه کنید که شما مجبور نیستید حتماً از سازمانهای این دو اتحادیه استفاده کنید. اما اگر از این سازمانها استفاده کنید، خیالتان راحت خواهد بود که مشکلی در اعتبار معادلسازی پیش نخواهد آمد. با این حال به خاطر سختگیریهای این سازمانها، افرادی که از ایران اقدام میکنند، با مشکلاتی مواجه خواهند شد که در پستهای آینده به آن خواهم پرداخت.
@golemcourse
یکی از کارهایی که برای مهاجرت احتمال زیاد مجبور به انجام آن خواهید شد، معادلسازی مدرک (Degree Evaluation) است. هدف از معادلسازی مدرک این است که مشخص کند آیا مقطعی که در آن تحصیل کردید، معادل همان مقطع در کشور مقصد است یا خیر. به طور مثال، افرادی که در کشور پزشک عمومی هستند، در ایران دکتر شناخته میشوند، اما در کشور آمریکا مدرک پزشکی عمومی معادل کارشناسی ارشد است.
دو نوع معادل سازی داریم: معادلسازی کلی (General Evaluation) و معادلسازی درس به درس (Course-by-Course Evaluation).
در معادلسازی کلی، در سطح مقطع معادلسازی صورت میگیرد. مثلاً آیا دکتری کامپیوتر در ایران معادل دکتری کامپیوتر در آمریکا هست یا خیر.
معادلسازی درس به درس، جامعتر از معادلسازی کلی است. علاوه بر این که مقطع را معادلسازی میکنند، درس به درس نیز معادلسازی میکنند. به عنوان نمونه، سیستم نمرهدهی در ایران از ۲۰ نمره است، اما در آمریکا از ۴ نمره است و باید یک تبدیل صورت بگیرد.
از این جا به بعد در رابطه با معادلسازی کشور آمریکا صحبت میکنم. برای وزارت خارجه آمریکا معادلسازی کلی کافی است. اما اگر برای ادامه تحصیل به آمریکا مهاجرت کنید، معمولاً دانشگاهها معادلسازی درس به درس میخواهند.
در آمریکا سازمانهای زیادی وجود دارند که کار معادلسازی مدرک را انجام میدهند. برخی از سازمانها شناخته شدهتر هستند و اعتبار بالاتری در کشور آمریکا دارند.
به مرور زمان، برای استانداردسازی فرآیند معادلسازی مدرک، اتحادیههایی در آمریکا مانند NACES و AICE شکل گرفته است. سازمانهای عضو این اتحادیهها بین وزارت خارجه آمریکا و دانشگاهها به خاطر سختگیریها و دقتشان شناخته شده هستند.
توجه کنید که شما مجبور نیستید حتماً از سازمانهای این دو اتحادیه استفاده کنید. اما اگر از این سازمانها استفاده کنید، خیالتان راحت خواهد بود که مشکلی در اعتبار معادلسازی پیش نخواهد آمد. با این حال به خاطر سختگیریهای این سازمانها، افرادی که از ایران اقدام میکنند، با مشکلاتی مواجه خواهند شد که در پستهای آینده به آن خواهم پرداخت.
@golemcourse
👍14❤4
هفت خوان مهاجرت | معادلسازی مدرک - بخش دوم
در پست قبل به اینجا رسیدیم که دو اتحادیه NACES و AICE وجود دارند که سازمانهای عضوشان معادلسازی مدرک را انجام میدهند.
اگر از ایران اقدام کنید به احتمال زیاد با دو مشکل زیر مواجه خواهید شد. لازم است دوباره تأکید کنم که اجباری برای استفاده از سازمانهای این دو اتحادیه نیست.
اولین مشکل این است که ترجمه رسمی از ایران را قبول ندارند. معمولاً برای ترجمه مدارک شما به دارالترجمه مراجعه میکنید و مهر قوه قضاییه نیز بر روی ترجمه زده میشود. ترجمهای که این سازمانهای قبول دارند ATA است که مخفف American Translators Association است. از آنجایی که ایران با آمریکا رابطه ندارد، چنین ترجمهای تا جایی که من اطلاع دارم در ایران ارائه نمیشود. برخی از سازمانهای این دو اتحادیه سرویس ترجمه ATA نیز ارائه میکنند. روش دیگر این است که از یک شرکت در خارج کشور برای سفارش ترجمه ATA استفاده کنید. هزینه ترجمه ATA برای هر صفحه عددی بین ۵۰ تا ۸۰ دلار خواهد بود.
دومین مشکل این است که سازمانها احتیاج دارند تا به نوعی از اصل مدرک شما اطمینان حاصل کنند و سادهترین راه در کشورهای دیگر دنیا تأیید رسمی خود دانشگاه است. متأسفانه دانشگاه شریف حاضر به چنین کاری نیست. در گذشته دانشآموختههای دانشگاه به این شکل مسئله را حل میکرند. تعدادی کارنامه رسمی انگلیسی از دانشگاه سفارش میدادند و به پستخانه داخل دانشگاه مراجعه میکردند. از آنجا به صورت مهر و موم شده ریزنمرات را برای سازمان ارسال میکردند. چون پستخانه داخل دانشگاه بود، آدرس دانشگاه روی پاکت زده میشد و سازمان تصور میکرد که دانشگاه ارسال کرده است. اما دانشگاه طبق قانون جدیدی که آمده دیگر کارنامه رسمی انگلیسی صادر نمیکند. در نهایت من توانستم تنها یک شرکت در این دو اتحادیه پیدا کنم که از کد صحتسنجی QR روی مدرک، حاضر به تأیید اصالت آن شد. هزینه معادلسازی مدرک "کلی" حدود ۱۰۰ دلار و معادلسازی "درس به درس" بین ۱۵۰ تا ۲۰۰ دلار است.
@golemcourse
در پست قبل به اینجا رسیدیم که دو اتحادیه NACES و AICE وجود دارند که سازمانهای عضوشان معادلسازی مدرک را انجام میدهند.
اگر از ایران اقدام کنید به احتمال زیاد با دو مشکل زیر مواجه خواهید شد. لازم است دوباره تأکید کنم که اجباری برای استفاده از سازمانهای این دو اتحادیه نیست.
اولین مشکل این است که ترجمه رسمی از ایران را قبول ندارند. معمولاً برای ترجمه مدارک شما به دارالترجمه مراجعه میکنید و مهر قوه قضاییه نیز بر روی ترجمه زده میشود. ترجمهای که این سازمانهای قبول دارند ATA است که مخفف American Translators Association است. از آنجایی که ایران با آمریکا رابطه ندارد، چنین ترجمهای تا جایی که من اطلاع دارم در ایران ارائه نمیشود. برخی از سازمانهای این دو اتحادیه سرویس ترجمه ATA نیز ارائه میکنند. روش دیگر این است که از یک شرکت در خارج کشور برای سفارش ترجمه ATA استفاده کنید. هزینه ترجمه ATA برای هر صفحه عددی بین ۵۰ تا ۸۰ دلار خواهد بود.
دومین مشکل این است که سازمانها احتیاج دارند تا به نوعی از اصل مدرک شما اطمینان حاصل کنند و سادهترین راه در کشورهای دیگر دنیا تأیید رسمی خود دانشگاه است. متأسفانه دانشگاه شریف حاضر به چنین کاری نیست. در گذشته دانشآموختههای دانشگاه به این شکل مسئله را حل میکرند. تعدادی کارنامه رسمی انگلیسی از دانشگاه سفارش میدادند و به پستخانه داخل دانشگاه مراجعه میکردند. از آنجا به صورت مهر و موم شده ریزنمرات را برای سازمان ارسال میکردند. چون پستخانه داخل دانشگاه بود، آدرس دانشگاه روی پاکت زده میشد و سازمان تصور میکرد که دانشگاه ارسال کرده است. اما دانشگاه طبق قانون جدیدی که آمده دیگر کارنامه رسمی انگلیسی صادر نمیکند. در نهایت من توانستم تنها یک شرکت در این دو اتحادیه پیدا کنم که از کد صحتسنجی QR روی مدرک، حاضر به تأیید اصالت آن شد. هزینه معادلسازی مدرک "کلی" حدود ۱۰۰ دلار و معادلسازی "درس به درس" بین ۱۵۰ تا ۲۰۰ دلار است.
@golemcourse
👍9❤4
Forwarded from Golem Course
کانال تلگرام علیرضا آقامحمدی
کانال یوتیوب علیرضا آقامحمدی
💰 میخواهید وارد بازار کار شوید؟
📕 میخواهید دانش و مهارت ضروری صنعت کامپیوتر را بلد باشید؟
🧠 عاشق یادگیری هستید؟
اگر پاسخ شما به سه سوال بالا منفی است، این کانال مناسب شما نیست!
لینک دسترسی به تمام ویدیوها در کانال یوتیوب:
🐳 مسیر یادگیری دوآپس
🎯 طراحی سیستمها: (۵:۱۹ ساعت - در حال ضبط)
🎯 مدیریت سرور لینوکس: (۱:۳۰ ساعت - در حال ضبط)
==================
🥉 مسیر یادگیری و تقویت زبان انگلیسی
🎯 آموزش زبان انگلیسی: (۳۰:۳۷ ساعت - به اتمام رسیده)
==================
🥈مسیر برنامهنویس شدن:
🎯 طراحی وبسایت - فرانت اند: (۵:۲۸ ساعت - در حال ضبط)
🎯 دوره آموزشی پایتون: (۲۰:۰۵ ساعت - در حال ضبط)
🎯 دوره آموزشی گیت: (۴:۰۶ ساعت - به اتمام رسیده)
🎯 دوره تست نرمافزار با پایتون: (۱:۲۰ ساعت - به اتمام رسیده)
🎯 آموزش کتابخانه پانداس: (۲:۲۶ ساعت - در حال ضبط)
==================
🥇 مسیر کار تیمی و ایجاد نرمافزار
🎯 دوره آموزشی اسکرام: (۲:۳۰ ساعت - به اتمام رسیده)
🎯 دوره مهندسی نیازمندیها: (۴:۳۲ ساعت - در حال ضبط)
🎯 دوره مدیریت پروژه: (۳:۱۶ ساعت - در حال ضبط)
==================
کانال یوتیوب علیرضا آقامحمدی
💰 میخواهید وارد بازار کار شوید؟
📕 میخواهید دانش و مهارت ضروری صنعت کامپیوتر را بلد باشید؟
🧠 عاشق یادگیری هستید؟
اگر پاسخ شما به سه سوال بالا منفی است، این کانال مناسب شما نیست!
لینک دسترسی به تمام ویدیوها در کانال یوتیوب:
🐳 مسیر یادگیری دوآپس
🎯 طراحی سیستمها: (۵:۱۹ ساعت - در حال ضبط)
🎯 مدیریت سرور لینوکس: (۱:۳۰ ساعت - در حال ضبط)
==================
🥉 مسیر یادگیری و تقویت زبان انگلیسی
🎯 آموزش زبان انگلیسی: (۳۰:۳۷ ساعت - به اتمام رسیده)
==================
🥈مسیر برنامهنویس شدن:
🎯 طراحی وبسایت - فرانت اند: (۵:۲۸ ساعت - در حال ضبط)
🎯 دوره آموزشی پایتون: (۲۰:۰۵ ساعت - در حال ضبط)
🎯 دوره آموزشی گیت: (۴:۰۶ ساعت - به اتمام رسیده)
🎯 دوره تست نرمافزار با پایتون: (۱:۲۰ ساعت - به اتمام رسیده)
🎯 آموزش کتابخانه پانداس: (۲:۲۶ ساعت - در حال ضبط)
==================
🥇 مسیر کار تیمی و ایجاد نرمافزار
🎯 دوره آموزشی اسکرام: (۲:۳۰ ساعت - به اتمام رسیده)
🎯 دوره مهندسی نیازمندیها: (۴:۳۲ ساعت - در حال ضبط)
🎯 دوره مدیریت پروژه: (۳:۱۶ ساعت - در حال ضبط)
==================
Telegram
Golem Course
Alireza Aghamohammadi, Ph.D.
https://youtube.com/@GolemCourse
https://youtube.com/@GolemCourse
❤12👍2🔥2
#معرفی_کتاب
عنوان فارسی: صراحت تمام عیار (انتشارات آریانا قلم)
عنوان انگلیسی:
Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity
نویسنده کتاب سالها یکی از مدیران ارشد گوگل بوده و تیمهای بزرگی در یوتیوب و گوگل ادسنس را مدیریت کرده است. ایده کلی کتاب ساده است: چگونه به عنوان مدیر صراحت داشته باشیم و در عین حال به افراد اهمیت بدهیم.
ارزش اصلی کتاب به نظرم به ایده کتاب نیست بلکه به داستانها و تجربیاتی است که نویسنده تعریف میکند: از اخراج کردن کارمند مستقیم گرفته تا بازخورد دادن به کارمند مستقیم تا انتقاد از رئیس. هر یک از این خاطرهها موقعیتی را شرح میدهد که برای من نحوه مدیریت کردن آن خیلی جالب بود.
جزء کتابهای مورد علاقه من شد و قطعاً چند بار دیگر آن را خواهم خواند. حتی برخی از جملات کتاب ارزش حفظ کردن هم دارد.
@golemcourse
عنوان فارسی: صراحت تمام عیار (انتشارات آریانا قلم)
عنوان انگلیسی:
Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity
نویسنده کتاب سالها یکی از مدیران ارشد گوگل بوده و تیمهای بزرگی در یوتیوب و گوگل ادسنس را مدیریت کرده است. ایده کلی کتاب ساده است: چگونه به عنوان مدیر صراحت داشته باشیم و در عین حال به افراد اهمیت بدهیم.
ارزش اصلی کتاب به نظرم به ایده کتاب نیست بلکه به داستانها و تجربیاتی است که نویسنده تعریف میکند: از اخراج کردن کارمند مستقیم گرفته تا بازخورد دادن به کارمند مستقیم تا انتقاد از رئیس. هر یک از این خاطرهها موقعیتی را شرح میدهد که برای من نحوه مدیریت کردن آن خیلی جالب بود.
جزء کتابهای مورد علاقه من شد و قطعاً چند بار دیگر آن را خواهم خواند. حتی برخی از جملات کتاب ارزش حفظ کردن هم دارد.
@golemcourse
👍10❤5🔥2💯2
#معرفی_کتاب
عنوان:
Storytelling with Data: A Data Visualization Guide for Business Professionals
همه ما چه در کسب و کارمان، چه زمان ارائه، یا چه در محیط دانشگاهی نیازمند مصورسازی داده برای انتقال هر چه بهتر اطلاعات هستیم. نویسنده کتاب، مدیر تیمهای تحلیلگر در شرکت گوگل، راهنمایی برای اثربخش کردن مصورسازی دادهها ارائه میکند.
محتوای کتاب را میتوان به بخشهای زیر تقسیم کرد:
۱. شناسایی مخاطبان، نیازمندیها و بستر تعامل با آنها
۲. انتخاب ابزار و نمودار مناسب (میلهای، خطی، ستونی، یا پراکنده)؟
۳. حذف جزئیات غیر ضروری و تمرکز بر مهمترین اطلاعاتی که میخواهیم منتقل کنیم
۴. استفاده از رنگ، اندازه، درشتنمایی
۵. بررسی مثالهای مختلف عملی
لازم به ذکر است که کتاب به ابزار خاصی مانند اکسل نمیپردازد و چنین قصدی نیز ندارد. بلکه اصولی را یاد میدهد که میتوانید در تمام ابزارها استفاده کنید.
@golemcourse
عنوان:
Storytelling with Data: A Data Visualization Guide for Business Professionals
همه ما چه در کسب و کارمان، چه زمان ارائه، یا چه در محیط دانشگاهی نیازمند مصورسازی داده برای انتقال هر چه بهتر اطلاعات هستیم. نویسنده کتاب، مدیر تیمهای تحلیلگر در شرکت گوگل، راهنمایی برای اثربخش کردن مصورسازی دادهها ارائه میکند.
محتوای کتاب را میتوان به بخشهای زیر تقسیم کرد:
۱. شناسایی مخاطبان، نیازمندیها و بستر تعامل با آنها
۲. انتخاب ابزار و نمودار مناسب (میلهای، خطی، ستونی، یا پراکنده)؟
۳. حذف جزئیات غیر ضروری و تمرکز بر مهمترین اطلاعاتی که میخواهیم منتقل کنیم
۴. استفاده از رنگ، اندازه، درشتنمایی
۵. بررسی مثالهای مختلف عملی
لازم به ذکر است که کتاب به ابزار خاصی مانند اکسل نمیپردازد و چنین قصدی نیز ندارد. بلکه اصولی را یاد میدهد که میتوانید در تمام ابزارها استفاده کنید.
@golemcourse
👍6🔥4💯1
کتابخانه Pydantic یکی از کتابخانههای معروف پایتونی برای اعتبارسنجی داده و اطمینان از مقید بودن فیلدهای کلاس به type مشخصشده است. این کتابخانه در چهارچوب معروفی با نام fastAPI نیز برای serialization و unmarshalling استفاده میشود.
برای یادگیری این کتابخانه میتوانید ویدیو یک ساعت و ۳۷ دقیقهای مرا در یوتیوب تماشا کنید:
https://youtu.be/Da5F_OVxvUo
برای یادگیری این کتابخانه میتوانید ویدیو یک ساعت و ۳۷ دقیقهای مرا در یوتیوب تماشا کنید:
https://youtu.be/Da5F_OVxvUo
YouTube
آموزش کتابخانه Pydantic | اعتبارسنجی داده
کتابخانه Pydantic یکی از معروفترین کتابخانههای زبان برنامهنویسی پایتون برای اعتبارسنجی داده است. در این آموزش قابلیتهای مختلف این کتابخانه را فرا میگیریم.
کدهای نوشتهشده در این آموزش را میتوانید از طریق گیتهاب دسترسی پیدا کنید:
https://github.c…
کدهای نوشتهشده در این آموزش را میتوانید از طریق گیتهاب دسترسی پیدا کنید:
https://github.c…
👍11🔥1
#معرفی_کتاب
عنوان:
Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more
نویسنده در یک مثال عملی، یعنی ساخت کافی شاپ آنلاین، تکنولوژیهای متعدد و حجم زیادی دانش را آموزش میدهد.
کتاب را میتوان به چهار بخش تقسیم کرد. در بخش اول کار با REST و نحوه مستندسازی آن با OpenAPI یا همان Swagger را فرا میگیرید. برای پیادهسازی مایکروسرویسها از کتابخانههای FastAPI و Flask استفاده میکند. در بخش دوم GraphQL را آموزش میدهد. بخش سوم کتاب به حوزه امنیت و کار با OAuth و OpenID اختصاص دارد. در بخش چهارم با داکر و کوبرنتیز محصول را در محیط خدمات ابری آمازون مستقر میکند.
ساختار کتاب و نحوه آموزش مطالب کاملاً فکر شده است. اغراق نیست اگر بگویم صفحهای پیدا نمیکنید که مطلبی برای یادگیری نداشته باشد.
کدهای کتاب هم به صورت عمومی در دسترس است و میتوانید به صورت همزان با خوانش کتاب، آنها را اجرا کنید.
@golemcourse
عنوان:
Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more
نویسنده در یک مثال عملی، یعنی ساخت کافی شاپ آنلاین، تکنولوژیهای متعدد و حجم زیادی دانش را آموزش میدهد.
کتاب را میتوان به چهار بخش تقسیم کرد. در بخش اول کار با REST و نحوه مستندسازی آن با OpenAPI یا همان Swagger را فرا میگیرید. برای پیادهسازی مایکروسرویسها از کتابخانههای FastAPI و Flask استفاده میکند. در بخش دوم GraphQL را آموزش میدهد. بخش سوم کتاب به حوزه امنیت و کار با OAuth و OpenID اختصاص دارد. در بخش چهارم با داکر و کوبرنتیز محصول را در محیط خدمات ابری آمازون مستقر میکند.
ساختار کتاب و نحوه آموزش مطالب کاملاً فکر شده است. اغراق نیست اگر بگویم صفحهای پیدا نمیکنید که مطلبی برای یادگیری نداشته باشد.
کدهای کتاب هم به صورت عمومی در دسترس است و میتوانید به صورت همزان با خوانش کتاب، آنها را اجرا کنید.
@golemcourse
❤17👍3🔥1
معماری بدون سرور (serverless) چیست؟
یک ویدیو ضبط کردم و داخل یوتیوب قرار دادم (لینک). بعد از تماشای ویدیو انتظار میرود:
- بتوانید مفهوم معماری بدون سرور را توضیح دهید.
- بتوانید دو جزء مهم این معماری یعنی FaaS و BaaS را تشریح کنید.
- بتوانید مزایا و معایب آن را ذکر کنید.
یک ویدیو ضبط کردم و داخل یوتیوب قرار دادم (لینک). بعد از تماشای ویدیو انتظار میرود:
- بتوانید مفهوم معماری بدون سرور را توضیح دهید.
- بتوانید دو جزء مهم این معماری یعنی FaaS و BaaS را تشریح کنید.
- بتوانید مزایا و معایب آن را ذکر کنید.
❤13👍3🔥3
why_you_should_avoid_mock.pdf
278 KB
چرا باید تا جای ممکن از ماک (mock) اجتناب کنیم؟
احتمالا نام mock و کاربرد آن در تست نرمافزار به گوشتان خورده است. اما به کارگیری آن در تست میتواند سبب به وجود آمدن پدیدهای به نام mocking hell شود. روشهای بهتری برای تست نرمافزار و اجتناب از ماک وجود دارد. فایلی کوتاه آماده کردم و مشکل را همراه با یک مثال پایتون توضیح دادم.
احتمالا نام mock و کاربرد آن در تست نرمافزار به گوشتان خورده است. اما به کارگیری آن در تست میتواند سبب به وجود آمدن پدیدهای به نام mocking hell شود. روشهای بهتری برای تست نرمافزار و اجتناب از ماک وجود دارد. فایلی کوتاه آماده کردم و مشکل را همراه با یک مثال پایتون توضیح دادم.
👍13🔥2