Learn with Osman – Telegram
Learn with Osman
192 subscribers
19 photos
2 videos
19 links
ID: @osman_makhtoom
Portfolio: https://osmanmakhtoom.dev
|
My knowledge sharing channel about Software Engineering and Python Development
Download Telegram
Forwarded from جادی | Jadi
این ویدئو رو فقط یه بار می شد ضبط کنم و تصمیم گرفتم انگلیسی ضبط کنم. راستش علاوه بر مهارت الگوریتم که این چند وقت سعی میکنم نشونش بدم، امکان ارتباط انگلیسی و کمی شنیدن و کمی حرف زدن و کمی نوشتنش هم مهمه و جالبه که با تمرین ملایم راحت بهش می رسین.

توی این ویدئو یه کار شخصی ام رو ضبط کردم. درست کردن یه آدرس برای #نوستر بر اساس پروتکل و منابع خودش. توش راهنما رو می خونیم سریع، رو سرورمون آپاچی رو تنظیم می کنیم براش، با هوش مصنوعی یه کد سریع سر هم می کنیم و وقتی گیر می کنیم مساله رو ترابل شوت می کنیم (با نگاه کردن به مثال بامزه ای مثل جک دورسی).

خود بحث نوستر اینجا کمی مبهم خواهد بود چون ازش حرف نزدم و بعدا بیشتر می زنم ولی سبک کار و ترکیب کردن چیزها و دیدن اینکه انگلیسی چقدر قابل فهم و استفاده است مثبت ترین نکته ماجراست (:

https://youtu.be/-BLqBYtSh28

#ویدئو #انگلیسی
امروز کتاب Designing data-intensive applications رو شروع کردم.
سعی میکنم از این به بعد هر روز چکیده و ی سری توضیحات درمورد هر مطلبش رو تو کانال قرار بدم.

@osmanmakhtoomdev
👏3👍1🔥1
#1_DDIA_Preface
Osman Makhtoom
سلام 😊
بالاخره تونستم به این کمالگرایی غلبه کنم و قدرت شروع ناقص رو تو خودم تقویت کنم
اولین ویس رو تونستم ضبط کنم و براتون میذارمش.

این نهایت کار نیست و قطعا جا برای بهتر شدن زیاد داره و ممنون میشم اینو شما بهم کمک کنین که بهترش کنم.

ویس اول بخشی از مقدمه کتاب designing data-intensive applications

#ddia

@osmanmakhtoomdev
9👍1🔥1
سلام به همگی عزیزان
امیدوارم حالتون خوب باشه

ی خبر خوب براتون دارم:

بالاخره بعد مدتها تونستم وبسایت شخصی خودمو راه بندازم.
فعلا فقط صفحه اصلی و صفحه رزومه رو اضافه کردم.

در ادامه قراره صفحات وبلاگ، آموزش‌ها و پروژه‌ها هم بهش اضافه کنم.

فرانت رو با انگولار بصورت SSR و بک رو با جنگوی عزیز نوشتم که البته فعلا فرانت و بک هیچ ارتباطی با هم ندارن.

ممنون میشم بررسی کنین و نظرات و پیشنهاداتتون رو بگین.

دوره هم قراره ادامه داشته باشه، نگران نباشید 😁👊

@osmanmakhtoomdev
👍2👏2
Designing data-intensive applications preface part 2
Osman Makhtoom
ویس دوم بخش دوم و پایانی مقدمه کتاب designing data-intensive applications

#ddia

@osmanmakhtoomdev
🔥3👍1👏1
Designing data-intensive applications Part I
Osman Makhtoom
ویس سوم، مقدمه بخش اول کتاب designing data-intensive applications

#ddia

@osmanmakhtoomdev
👍1
ی خبر خوب براتون دارم
اما شنبه میگم 😅
دیدین شنبه من شد یکشنبه؟
درسته عزیزانم

اما هنوز قطعی نشده، بذارین ۱۶ مهر ماه بیاد و قطعی بشه خبر بعد بذارم.

بجاش امشب ی ویس کتاب رو میذارم 🤝
3👍1🕊1
Chapter 1
Osman Makhtoom
ویس چهارم، بخش اول کتاب
designing data-intensive applications

اصطلاحات مهم:

Reliability = قابلیت اعتماد
*Scalability = مقیاس پذیری
Maintainability = قابلیت نگهداری

* دوستان توی ویس هم من کلمه Scalability رو ثبات و یکپارچگی معنی کرده بودم که این اشتباهه و در واقع معنیش میشه مقیاس پذیری.
اینکه ما بتونیم اندازه گیری انجام بدیم و ببینیم تو مقیاس های مختلف برنامه چه عکس العملی از خودش نشون میده.

ممنون از مهدی عزیز که این ایراد رو مطرح کردن

#ddia

@osmanmakhtoomdev
👍2
با ایشون آشنا بشید.
ایشون نجات دهنده من و تایمم هستن.
بدون هیچ ادعایی خیلی ریز میشه محدودیت روزانه برای استفاده از اپ‌های مختلف تعیین کرد، فوکوس تایم‌های مختلف تعیین کرد و بعدش کار رو به خودش سپرد.
هر کاری کنی نمیذاره اون اپ رو باز کنی.
و ی چیز جالبی هم که داره اینه که هر بار خاستی اون اپ رو باز کنی ی جمله درمورد مدیریت زمان، فوکوس، برنامه‌ریزی برای موفقیت و... بهت نشون میده و از تصمیمت پشیمون میشی و اپ رو باز نمیکنی.

آمار هم میده بصورت روزانه و هفتگی و ماهانه و...
همچنین مقایسه میکنه که بدونی کدوم سمتی داری میری

خلاصه که همه جوره میتونید روش حساب کنید

@osmanmakhtoomdev
1👍1🤔1
خب من به ی جمع بندی کلی تقریبا رسیدم.

بصورت موضوعی ویدیو ضبط میکنیم.
ویس کتاب‌ها رو پیش می‌بریم.
مقاله و بلاگ هم می‌نویسیم.

در حال حاضر لیست کتابها به این صورت هست:
۱- Designing data-intensive applications در حال ضبط
۲- Domain driven design کتاب آبی
۳- Architectural patterns with Python
۴- Building microservices
۵- System design interview
۶- Distributed systems

ویدیوها بصورت موضوعی خواهد بود، مثلا دیزاین پترن‌ها که هر پترن تو ی ویدیوی کوتاه هم مفاهیم و هم نحوه پیاده‌سازی خواهد بود.
یا مثلا شی گرایی، فانکشنال پروگرمینگ، متا پروگرمینگ، مموری منیجمنت، آسینکرون، ORM و...

مقالات هم به همین شکل موضوعی و بیشتر در خصوص مفاهیم و انتزاعات خواهد بود.

ممکنه این روند در ادامه با گرفتن بازخوردها و کسب تجربه‌ها تغییراتی داشته باشه.

دارم وبسایت شخصی خودمو کاملتر میکنم که هم امکان همکاری رو بهش اضافه کنم و هم ویدیوها، پلی لیست کتابها، مقالات و بلاگ‌ها رو توش قرار بدم.
قطعا کانال یوتوب و تلگرام و لینکداین هم به همین سمت و انسجام خواهد رفت.

ممنون که باهام همراهی می‌کنید

@osmanmakhtoomdev
👍5🏆1
بنظرتون ی چیزی یادم نرفته تو پست قبلی؟
چرا رفته
اون چی هست؟

رشد و توسعه فقط تو مفاهیم و موارد فنی خلاصه نمیشه، بلکه کنارش باید مهارتهای نرم و رشد فردی هم باید درنظر بگیریم تا رشدمون کاریکاتوری نباشه

بنابراین همزمان مفاهیم و اصول رشد و توسعه مهارتهای فردی و نرم رو هم خواهیم داشت

مواردی مثل:
کار روی تمرکز که مهمترین مورد هست
کار روی ارتباطات و مدیریت افراد سخت
مدیریت اولویت‌ها و بالا بردن بهره‌وری
شبکه سازی و ساخت برند شخصی

البته اینو هم تاکید میکنم که من تو این زمینه‌ها استاد نیستم و قراره با هم یاد بگیریم
👌3
بنظرت تو کدوم مرحله‌ای؟
تو کامنت بگو

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

@osmanmakhtoomdev
شازده کوچولو گفت: جنگو چرا انقد شت هست؟
روباه کمی فکر کرد و گفت: تو باید با جاوااسکریپت کار کنی تا قدر جنگو رو بدونی، تا وقتی ی چیز شت تر رو امتحان نکنی به زیبایی جنگو پی نمیبری!
شازده کوچولو پرسید: جاوااسکریپت چیه؟
روباه گفت: به این نگاه کن تا متوجه بشی.
"1" + 1 = 11

😁 کاملا فی البداهه و شوخی بود

@osmanmakhtoomdev
👍4
از همه عزیزان عذرخواهی میکنم بابت این فاصله که بین ویس‌ها افتاده.
سعی میکنم هر طور شده فردا ی ویس قرار بدم.
👍4
این تصویر از کتاب هست مربوط به ویس بعدی

#ddia

@osmanmakhtoomdev
👍4
Thinking about data systems
Osman Makhtoom
ویس پنجم، بخش اول کتاب
designing data-intensive applications

اصطلاحات مهم:

Reliability = قابلیت اعتماد
Scalability = مقیاس پذیری
Maintainability = قابلیت نگهداری

تفکر در خصوص دیتا سیستم ها و دیزاین درست دیتا سیستم و شرایطی که دیزاین ما وابسته به اوناست.

#ddia

@osmanmakhtoomdev
👍5
Reliability
Osman Makhtoom
ویس ششم، بخش اول کتاب
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
5