Thinking about data systems
Osman Makhtoom
ویس پنجم، بخش اول کتاب
designing data-intensive applications
اصطلاحات مهم:
Reliability = قابلیت اعتماد
Scalability = مقیاس پذیری
Maintainability = قابلیت نگهداری
تفکر در خصوص دیتا سیستم ها و دیزاین درست دیتا سیستم و شرایطی که دیزاین ما وابسته به اوناست.
#ddia
@osmanmakhtoomdev
designing data-intensive applications
اصطلاحات مهم:
Reliability = قابلیت اعتماد
Scalability = مقیاس پذیری
Maintainability = قابلیت نگهداری
تفکر در خصوص دیتا سیستم ها و دیزاین درست دیتا سیستم و شرایطی که دیزاین ما وابسته به اوناست.
#ddia
@osmanmakhtoomdev
👍5
Reliability
Osman Makhtoom
ویس ششم، بخش اول کتاب
designing data-intensive applications
اصطلاحات مهم:
Fault = نقص
Failure = خطای ناشی از نقص
Brute-force = نوعی حمله پی در پی
مفهوم قابل اعتماد بودن اپلیکیشن و ی سافت اسکیل مهم.
#ddia
@osmanmakhtoomdev
designing data-intensive applications
اصطلاحات مهم:
Fault = نقص
Failure = خطای ناشی از نقص
Brute-force = نوعی حمله پی در پی
مفهوم قابل اعتماد بودن اپلیکیشن و ی سافت اسکیل مهم.
#ddia
@osmanmakhtoomdev
👍6
Kinds of faults
Osman Makhtoom
ویس هفتم، بخش اول کتاب
designing data-intensive applications
اصطلاحات مهم:
Hardware Faults = نقص های سخت افزاری
Software errors = خطاهای نرم افزاری
Human errors = خطاهای انسانی
انواع خطاها
#ddia
@osmanmakhtoomdev
designing data-intensive applications
اصطلاحات مهم:
Hardware Faults = نقص های سخت افزاری
Software errors = خطاهای نرم افزاری
Human errors = خطاهای انسانی
انواع خطاها
#ddia
@osmanmakhtoomdev
❤5
Introduction to scalability
Osman Makhtoom
ویس هشتم، بخش اول کتاب
designing data-intensive applications
مقدمه قابلیت مقیاس پذیری
#ddia
@osmanmakhtoomdev
designing data-intensive applications
مقدمه قابلیت مقیاس پذیری
#ddia
@osmanmakhtoomdev
❤4
Describing load
Osman Makhtoom
ویس نهم، بخش اول کتاب
designing data-intensive applications
توصیف لود
fan-out: واژهای برگرفته از علم الکترونیک به معنای تأثیر یک ورودی بر خروجیهای دیگر
#ddia
@osmanmakhtoomdev
designing data-intensive applications
توصیف لود
fan-out: واژهای برگرفته از علم الکترونیک به معنای تأثیر یک ورودی بر خروجیهای دیگر
#ddia
@osmanmakhtoomdev
❤3
بنظرتون مطالب سافت اسکیلی هم بذارم بصورت پست؟
Anonymous Poll
27%
همون ویس رو برو
46%
بله خوبه
16%
لزومی داره بنظرت؟
11%
فرقی نمیکنه 😂
Describing performance
Osman Makhtoom
ویس دهم، بخش اول کتاب
designing data-intensive applications
توصیف پرفورمنس (پارت اول)
#ddia
@osmanmakhtoomdev
designing data-intensive applications
توصیف پرفورمنس (پارت اول)
#ddia
@osmanmakhtoomdev
❤3🔥1🕊1🐳1
Describing performance part 2
Osman Makhtoom
ویس یازدهم، بخش اول کتاب
designing data-intensive applications
توصیف پرفورمنس (پارت دوم)
#ddia
@osmanmakhtoomdev
designing data-intensive applications
توصیف پرفورمنس (پارت دوم)
#ddia
@osmanmakhtoomdev
❤3
زندگی داره دوباره به روال عادیش برمیگرده
ضبط ویسها رو دوباره از سر میگیرم
عذرخواهی میکنم بابت این وقفه طولانی که افتاد
ضبط ویسها رو دوباره از سر میگیرم
عذرخواهی میکنم بابت این وقفه طولانی که افتاد
👍10🔥3👎1
دوستان کس دیگهای هم مشکل نبودن ویس های ۵ تا ۱۱ رو داره؟
انگار مشکلی وجود داره توی پیدا کردن ی سری از پیامها.
برای خود من اوکیه، اگه کس دیگهای هم این مشکل رو داره فکر دیگهای براش بکنیم.
انگار مشکلی وجود داره توی پیدا کردن ی سری از پیامها.
برای خود من اوکیه، اگه کس دیگهای هم این مشکل رو داره فکر دیگهای براش بکنیم.
👍4
سلام به همگی دوستان عزیز
شرایط باعث میشه که ویسها رو دیر دیر آپلود کنم و کانال کاملا خالی میمونه این مدت.
ولی میتونم گاهی اوقات ی متن نسبتا مختصر تو زمینههای مختلف بنویسم و تو کانال بذارم تا کاملا خالی نباشه این بین.
نظرتون در این خصوص چیه؟
مثلا مطالبی از کتابایی که میخونم یا ی سری فکتها بذارم که کانال کامل خالی نباشه
شرایط باعث میشه که ویسها رو دیر دیر آپلود کنم و کانال کاملا خالی میمونه این مدت.
ولی میتونم گاهی اوقات ی متن نسبتا مختصر تو زمینههای مختلف بنویسم و تو کانال بذارم تا کاملا خالی نباشه این بین.
نظرتون در این خصوص چیه؟
مثلا مطالبی از کتابایی که میخونم یا ی سری فکتها بذارم که کانال کامل خالی نباشه
👍8❤2
میخام ی ویس درمورد ی جریانی که باعث شد به فکر فرو برم و خیلی از معیارهایی که تو ذهنم داشتم رو تغییر داد بذارم.
سعی میکنم تا امشب ویس رو بگیرم.
تو ویس درمورد اینکه چرا اینهمه دیر دیر دارم ویس کتاب رو میگیرم هم توضیح میدم.
امیدوارم به دوستانم دید خوبی تو حوزه مهندسی نرمافزار بده.
سعی میکنم تا امشب ویس رو بگیرم.
تو ویس درمورد اینکه چرا اینهمه دیر دیر دارم ویس کتاب رو میگیرم هم توضیح میدم.
امیدوارم به دوستانم دید خوبی تو حوزه مهندسی نرمافزار بده.
👍2
تجربه مصاحبه
Osman Makhtoom
خب اینم از ویس توضیح ی تجربه جالب و در عین حال قابل تأمل مصاحبه که برام پیش اومد و ستونهای توهم دونستن منو از ریشه لرزوند.
اگه قصد ورود جدی به دنیای مهندسی نرمافزار داریم باید جدی بگیریم.
امیدوارم به کارتون بیاد دوستان و لطفا با نظرات و کامنتهاتون مشارکت کنین که بتونیم به هم کمک کنیم واسه پیشرفت
دم همتون گرم
اگه قصد ورود جدی به دنیای مهندسی نرمافزار داریم باید جدی بگیریم.
امیدوارم به کارتون بیاد دوستان و لطفا با نظرات و کامنتهاتون مشارکت کنین که بتونیم به هم کمک کنیم واسه پیشرفت
دم همتون گرم
👍3
نظرتون در مورد ی تجربه مصاحبه دیگه که خیلی برام جالب بود چیه؟
بعد بیام حسی که این دو مصاحبه متفاوت بهم دادن و تأثیری که رفتار مصاحبه کننده در نحوه پاسخ دادن من داشت رو بین دو تا مصاحبه مقایسه کنم.
لطفا نظرتون رو تو کامنت بنویسین
بعد بیام حسی که این دو مصاحبه متفاوت بهم دادن و تأثیری که رفتار مصاحبه کننده در نحوه پاسخ دادن من داشت رو بین دو تا مصاحبه مقایسه کنم.
لطفا نظرتون رو تو کامنت بنویسین
👍4
دلم میخاد باهاتون اشتراک بذارم که جدیدا به پیشنهاد دوست و همکار خوبم مرتضی حاجی پور عزیز که سینیور دیتا انجینیر هستن و تو شرکتهایی مثل گلرنگ و اسنپ سابقه فعالیت تو حوزه مهندسی داده داشتن روزی یکی دو ساعت تایم میذاریم با هم بصورت صحبت و تبادل اطلاعات و همچنین کار روی دیتا با ابزارهایی مثل کلیک هاوس و آپاچی کافکا مسیر ورودم به دنیای مهندسی داده رو بچینیم.
خیلی کم پیش میاد ی همچین فرصتی تو مسیر زندگی آدم قرار بگیره و من بشدت خوشحالم که چنین شرایطی برام پیش اومده.
بنظرم با ورود به دنیای داده خیلی عمیقتر بتونم در خصوص طراحی سیستمهای داده محور و خصوصا کتاب designing data-intensive applications صحبت کنم.
سعی میکنم دانشی که قراره تو این مسیر بدست بیارم رو اینجا منعکس کنم تا بتونم ی قدم کوچیک واسه کامیونیتی و بچههای خوبی که قصد پیشرفت تو این حوزه دارن بردارم.
#data_engineering
@osmanmakhtoomdev
خیلی کم پیش میاد ی همچین فرصتی تو مسیر زندگی آدم قرار بگیره و من بشدت خوشحالم که چنین شرایطی برام پیش اومده.
بنظرم با ورود به دنیای داده خیلی عمیقتر بتونم در خصوص طراحی سیستمهای داده محور و خصوصا کتاب designing data-intensive applications صحبت کنم.
سعی میکنم دانشی که قراره تو این مسیر بدست بیارم رو اینجا منعکس کنم تا بتونم ی قدم کوچیک واسه کامیونیتی و بچههای خوبی که قصد پیشرفت تو این حوزه دارن بردارم.
#data_engineering
@osmanmakhtoomdev
❤9
ما تو مهندسی نرمافزار ی مفهوم داریم به نام
YAGNI
You Aren't Gonna Need It
«شما به آن نیاز ندارید.»
این اصل چی میخاد بگه؟
متخصصین حوزه نرم افزار وقتی میخان ی سیستمی رو طراحی کنن اول تمرکز میکنن روی نیازمندیهای حال حاضر و آینده نزدیک که واضح و روشن مشخصه، و وقتشون رو برای اضافه کردن ویژگی که احتمالا در آینده نامشخصی نیاز بشه صرف نمیکنن.
این نشون دهنده ۲ چیزه:
۱- ذهن مرتب و درک صحیح از وضعیت
۲- غلبه بر کمالگرایی حاد
اوکی این رو خیلی جاها دیدیم، ولی من میخام از ی جنبه دیگه هم به قضیه نگاه کنیم.
دیدین بعضی وقتا مامانا ی سری وسایل رو ی گوشه انبار جمع میکنن، هیچوقت دلشون نمیاد دور بندازن چون ممکنه ی روزی به درد بخورن و مثلا فکر کن من ۴ سال دیگه ۴۰ ساله میشم و هنوز خیلی از اون وسایل به هیچ دردی نخوردن 😂
چه مزاحمتی دارن خب بذار باشن!
مشکل اینه که زحمت اضافی تو تمیزکاری، جاگیر بودن و بهم زدن تمرکز از عواقب نگه داشتن این وسایله.
ی سری اطلاعات تو ذهنت جمع میکنی، ی سری پوشه و فایل و کورس و پی دی اف و کتاب و... تو سیستم و گوشیت جمع میکنی به امید اینکه ی روزی به دردت بخورن ولی اون روز هیچوقت نمیاد!
دوست من منابع زیاد فقط وقتت و حواست و تمرکزت رو ازت میگیرن، سعی کن روی زمان حال و نیازمندیهای الان تمرکز کنی، این حرف من به این معنی نیست که اون بیگ پیکچر رو نداشته باشی، بلکه ما داریم روی هر قدممون در راستای رسیدن به اون تصویر بزرگ تمرکز میکنیم.
یادت باشه چیزی که تو این استیت بهش نیاز داری رو نگه دار و چیزای اضافی رو حذف کن!
@osmanmakhtoomdev
YAGNI
You Aren't Gonna Need It
«شما به آن نیاز ندارید.»
این اصل چی میخاد بگه؟
متخصصین حوزه نرم افزار وقتی میخان ی سیستمی رو طراحی کنن اول تمرکز میکنن روی نیازمندیهای حال حاضر و آینده نزدیک که واضح و روشن مشخصه، و وقتشون رو برای اضافه کردن ویژگی که احتمالا در آینده نامشخصی نیاز بشه صرف نمیکنن.
این نشون دهنده ۲ چیزه:
۱- ذهن مرتب و درک صحیح از وضعیت
۲- غلبه بر کمالگرایی حاد
اوکی این رو خیلی جاها دیدیم، ولی من میخام از ی جنبه دیگه هم به قضیه نگاه کنیم.
دیدین بعضی وقتا مامانا ی سری وسایل رو ی گوشه انبار جمع میکنن، هیچوقت دلشون نمیاد دور بندازن چون ممکنه ی روزی به درد بخورن و مثلا فکر کن من ۴ سال دیگه ۴۰ ساله میشم و هنوز خیلی از اون وسایل به هیچ دردی نخوردن 😂
چه مزاحمتی دارن خب بذار باشن!
مشکل اینه که زحمت اضافی تو تمیزکاری، جاگیر بودن و بهم زدن تمرکز از عواقب نگه داشتن این وسایله.
ی سری اطلاعات تو ذهنت جمع میکنی، ی سری پوشه و فایل و کورس و پی دی اف و کتاب و... تو سیستم و گوشیت جمع میکنی به امید اینکه ی روزی به دردت بخورن ولی اون روز هیچوقت نمیاد!
دوست من منابع زیاد فقط وقتت و حواست و تمرکزت رو ازت میگیرن، سعی کن روی زمان حال و نیازمندیهای الان تمرکز کنی، این حرف من به این معنی نیست که اون بیگ پیکچر رو نداشته باشی، بلکه ما داریم روی هر قدممون در راستای رسیدن به اون تصویر بزرگ تمرکز میکنیم.
یادت باشه چیزی که تو این استیت بهش نیاز داری رو نگه دار و چیزای اضافی رو حذف کن!
@osmanmakhtoomdev
👍5