Learning With M
2.24K subscribers
101 photos
49 videos
3 files
120 links
سلام.
من مسعود دانش پور هستم.
همسر، پدر، پسر، برادر، انسان و مهندس نرم افزار.👻

اینجا جایی هست که من تلاش می کنم موضوعاتی که برای یک مهندس نرم افزار مهم و لازمه رو بازگو کنم.

آکادمی یادگیری با M :
https://academy.daneshpour.ir
Download Telegram
#تفکر

(دیالوگی ماندگار از شاهکار موزیکال سینمای جهان، The Greatest Showman)
Forwarded from TechTube 𝕏 تک توب
یک شرکت به دلیل قرار ندادن محدودیت روی استفاده از هوش مصنوعی توسط کارمندانش، تنها در یک ماه بیش از 500 میلیون دلار هزینه استفاده از هوش مصنوعی Claude برای خودش به بار اورده!

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

از جمله این شرکتها مایکروسافت هست که لایسنس استفاده از Claude Code رو برای مهندسان لغو کرده. مدیرعامل شرکت Uber گفته که رابطه معناداری بین افزایش استفاده از هوش مصنوعی و عرضه محصولات مفید وجود نداره.

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

🔎 tomshardware

📍 @TechTube
⭕️ مقاله HBR با عنوان "How Elite Sports Coaches Make High-Pressure Decisions":

مربیان نخبه به این دلیل تصمیم‌های بهتری نمی‌گیرند که باهوش‌ترند؛ بلکه چون تحت فشار، فرآیند تصمیم‌گیری خود را ساده، ساختاریافته و قابل تکرار نگه می‌دارند.

مقاله توضیح می‌دهد که مربیان سطح اول ورزش جهان (فوتبال، بسکتبال، تنیس و...) برخلاف تصور رایج، در لحظات بحرانی صرفاً بر غریزه یا تجربه تکیه نمی‌کنند؛ آن‌ها از یک فرآیند ذهنی ساختاریافته برای تصمیم‌گیری استفاده می‌کنند.

مهم‌ترین نکات
1. اول مسئله را تشخیص می‌دهند، بعد تصمیم می‌گیرند مربیان نخبه قبل از اقدام، سریع تشخیص می‌دهند که «مسئله واقعی چیست». بسیاری از افراد در شرایط فشار مستقیماً سراغ راه‌حل می‌روند، در حالی که مربیان موفق ابتدا وضعیت را بازتعریف می‌کنند.
2. روی چند متغیر کلیدی تمرکز می‌کنند در مسابقه صدها داده وجود دارد، اما مربیان برتر فقط چند عامل تعیین‌کننده را دنبال می‌کنند؛ مثلاً خستگی بازیکنان کلیدی، تغییر تاکتیک حریف یا وضعیت روانی تیم. این کار از فلج تصمیم‌گیری جلوگیری می‌کند.
3. تصمیم کامل نمی‌خواهند؛ تصمیم به‌موقع می‌خواهند آن‌ها می‌دانند که اطلاعات هیچ‌وقت کامل نیست. بنابراین به جای انتظار برای قطعیت، با اطلاعات موجود بهترین تصمیم ممکن را می‌گیرند و سپس آن را اصلاح می‌کنند.
4. سناریوها را از قبل تمرین کرده‌اند بخش زیادی از کیفیت تصمیم‌گیری در لحظه، حاصل آمادگی قبل از مسابقه است. مربیان نخبه بارها سناریوهای مختلف را شبیه‌سازی می‌کنند تا در شرایط واقعی زمان کمتری صرف تحلیل کنند.
5. بعد از هر تصمیم یادگیری سیستماتیک دارند پس از مسابقه، روی نتیجه تمرکز نمی‌کنند؛ روی کیفیت فرآیند تصمیم‌گیری تمرکز می‌کنند. حتی اگر نتیجه خوب باشد، تصمیم ضعیف را نقد می‌کنند و برعکس.

✨ کاربرد برای مدیران کسب‌وکار

مقاله استدلال می‌کند که مدیران ارشد در شرایطی مشابه مربیان ورزشی قرار دارند:

اطلاعات ناقص
زمان محدود
فشار زیاد
ذی‌نفعان متعدد
بنابراین مدیران موفق نیز باید:

1. مسئله را درست تعریف کنند.
2. روی چند متغیر حیاتی تمرکز کنند.
3. منتظر اطلاعات کامل نمانند.
4. سناریوهای مختلف را از قبل تمرین کنند.
5. کیفیت تصمیم را جدا از نتیجه ارزیابی کنند.
وعده دادم «آموخته‌هایم در هوش‌مصنوعی، الگوریتم، علوم داده و بیوانفورماتیک را به رایگان به هم‌میهنان عزیزتر از جانم بیاموزم؛ و هر کلاس را تقدیم کنم به روان پاک جاویدنامان، جان‌فدایان ایران عزیزمان».

✅ کلاس‌ها روزهای شنبه راس ساعت ۱۸ (به وقت تهران) و به صورت پخش زنده در YouTube خواهد بود.

✅ پس از پایان کلاس، ویدئوی آن در کانال یوتیوب و تلگرام به رایگان در دسترس خواهد بود.

لینک‌ها:
[YouTube] [Telegram]
خب خب خب.
ما توی Digikala Ads دنبال دو Senior software engineer می گردیم.

چی مهمه؟
۱. تو شرایط عدم قطعیت دووم بیاره.
۲. ساختار فکریشOwner باشه، به این معنا که کارو بگیره، با خروجی برگرده. لازمه اون وسط چهار تا سیستمم رو بخونه و تغییر بده، بره تو دلش و انجام بده.
۳. حداقل ۶ سال سابقه کار اجباریه.
۴. اصول مهندسی نرم افزار رو خوب بشناسه.
۵. ادز، High tps هست. تو محیط های مشابه کار کرده باشه.
۶. زبان های فخیمه PHP و golang رو کامل بشناسه. اگر جاوا هم بدونه امتیازه.
۷. دیتابیس رو خوب بشناسه ! (۹۰درصد اینجا کم‌ میارن).

چی در انتظار همچین آدمیه؟
۱. چند محصول ادزی دستش خواهد بود و صفر تا صدش رو پیش می بره. یک عالمه فضای ابهام و پیچیدگی و عدم قطعیت.
۲. فضای رشد داره و در کنار افزایش هارد اسکیل هاش، رشد روی سافت اسکیل هاش رو خواهد دید.
۳. در بزرگترین e-commerce ایران می تونه تجربه های خاصی مثل بلک فرایدی و شب یلدا رو ببینه و از نزدیک نگهداری یک اینترپرایز سیستم رو ات اسکیل تجربه کنه.
۴. بیزینس رو یاد میگیره و می فهمه یک سازمان چطوری کار می کنه و یه چیزی مثل یونیت اکانامی چیه !
۵. زندگیش میشه AI !

چطوری اپلای کنیم؟
فقط و فقط از لینک زیر:

https://careers.digikala.com/job-positions/4716/

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

پرسش و پاسخ:

س: من ۱۰۰٪ شرایط رو ندارم، زیر ۷۰ درصده، شانسمو امتحان کنم؟
ج: خودت می دونی، ولی اگر توی سیستم ATS یکی رد بشه، در آینده شانسش زیر ۱۰٪ خواهد بود که اکسپت بشه !

س : من php بلد نیستم ولی گو و جاوا بلدم، اپلای کنم؟
ج: اگر تو اون دوتا خوب هستی و می پذیری که شاید یک سال آیندت باید زمان زیادی روی php باشی، شانستو امتحان کن. ولی بدون سختگیری رو بیشتر می کنیم تا مطمئن باشیم.

س: با کی قراره کار کنم و چه تیمی؟
ج : با من، در ورتیکال digikala ads و روی محصولات ادزی، در یک تیم Cross functional ای که یکی از یکی توانمند ترن. به من ریپورت قراره بدی و من سخت گیر ولی همراهم.

س : حقوق چه قدر میدید؟
ج: انقدری که لازمه بر اساس برند شرکت و جایی که قراره کار کنی. شاید اسنپ و ولکس بیشتر پرداخت کنند، ولی یه چیز هایی ما داریم که اونها ندارن(مثلا کار در جوار من 😎). اورالی مثل مارکت شاید بهتر، شاید بدتر.

س : تکلید نمی خواید؟
نه، من خودمم دولوپرم، در حقیق ما مهندسیم. مساله حل می کنیم. تنها مساله ای که نداریم پیپل منیج منته ! اون برای شرکت های باحاله که همه دور همن هستند و کار می کنند. اینجا خودتی و خودت. اینجا اگر مشکل تو فرانت پیدا کنی باید بری سر وقت آدم مربوطه تو تیم و با مزاکره کارتو پیش ببری، چون تویی که اونر مسله هستی !

س: ورک لایف بالانس؟
ج: بگم آره قطعا دروغه، بگم نه قطعا بی انصافی.

س: کاراموز؟
ج: هل نو ! مشتی بیزینس چند همتی با کاراموز پیش نمیره. منتظر اکادمی باشید. باز بشه خودم خبرتون می کنم تو کانال.

س: حضوری یا ریموت؟
ج : ریموت با شرط ۵ روز حضور در هفته در ونک پلازا(ونک، خیابان خدامی، روبروی هتل هما، طبقه ۱۰ با ویوو خفن) !

س: سیستم؟
ج: مک(😒)، لینوکس(☺️)، ویندوز(❤️)
برای یادگیری بیشتر باید آموزش داد
این نکته خیلی جالبیه،
من اینو به تجربه متوجه شده بودم.

جای مخالفت همیشه میشه از دو روش استفاده کرد، یکی سوال کردن، یکی شروع کردن با اشتراکات.

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

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

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

فقط یادتون باشه، همیشه لای در رو برای فرار طرف باز بزارید تا بتونه عقب نشینی کنه.
برای ثبت در تاریخ، ارزش سهام ایلان ماسک در تسلا، ۹۳۶ میلیارد دلار شد.

با فرض بودجه ۱۴.۵ تریلیون ریالی سال ۱۴۰۵، که دولت پیشنهاد داده، کل بودجه ایران با قیمت دلار ۱۸۱ هزار تومانی امروز، میشه ۸ میلیارد دلار.

یعنی ماسک می تونه ۱۱۷ بار بیاد ایران و بگه، همه میز یک سال با من.
سلام.
یک سری سوال ها خیلی پرسیده میشه، مثلا:

۱. آیا AI جای ما رو می‌گیره؟
۲. با وجود AI آیا نیاز هست من چیز جدیدی یاد بگیرم؟
۳. آیا برنامه نویسی دیگه از بین میره؟
۴. آیا AI میتونه یک نرم افزار در سطح یک شرکت(مثلا دیجی کالا) رو کاملا خودش تولید کنه؟
و کلی سوال مشابه دیگه...

راستش جواب درستش رو من نمی دونم، هر کی هم، هر کجا بحث میکنه و من میخونم یا می بینم، فقط مقاومت بی منطقه.

این سوال ها، جواب قطعی ندارند.

البته میدونیم که هرکی، هر وقت بگه، فلان چیز راه قطعی بهمان چیزه، یا دروغگو هست یا نادان !


پس اگر الان کسی میگه نه قطعا #AI هیچ کاری نمی تونه بکنه و فلان و بهمان، یا نادان هست یا دروغگو! و همینطور بر عکسش.

ولی، آیا این مانع یادگیری و رشد میشه؟ قطعا نه.(خودم دو خط بالاتر گفتم: هرکی میگه قطعا... 🥸)

پس ما چی کار باید بکنیم؟
نمی دونم !
من، مسیر خودمو این طوری درست کردم:

الان وقت برای خیلی کارایی که دوست داشتم بیشتر شده، به اونها میرسم. چون AI کاراهمو سریع تر انجام میده. ولی زمانی که AI برام می سازه رو همشو دوباره کار نمی کنم، الان زودتر میتونم برم خونه، کارای یک روزم بهتر و راحت تر انجام شدن پس حس بهتری از کار کردن دارم.

الان هزینه تست کردن یک ایده برام کاهش پیدا کرده و می تونم خیلی از ایده ها رو تست کنم(پنجشنبه گذشته، توی ۳ ساعت یک ایده جالب رو برای تبلیغات ویدیویی تست کردم و نتیجه عالی گرفتم و قراره این هفته تو تیم توسعش بدیم !)

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

حالا تهش باید چی کار کنیم؟
اول اون کوتی که اول متن گفتم در باره باید وقطعا و فلان و اینا رو مجدد بخونیم، بعد بحث نکنیم، وقت تلف نکنیم، به قول دکتر زارچی تلاش کنیم راننده یا مسافر این تغییر باشیم، نه کسی که در مقابلشه.

در نهایت کمی صبر. به قول مجید حسینی نژاد(مدیرعامل علی بابا):
من عمیقلا اعتقاد دارم که یا میمیریم، یا رد میشه.
خشایار انسان جالبیه، یه سری ویدیو جدید شروع کرده با موضوع #استمرار که اونا هم جالبن.

پیشنهاد می کنم ببینید:

https://youtu.be/FIh36hes6cE?si=3UrSdTrzQ9cyJj-V

@learning_with_m
Forwarded from iCodeNext
🧶 دوستانی که تعدیل شدند لطفا به صورت خصوصی بمن پیام بدن ( در صورت تمایل )که بتونم به گروهی موقتی ادشون کنم، که برنامه های آموزشی و برنامه های منتورینگ و همینطور آموزش های حوزه ی هوش مصنوعی رو اونجا اعلام کنم و باهم پیش بریم. امیدوارم که بزودی در اون گروه خودم تنها بمونم.

📍 خواهش میکنم فقط افرادی که در این شرایط از کار تعدیل شدند و یا خودشون اومدن بیرون به من پیام بدن.

❤️❤️ میدونم که مشتی هستید و به بقیه دوستان هم میفرستید.

آی دی بنده
@mhaKarimi
آی دی کانالمون هم
@iCodeNext
This media is not supported in your browser
VIEW IN TELEGRAM
تو گروه های برنامه نویسی، پروداکت منیجر ها بیکار شدن.
تو گروه های پروداکت منیجر ها، برنامه نویس ها.

با مزه نیست؟
This media is not supported in your browser
VIEW IN TELEGRAM
من اهل این طرز فکرم.
واقعا زندگی رو راحت می کنه.

@learning_with_m
یک نادان، فقط یک کار رو بارها و بارها به یک شکل انجام میده و هر بار انتظار خروجی متفاوت داره.


بیایم امروز که اول هفته هست، کارهایی که همیشه انجام می‌دادیم و از نتایجش راضی نبودیم رو به یک شکل دیگه انجام بدیم.

#تفکر
Forwarded from tech-afternoon (Amin Mesbahi)
💡مرور الگوی outbox/inbox

توی نظرسنجی آخر، گزینه Inbox/Outbox Pattern رأی دوم رو آورد، بالاخره امروز مطلب رو جمع‌جور کردم. با اینکه «مرور» است ولی از نظر حجم کمی بیشتر از مطالب رایج شد (چون اصل داستان سیستم‌های توزیع شده، خیلی مبحث گسترده‌ایه و مرور یک مفهوم رایج و دم‌دستی‌اش هم نیاز به توضیح بیشتری داشت.

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

- مرور الگوی outbox/inbox
- مسئله اصلی: Dual Write Problem
- الگوی Outbox
- الگوی Inbox
- بررسی جزئی‌تر مفهوم Idempotency
- طراحی بهتر پیام‌ها
- تفاوت Domain Event و Integration Event
- روش‌های پیاده‌سازی Outbox Publisher
- ابزارها و فریم‌ورک‌های رایج برای پیاده‌سازی inbox/outbox
- مفاهیم مکمل: Poison Message، Retry و Dead Letter
- لزوم Observability و Monitoring
- کاربرد Ordering پیام‌ها
- پاک‌سازی داده‌ها
- تفاوت Outbox با Event Sourcing
- نسبت Outbox و Inbox با Saga
- چه زمانی واقعا به Inbox و Outbox نیاز داریم؟


🔗 لینک مطلب
Please open Telegram to view this post
VIEW IN TELEGRAM
#فان یا شاید #جدی ؟
حالا باز برو همه چیز رو از gpt بپرس و عمیق نشو !
در زندگی :

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


در کد:
وقتی وارد کدی شدی، وقتی کارت تموم شد، تمیز تر از وقتی که دیدیش ازش بیا بیرون. حتی اگر فقط برای خوندنش رفته بودی.

#تفکر
یک دامین قیمت کردم.
۱۲ میلیارد تومان.
اعتماد به نفس اینا رو من داشتم الان جای ترامپ داشتم به دنیا حکومت می کردم !

دامین .com که ۵ حرفی بود رو ۳۰۰ میلیون یکی خرید، دات آی آر زپرتی رو ۱۲ میلیارد قیمت میدن 😄
Learning With M
یک دامین قیمت کردم. ۱۲ میلیارد تومان. اعتماد به نفس اینا رو من داشتم الان جای ترامپ داشتم به دنیا حکومت می کردم ! دامین .com که ۵ حرفی بود رو ۳۰۰ میلیون یکی خرید، دات آی آر زپرتی رو ۱۲ میلیارد قیمت میدن 😄
فارغ از بامزه بازی این آدم ها، دنیای آینده از نگاه من دنیای وبسایت ها نیست.

دنیای اجنت هاست، توی این دنیا دیگه آدرس سایت مهم نیست، آدرس ایجنت مهمه. خدا رو چی دیدی، شاید یه چیزی مثل آدرس دامین برای ایجنت ها بیاد.
Forwarded from Happy Developer (Ashkan Rahmani)
چند روزه دارم از 9Router استفاده می‌کنم و تا الان واقعا راضی بودم. ایده‌ش هم خیلی باحاله.
اول از اشتراک‌هایی که خودت داری (مثل Claude Code، Codex، Gemini و ...) استفاده می‌کنه. اگه سهمیه‌شون تموم بشه، خودش اتومات میره سراغ مدل‌های ارزون‌تر و در نهایت هم روی مدل‌های رایگان سوییچ می‌کنه.

میتونی کمبوهای مختلف درست کنی که به شیوه های مختلف روی اکنتا سوییچ کنه.

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


عملاً خیلی سخت پیش میاد که به خاطر لیمیت، کارت متوقف بشه. علاوه بر اینا، به بیش از ۶۰ تا AI Provider وصل میشه، مصرف توکن رو هم به صورت دیفالت با RTK و Caveman کمتر می‌کنه و آمار مصرف رو هم لحظه‌ای نشون میده.

https://9router.com/