Learn with Osman – Telegram
Learn with Osman
189 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
سلام به همگی عزیزان
امیدوارم حالتون خوب باشه

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

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

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

فرانت رو با انگولار بصورت 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
Introduction to scalability
Osman Makhtoom
ویس هشتم، بخش اول کتاب
designing data-intensive applications

مقدمه قابلیت مقیاس پذیری

#ddia

@osmanmakhtoomdev
4
Describing load
Osman Makhtoom
ویس نهم، بخش اول کتاب
designing data-intensive applications

توصیف لود

fan-out: واژه‌ای برگرفته از علم الکترونیک به معنای تأثیر یک ورودی بر خروجی‌های دیگر

#ddia

@osmanmakhtoomdev
3
بنظرتون مطالب سافت اسکیلی هم بذارم بصورت پست؟
Anonymous Poll
26%
همون ویس رو برو
46%
بله خوبه
16%
لزومی داره بنظرت؟
12%
فرقی نمیکنه 😂