خیلی از دوستان نزدیکم میگن، چرا انقدر به بعضی مدرسها و دورهها گیر میدی ؟
البته که هیچ وقت یادم نمیاد اسم دوره یا مدرس برده باشم (مگر اینکه ۱۰۰٪ کلاهبرداری بوده باشه اونم شاید ۱-۲ مورد)
همیشه میگفتم حیفه وقت این بچهها تلف میشه؛ ولی حقیقتش چیز دیگهای هم هست.
من وقتی وارد دانشگاه شدم؛ تصمیم رو گرفته بودم (البته که اصلاً نمیخواستم برم دانشگاه، چون کار داشتم و ...)
با این حال دانشگاه رفتم چون فکر میکردم استادا میتونند کمک کنند مسیرم رو پیدا کنم، برای چه کاری ؟
بصورت دیوانهواری اینکار رو دوست داشتم و خب با لینوکس هم چندین سال کار کرده بودم.
۳ بار به دیوار خوردم :
۱- اولین زبان برنامهنویسی که دانشگاه یادمون داد Pascal بود.
امروز داشتم استنفورد رو با دانشگاهای ایران مقایسه میکردم، دیدم استنفورد یک دوره گذاشته (اجباری) برای زبان
توی دانشگاههای ایران هیچکدوم زبان مدرن وجود نداشت،
بهترین چیزایی بود که پیدا کردم، حتی پایتون هم اکثراً برای ارشد و اختیاری بود.
بعد ما Pascal خوندیم که همون موقع که داشتیم میخوندیم هم ۹۰٪ ابزارهاش Deprecated بود.
۲- استادی که ازش
خیلی چیزها رو بلد نبود، خیلی چیزا رو اشتباه بهم یاد داد.
همین اشتباهها باعث درک اشتباه من از خیلی موضوعات مربوط به سیستم عامل شد و باگ و کدهایی که اجرا نمیشد و نهایتاً اینکه فکر کردم شاید من بدرد
هیچکس هم نبود که بگه:
آخه تو که انقدر سریع
۳- آخریش هم یک استاد دیگه که خیلی ازش تعریف میکردند (دانشگاهای برتر کشور درس میداد) راجب یادگیری و توسعه یک چیزی باهاش صحبت کردم، دقیقاً یادم نیست ولی یک چیزی مثل :
سال ۲۰۲۰ و به استادت بگی میخوام هوش مصنوعی و
هیچوقت یادم نمیره، گفت عمرت رو تلف نکن برو
لازم نیست بگم که به این آخری، حرفی زدم که توبیخی و درج پرونده گرفتم و تا مرز اخراج رفتم؟
من اون موقع
خلاصهاش کنم؛ اینکه الان roadmap مینویسم و به دورههای مختلف گیر میدم، میگم چی بخونید و چی نخونید برای همون اتفاقاتی هست که برای من افتاد.
اگر تکنولوژی و اینترنت و دسترسی امروز اون زمان هم بود.
مطمئنم ۵-۶ سال زودتر به چیزایی که میخواستم (از نظر فنی) میرسیدم.
من چون مسیر درست رو پیدا نمیکردم مجبور شدم همه چیز رو خودم تست کنم.
البته که هیچ وقت یادم نمیاد اسم دوره یا مدرس برده باشم (مگر اینکه ۱۰۰٪ کلاهبرداری بوده باشه اونم شاید ۱-۲ مورد)
همیشه میگفتم حیفه وقت این بچهها تلف میشه؛ ولی حقیقتش چیز دیگهای هم هست.
من وقتی وارد دانشگاه شدم؛ تصمیم رو گرفته بودم (البته که اصلاً نمیخواستم برم دانشگاه، چون کار داشتم و ...)
با این حال دانشگاه رفتم چون فکر میکردم استادا میتونند کمک کنند مسیرم رو پیدا کنم، برای چه کاری ؟
System Programming Linux Kernel Development بصورت دیوانهواری اینکار رو دوست داشتم و خب با لینوکس هم چندین سال کار کرده بودم.
۳ بار به دیوار خوردم :
۱- اولین زبان برنامهنویسی که دانشگاه یادمون داد Pascal بود.
امروز داشتم استنفورد رو با دانشگاهای ایران مقایسه میکردم، دیدم استنفورد یک دوره گذاشته (اجباری) برای زبان
Rust که جزو دروس هست (فکر کنم دانشجو میتونه بجاش Golang یا یک زبان دیگه رو کلاسش رو شرکت کنه اگر درست متوجه شده باشم؛ ولی حتماً باید یک زبان مدرن رو یاد بگیره)توی دانشگاههای ایران هیچکدوم زبان مدرن وجود نداشت،
Matlab, C, Python بهترین چیزایی بود که پیدا کردم، حتی پایتون هم اکثراً برای ارشد و اختیاری بود.
بعد ما Pascal خوندیم که همون موقع که داشتیم میخوندیم هم ۹۰٪ ابزارهاش Deprecated بود.
۲- استادی که ازش
C یاد گرفتم، شبی نیست که یادم بیاد و نفرینش نکنم (یادتون باشه من ۱ سال هم C کد میزدم برای شرکت)خیلی چیزها رو بلد نبود، خیلی چیزا رو اشتباه بهم یاد داد.
همین اشتباهها باعث درک اشتباه من از خیلی موضوعات مربوط به سیستم عامل شد و باگ و کدهایی که اجرا نمیشد و نهایتاً اینکه فکر کردم شاید من بدرد
system programming نمیخورم.هیچکس هم نبود که بگه:
آخه تو که انقدر سریع
assembly رو میخونی و باگ رو میکشی بیرون (کارم مهندسی معکوس بود) اتفاقاً بدرد system programming میخوری فقط باید مفاهیم رو درست یاد بگیری.۳- آخریش هم یک استاد دیگه که خیلی ازش تعریف میکردند (دانشگاهای برتر کشور درس میداد) راجب یادگیری و توسعه یک چیزی باهاش صحبت کردم، دقیقاً یادم نیست ولی یک چیزی مثل :
سال ۲۰۲۰ و به استادت بگی میخوام هوش مصنوعی و
Transformer هارو بخونم.هیچوقت یادم نمیره، گفت عمرت رو تلف نکن برو
Html, Css رو یاد بگیر حالا لینوکس هم بلدی خوبه ولی یک مدرک ICDL هم بگیر بیا خودم معرفیت کنم شرکت یکی از دوستام تو با استعدادی! لازم نیست بگم که به این آخری، حرفی زدم که توبیخی و درج پرونده گرفتم و تا مرز اخراج رفتم؟
من اون موقع
Cisco کار میکردم.خلاصهاش کنم؛ اینکه الان roadmap مینویسم و به دورههای مختلف گیر میدم، میگم چی بخونید و چی نخونید برای همون اتفاقاتی هست که برای من افتاد.
اگر تکنولوژی و اینترنت و دسترسی امروز اون زمان هم بود.
مطمئنم ۵-۶ سال زودتر به چیزایی که میخواستم (از نظر فنی) میرسیدم.
من چون مسیر درست رو پیدا نمیکردم مجبور شدم همه چیز رو خودم تست کنم.
❤75👍6😁1🎉1
RandRng
خیلی از دوستان نزدیکم میگن، چرا انقدر به بعضی مدرسها و دورهها گیر میدی ؟ البته که هیچ وقت یادم نمیاد اسم دوره یا مدرس برده باشم (مگر اینکه ۱۰۰٪ کلاهبرداری بوده باشه اونم شاید ۱-۲ مورد) همیشه میگفتم حیفه وقت این بچهها تلف میشه؛ ولی حقیقتش چیز دیگهای…
چرا اینارو گفتم ؟!
چندساعت پیش توی لینکدین یک کامنت گذاشتم که کتاب و دوره کامل برای
تقریباً همهی کتابهایی که تا اواسط ۲۰۲۵ معرفی شده و معروف هست رو خوندم (توی کانال @pyhints گفتم)
و یکی از دوستان این موضوع رو دوباره مطرح کرد.
بعدش دعوت به همکاری عکس بالا رو دیدم برای شغل DevOps و غمگین شدم ازینکه من هیچوقت نمیخواستم DevOps کار کنم اما توی تکنولوژیهای بالا فقط با
چرا چون اوایل راهنمای درست نداشتم و بعدتر به راهنمایی آدما اعتماد نداشتم.
الان با
شب بخیر 🌹
چندساعت پیش توی لینکدین یک کامنت گذاشتم که کتاب و دوره کامل برای
FastApi نیست.تقریباً همهی کتابهایی که تا اواسط ۲۰۲۵ معرفی شده و معروف هست رو خوندم (توی کانال @pyhints گفتم)
و یکی از دوستان این موضوع رو دوباره مطرح کرد.
بعدش دعوت به همکاری عکس بالا رو دیدم برای شغل DevOps و غمگین شدم ازینکه من هیچوقت نمیخواستم DevOps کار کنم اما توی تکنولوژیهای بالا فقط با
Ceph کار نکردم.چرا چون اوایل راهنمای درست نداشتم و بعدتر به راهنمایی آدما اعتماد نداشتم.
الان با
Rust دارم سعی میکنم بیشتر System Programming رو بفهمم و درست درک کنم.شب بخیر 🌹
1❤49👍3🍾2
وارد یوتیوب و لینکدین فارسی که میشی؛ ی چیزی حدود ۷۰-۸۰٪ برنامهنویسها دارند میگن چطوری میشه،
یک استک یا تکنولوژی جدید رو توی ۱ هفته یاد گرفت.
خوشبحالشون اینا همواره تو توهم هستنا؛
من واسه توهم یادگیری هم ۲ هفته نیاز دارم برم چیزی که فکر میکنم یاد گرفتم رو توی پروژه بزنم و متوجه بشم هیچی نفهمیده بودم و بیام درست و درمون یاد بگیرم.
صبح بخیر 🌹
یک استک یا تکنولوژی جدید رو توی ۱ هفته یاد گرفت.
خوشبحالشون اینا همواره تو توهم هستنا؛
من واسه توهم یادگیری هم ۲ هفته نیاز دارم برم چیزی که فکر میکنم یاد گرفتم رو توی پروژه بزنم و متوجه بشم هیچی نفهمیده بودم و بیام درست و درمون یاد بگیرم.
صبح بخیر 🌹
👍90❤26🍾1🗿1
برای دانلود از یوتیوب؛ بهترین ابزار
yt-dlp
هست (تحت ترمینال)
یا اگر توی تلگرام راحتتر هستید؛
@Gozilla_bot
همه منتظر قطعی اینترنت هستیدا شیطونای سودجو، ولی زیاد نشینید برای سلامتی اصلا خوب نیست.
yt-dlp
هست (تحت ترمینال)
یا اگر توی تلگرام راحتتر هستید؛
@Gozilla_bot
همه منتظر قطعی اینترنت هستیدا شیطونای سودجو، ولی زیاد نشینید برای سلامتی اصلا خوب نیست.
😁40👍12❤5🗿3
#چرندیات
به والله که خودشم نفهمید چی گفت.
وقتی pointer بر میگردونی یا slice بزرگ یعنی رفته روی heap 😑
من گو کار نیستم؛ ولی این شرط heap شدن نیست.
حالا ازینا بگذریم؛ سوال پرسیده چرا کامنت رو بسته ؟
اون ۸ نفری که لایک کردن ؟ یعنی نکردن حتی متن رو به LLM بدند ببیند چی میگه ؟
تازه این پست قراره مفهومی به شما آموزش بده؛ سطحی نیستا!
به والله که خودشم نفهمید چی گفت.
وقتی pointer بر میگردونی یا slice بزرگ یعنی رفته روی heap 😑
من گو کار نیستم؛ ولی این شرط heap شدن نیست.
حالا ازینا بگذریم؛ سوال پرسیده چرا کامنت رو بسته ؟
اون ۸ نفری که لایک کردن ؟ یعنی نکردن حتی متن رو به LLM بدند ببیند چی میگه ؟
تازه این پست قراره مفهومی به شما آموزش بده؛ سطحی نیستا!
👍17😁9❤2
RandRng
#چرندیات به والله که خودشم نفهمید چی گفت. وقتی pointer بر میگردونی یا slice بزرگ یعنی رفته روی heap 😑 من گو کار نیستم؛ ولی این شرط heap شدن نیست. حالا ازینا بگذریم؛ سوال پرسیده چرا کامنت رو بسته ؟ اون ۸ نفری که لایک کردن ؟ یعنی نکردن حتی متن رو به LLM…
اگر خواستید فرق
Stack, Heap
رو یک مقدار درکن کنید:
https://xn--r1a.website/pyrust/131
مفهومی هم نیست؛ من سطحی توضیح دادم.
Stack, Heap
رو یک مقدار درکن کنید:
https://xn--r1a.website/pyrust/131
مفهومی هم نیست؛ من سطحی توضیح دادم.
Telegram
Rust for Python developers
#5min_Rust
تفاوت Stack, Heap, Static در Rust:
اولین نکته اینه که خیلی از دوستان به اشتباه فکر میکنند که این ۳ مورد حافظههای متفاوتی هست و این مشکل از اینجا میاد که راجب سرعت صحبت میشه.
توی تصویر مثال بالا اگر دقت کنید؛ هر ۳ مورد داخل RAM هستند فقط ویژگیهای…
تفاوت Stack, Heap, Static در Rust:
اولین نکته اینه که خیلی از دوستان به اشتباه فکر میکنند که این ۳ مورد حافظههای متفاوتی هست و این مشکل از اینجا میاد که راجب سرعت صحبت میشه.
توی تصویر مثال بالا اگر دقت کنید؛ هر ۳ مورد داخل RAM هستند فقط ویژگیهای…
🔥14❤2👍1
این پلن ۵ دلاری استارلینک هم جالبهها؛ فکرشم میکردید این سرعت بدون فیلتر انقدر خوب باشه ؟
Youtube Link
Youtube Link
YouTube
How Usable is Starlink's $5 Per Month Unlimited plan?
Testing out the cheapest starlink mini data plan to see how usable it is.
Starlink mini - https://amzn.to/4aeuIQC
Peakdo starlink mini battery - https://amzn.to/4ptLboE
(my epic keyboard) - https://amzn.to/4psLTlU
My YouTube gear:
Camera - https://amzn.to/4mzGPLA…
Starlink mini - https://amzn.to/4aeuIQC
Peakdo starlink mini battery - https://amzn.to/4ptLboE
(my epic keyboard) - https://amzn.to/4psLTlU
My YouTube gear:
Camera - https://amzn.to/4mzGPLA…
🔥18❤1👍1
Youtube
هم بعضی وقتا چیزای جالبی رو ریکامند میکنه برای دیدن
با اینکه من خیلی اهل دیدن شبکه خبری نیستم.
هم بعضی وقتا چیزای جالبی رو ریکامند میکنه برای دیدن
با اینکه من خیلی اهل دیدن شبکه خبری نیستم.
YouTube
It is clear the Iranian people have had ENOUGH: Israeli special ops veteran
Israeli special ops veteran Aaron Cohen discusses protests in Iran amid growing unrest and economic uncertainty on ‘Kudlow.’
Subscribe to Fox Business! https://bit.ly/2D9Cdse
Watch more Fox Business Video: https://video.foxbusiness.com
Watch Fox Business…
Subscribe to Fox Business! https://bit.ly/2D9Cdse
Watch more Fox Business Video: https://video.foxbusiness.com
Watch Fox Business…
👍21😁2🐳1😐1
یک پستی روی لینکدین دیدم (شما برام فرستاده بودید).
متاسفانه یادم نمیاد توی کدوم گروها بود و هرچی گشتم پیداش نکردم لینک رو ولی کلیات موضوع این بود:
یک نفر روی یک سیستم بکند داشته کار میکرده که چک کردن rate-limit باعث میشده هر درخواست تایم بیشتری بگیره
اصلا حالا که اینطوری شد بذارید بگردم پیداش کنم.
اگر شماهم دیدیدش برام بفرستید
اگر اون دوستمون هم اینجا هست؛ لطفا این مورد رو مجدد برام بفرست.
این پست آپدیت خواهد شد
متاسفانه یادم نمیاد توی کدوم گروها بود و هرچی گشتم پیداش نکردم لینک رو ولی کلیات موضوع این بود:
یک نفر روی یک سیستم بکند داشته کار میکرده که چک کردن rate-limit باعث میشده هر درخواست تایم بیشتری بگیره
اصلا حالا که اینطوری شد بذارید بگردم پیداش کنم.
اگر شماهم دیدیدش برام بفرستید
اگر اون دوستمون هم اینجا هست؛ لطفا این مورد رو مجدد برام بفرست.
این پست آپدیت خواهد شد
👍14🗿2🐳1
RandRng
یک پستی روی لینکدین دیدم (شما برام فرستاده بودید). متاسفانه یادم نمیاد توی کدوم گروها بود و هرچی گشتم پیداش نکردم لینک رو ولی کلیات موضوع این بود: یک نفر روی یک سیستم بکند داشته کار میکرده که چک کردن rate-limit باعث میشده هر درخواست تایم بیشتری بگیره اصلا…
امیدوارم طرف پاک نکرده باشه
چون با توجه به ادعای خودشون مشکل latency رو حل کرده بودند ولی ازون نمونهها بود که:
سوال اشتباه
باعث جواب اشتباه میشه
و وقتی مسئله اشتباهی رو حل میکنی
فقط یک خرابکاری بزرگتر روی دست نفر بعدی میذاری ...
چون با توجه به ادعای خودشون مشکل latency رو حل کرده بودند ولی ازون نمونهها بود که:
سوال اشتباه
باعث جواب اشتباه میشه
و وقتی مسئله اشتباهی رو حل میکنی
فقط یک خرابکاری بزرگتر روی دست نفر بعدی میذاری ...
👍17🐳2
سرچ لینکدین احمق ترین موردی هست که دیدم؛
وقتی یک چیزی رو سرچ میکنم این احمقا توی کل پستها میگردن
عربی - فرانسه - روسی - انگلیسی و ... برام میاد
بجای اینکه از نزدیک ترین افراد توی شبکه Following هام شروع کنه و همون رو نهایتا تا ۱-۲ سطح پیش بره
دارم یک ایمیل مینویسم براشون ببینم کدوم احمقی این سرویس رو طراحی کرده.
وقتی یک چیزی رو سرچ میکنم این احمقا توی کل پستها میگردن
عربی - فرانسه - روسی - انگلیسی و ... برام میاد
بجای اینکه از نزدیک ترین افراد توی شبکه Following هام شروع کنه و همون رو نهایتا تا ۱-۲ سطح پیش بره
دارم یک ایمیل مینویسم براشون ببینم کدوم احمقی این سرویس رو طراحی کرده.
👍76😁17🗿2❤1👏1
Donald J. Trump on Truth
یک ۱۰ دقیقهای هست دارم متن مینویسم؛ که با این پست به اشتراک بذارم ولی حقیقتش همرو پاک کردم چون هرچی بگم ننگ؛ درد و غم این پست رو کم میکنه!
نیروی نظامی کشور خودم؛ مردم خودم رو میکشه!
اونوقت همین مردم؛ باید از پیام تهدید به حمله کشورهای دیگه خوشحال بشوند.
با شناختی که از پدرم داشتم؛ یک وقتایی خداروشکر میکنم که بعنوان یک ارتشی زنده نیستند و این خبرها رو نمیبینه.
اگر ایران به معترضان صلحجو تیراندازی کند و آنها را بهطور خشونتآمیز بکشد، که این کار معمول آنهاست، ایالات متحده آمریکا برای نجات آنها وارد عمل خواهد شد. ما آماده حرکت و مسلح هستیم. از توجه شما به این موضوع سپاسگزارم!
رئیسجمهور دونالد جِی. ترامپ
یک ۱۰ دقیقهای هست دارم متن مینویسم؛ که با این پست به اشتراک بذارم ولی حقیقتش همرو پاک کردم چون هرچی بگم ننگ؛ درد و غم این پست رو کم میکنه!
نیروی نظامی کشور خودم؛ مردم خودم رو میکشه!
اونوقت همین مردم؛ باید از پیام تهدید به حمله کشورهای دیگه خوشحال بشوند.
با شناختی که از پدرم داشتم؛ یک وقتایی خداروشکر میکنم که بعنوان یک ارتشی زنده نیستند و این خبرها رو نمیبینه.
2❤88👍7😐6😁4👏2🗿2🐳1
توی پست مربوط به رودمپ بکند :
Backend Roadmap
برای آخرین مورد گفتم که حتما همهی بچهها باید از روز اول
اما خیلیها (مثل بچههایی که باهاشون کار میکنم) پرسیدید چرا باید
جواب کوتاه:
هیچ ابزار - هیچ کتاب و ... دیگری به اندازه نوشتن
اما اگر توضیحات برای قانع شدن میخواید ادامه مطلب رو بخونید:
بخش بزرگی از کار یک مهندس نرمافزار (بخصوص توی سطوح بالاتر) یادگیری بحث و مناظره کردن هست؛ چیزی که توی سالهای اخیر همکاریم با بچهها توی ایران خیلی خیلی کم دیدم. این بحثها اکثرا سر چه چیزهایی هست ؟
۱- از کدوم فریمورک استفاده کنیم
۲- با کدوم استاندارد پیش بریم
۳- دیتابیس چی بذاریم
۴- تست نویسی چطوری باشه
۵- چرا از این ابزار استفاده کنیم یا نکنیم
و ...
شما هرروز درگیر این بحثها خواهید بود و اینکه بتونید از پیشنهادات خودتون بطور منطقی دفاع کنید موضوع بسیار بسیار مهمی هست.
وقتی شروع به نوشتن
میکنید یاد میگیرید ابزاری که دارید انتخاب میکنید رو همه جنبههاش رو ببینید؛ خیلی وقتا ابزارهایی که افراد انتخاب میکنند فقط بخاطر
خیلی وقتا این مکالمه رو شنیدیم:
آره دوست من ولی گوگل چندین میلیارد کاربر داره و تو به زور به ۵ هزارتا میرسی.
گوگل هزاران نفر توسعه دهنده داره ولی تیم تو به زور به ۱۰ نفر میرسه.
گوگل میلیاردها دلار خرج زیرساخت و دستمزد و ... میده.
تو زیرساختت به زور ۱۰۰ هزار دلار میشه.
برای خود من موقع بحث سر موضوعاتی که بچهها باید یاد بگیرند برای توسعه بکند همین موضوع پیش اومد یکی از بچهها گفت برای سرویس ارسال ایمیل از
برای پروژههای کوچیک اشتباه هست که توی قدم اول برید سراغش؛ اما اگر کسی بتونه
درسته وقتی تنهایی کد میزنید به
۱- این ابزارها برای چه کاری هستند و چرا فکر میکنید توی پروژه لازمشون داریم ؟
۲- چرا هرکدوم از ابزارها رو در نظر گرفتید؟ (چرایی مهم هست)
۳- انتخاب شما کدوم بوده ؟ و البته چرا ؟
۴- نقاط قوت و ضعف ابزاری که انتخاب کردید چی هست ؟
۵- نقاط قوت و ضعف ابزارهایی که انتخاب نشدند چی هست؟
۶- تحت چه شرایطی ابزارهای دیگر رو انتخاب میکردید یا اینکه شرایط پروژه چی بود که نقاط قوت ابزار انتخابی شما به باقی موارد و البته نقاط ضعف اون چربید و انتخاب شد.
فکر میکنم از سوالها مشخص باشه که چقدر چیز مفید و مهم رو درک میکنید و یاد میگرید.
آیا همه پروژهها این رو دارند ؟
به جرات میگم که بیش از ۹۲-۹۳٪ پروژهها و حتی شاید توسعه دهندهها حتی نمیدونند چی هست؛ ولی تمام پروژهها و تمام مدیران فنی و اعضای تیمهاشون هرروز درگیر یکی از این تصمیم گیریها هستند.
به مدیرای فنی هم پیشنهاد میکنم توی تیم این موضوع رو داشته باشید؛ خیلی وقتا نیرو احساس میکنه حرفهاش شنیده نمیشه درصورتی که شما میدونید چیزی که پیشنهاد میکنه خوب نیست برای پروژه فقط وقت برای توضیح دادن بهش رو ندارید.
معمولا با نوشتن
Backend Roadmap
برای آخرین مورد گفتم که حتما همهی بچهها باید از روز اول
ADR بنویسند؛ سر این موضوع با هیچ کدوم از بچهها شوخی ندارم.اما خیلیها (مثل بچههایی که باهاشون کار میکنم) پرسیدید چرا باید
ADR بنویسیم بهتر نیست وقتمون رو روی کد زدن و تمرین و یادگیری بذاریم.جواب کوتاه:
هیچ ابزار - هیچ کتاب و ... دیگری به اندازه نوشتن
ADR شمارو تست نمیکنه و به شما یاد نمیده حتی.اما اگر توضیحات برای قانع شدن میخواید ادامه مطلب رو بخونید:
بخش بزرگی از کار یک مهندس نرمافزار (بخصوص توی سطوح بالاتر) یادگیری بحث و مناظره کردن هست؛ چیزی که توی سالهای اخیر همکاریم با بچهها توی ایران خیلی خیلی کم دیدم. این بحثها اکثرا سر چه چیزهایی هست ؟
۱- از کدوم فریمورک استفاده کنیم
۲- با کدوم استاندارد پیش بریم
۳- دیتابیس چی بذاریم
۴- تست نویسی چطوری باشه
۵- چرا از این ابزار استفاده کنیم یا نکنیم
و ...
شما هرروز درگیر این بحثها خواهید بود و اینکه بتونید از پیشنهادات خودتون بطور منطقی دفاع کنید موضوع بسیار بسیار مهمی هست.
وقتی شروع به نوشتن
ADR = Architecture Decision Recordsمیکنید یاد میگیرید ابزاری که دارید انتخاب میکنید رو همه جنبههاش رو ببینید؛ خیلی وقتا ابزارهایی که افراد انتخاب میکنند فقط بخاطر
hype هست و جو زده هست اون انتخاب بدون اینکه بدونند آیا واقعا بدردشون میخوره یا مناسب کارشون هست.خیلی وقتا این مکالمه رو شنیدیم:
- چرا فلان ابزار رو انتخاب کردید ؟
+ گوگل داره ازین استفاده میکنه؛ چی ازین بهتر
آره دوست من ولی گوگل چندین میلیارد کاربر داره و تو به زور به ۵ هزارتا میرسی.
گوگل هزاران نفر توسعه دهنده داره ولی تیم تو به زور به ۱۰ نفر میرسه.
گوگل میلیاردها دلار خرج زیرساخت و دستمزد و ... میده.
تو زیرساختت به زور ۱۰۰ هزار دلار میشه.
برای خود من موقع بحث سر موضوعاتی که بچهها باید یاد بگیرند برای توسعه بکند همین موضوع پیش اومد یکی از بچهها گفت برای سرویس ارسال ایمیل از
celery استفاده کنیم پس اینم بنویسید؛ که اگر نگاه کنید من ممنوع کردم استفادهاش رو celery سرویس بسیار بزرگ و سنگینی هست.برای پروژههای کوچیک اشتباه هست که توی قدم اول برید سراغش؛ اما اگر کسی بتونه
ADR خوب بهم بده قطعا قبول میکنم.درسته وقتی تنهایی کد میزنید به
ADR نیازی نیست اما نوشتنش باعث میشه یاد بگیرید بحث کنید؛ توی نوشتن ADR معمولا شما به چندتا ابزار میرسیدو باید این چیزها رو توضیح بدید :۱- این ابزارها برای چه کاری هستند و چرا فکر میکنید توی پروژه لازمشون داریم ؟
۲- چرا هرکدوم از ابزارها رو در نظر گرفتید؟ (چرایی مهم هست)
۳- انتخاب شما کدوم بوده ؟ و البته چرا ؟
۴- نقاط قوت و ضعف ابزاری که انتخاب کردید چی هست ؟
۵- نقاط قوت و ضعف ابزارهایی که انتخاب نشدند چی هست؟
۶- تحت چه شرایطی ابزارهای دیگر رو انتخاب میکردید یا اینکه شرایط پروژه چی بود که نقاط قوت ابزار انتخابی شما به باقی موارد و البته نقاط ضعف اون چربید و انتخاب شد.
فکر میکنم از سوالها مشخص باشه که چقدر چیز مفید و مهم رو درک میکنید و یاد میگرید.
آیا همه پروژهها این رو دارند ؟
به جرات میگم که بیش از ۹۲-۹۳٪ پروژهها و حتی شاید توسعه دهندهها حتی نمیدونند چی هست؛ ولی تمام پروژهها و تمام مدیران فنی و اعضای تیمهاشون هرروز درگیر یکی از این تصمیم گیریها هستند.
به مدیرای فنی هم پیشنهاد میکنم توی تیم این موضوع رو داشته باشید؛ خیلی وقتا نیرو احساس میکنه حرفهاش شنیده نمیشه درصورتی که شما میدونید چیزی که پیشنهاد میکنه خوب نیست برای پروژه فقط وقت برای توضیح دادن بهش رو ندارید.
معمولا با نوشتن
ADR خیلی از بچهها خودشون متوجه میشوند که چرا جواب نه بهشون داده شده.Telegram
RandRng
#Backend_RoadMap_2025
قبل از اینکه بخواید این roadmap رو دنبال کنید باید پست قبلی رو بخونید.
یک نکتهای که اضافه کنم؛ توی جلسات و ... که بحث شد من اصلا قرار نیست هیچ چیزی رو آموزش بدم (اشتباهات رو کمک میکنم حل بشه و ...) اما اینکه آموزش بدم FastAPI چیست…
قبل از اینکه بخواید این roadmap رو دنبال کنید باید پست قبلی رو بخونید.
یک نکتهای که اضافه کنم؛ توی جلسات و ... که بحث شد من اصلا قرار نیست هیچ چیزی رو آموزش بدم (اشتباهات رو کمک میکنم حل بشه و ...) اما اینکه آموزش بدم FastAPI چیست…
👍31❤7
ترامپ از خواب بیدار شد (چون مجوز حمله به ونزوئلا رو روزهای قبل داده بود)
اولین پیامی که گذاشت چی بود ؟
تلویزیون ونزوئلا چندساعت پیش اعلام کرد خلبان زن آمریکایی رو دستگیر کردیم.
اعترافاتش رو پخش میکنیم
چقدر آشنا.
خوشبحال مردم ونزوئلا، حالا حداقل سرنوشتشون دست خودشون هست.
امیدوارم سمت چپی و ... نرن
اولین پیامی که گذاشت چی بود ؟
مادورو و زنش دستگیر شدند
تلویزیون ونزوئلا چندساعت پیش اعلام کرد خلبان زن آمریکایی رو دستگیر کردیم.
اعترافاتش رو پخش میکنیم
چقدر آشنا.
خوشبحال مردم ونزوئلا، حالا حداقل سرنوشتشون دست خودشون هست.
امیدوارم سمت چپی و ... نرن
❤84😐16👍9😁3
این قشنگ ترین پیام طنزی بود که فرستادید :
مقاومت نقی معمولی در سوریه بیشتر از مادورو در ونزوئلا بود.
😁94🗿1
اگر پروکسی و vpn روی تلگرام براتون جواب نمیده
برید روی نسخهی وب؛ تا نوتیف میاد لاگین کنید حداقل
برید روی نسخهی وب؛ تا نوتیف میاد لاگین کنید حداقل
👍29❤1
RandRng
خب دیگه نمایش وطن پرستی تموم شد. برید خونههاتون. تنظیمات کارخانه درحال بارگیری .... صبح بخیر
نگفتم منتظر نصب مجددش باشید.
وقتی اینو گفتم خیلیها تو گروه مسخره کردند.
😁57❤1🗿1
این روزا یک پستهایی میبینم از بچههای فنی، که دقیق و درست هم هست اکثراً
یاد این جمله میوفتم؛ که یکی از دوستان چندسال پیش توی کانالش گذاشته بود:
یاد این جمله میوفتم؛ که یکی از دوستان چندسال پیش توی کانالش گذاشته بود:
سیاسی نویس نیستیم، اما به لطف ج.ا سیاسی بلد شدیم.
👍51😐1🗿1
توی لینکدین نصف جمعیت ایران دارن میگن، آمریکا به ونزوئلا دست درازی کرده
داره میدزده و ...
اول اینکه؛
آخه کله سیاه خاورمیانهای احمق، تو به فکر کشور خودت باش.
سرت تو ماتحت خودت باشه؛ تاریخ خودتو هنوز نخوندی، بعد راجب ونزوئلا که جز اسم مادورو هیچی ازش نمیدونی حرف مفت میزنی ؟
(خلاصه، قبل از ۱۹۵۰ ونزوئلا رو ببینید وقتی چهارمین پولدارترین کشور دنیا بوده به لطف آمریکا. واقعاً برید بخونید یا ببینید.)
بعدشم اینکه، ملت خود ونزوئلا با این قضیه مشکلی ندارند.
اینا چرا گوه میخورن؟ من نمیفهمم!
مثل داستان لزبین و گی و ... است که از حماس حمایت میکردند.
من اگر کارهای تو کشوری بشم؛ میگم از هرکجا و هرگروهی حمایت بکنید حداقل ۶ ماه به اونجا تبعید میشید.
بعدش نظرتون رو میپرسیم.
داره میدزده و ...
اول اینکه؛
آخه کله سیاه خاورمیانهای احمق، تو به فکر کشور خودت باش.
سرت تو ماتحت خودت باشه؛ تاریخ خودتو هنوز نخوندی، بعد راجب ونزوئلا که جز اسم مادورو هیچی ازش نمیدونی حرف مفت میزنی ؟
(خلاصه، قبل از ۱۹۵۰ ونزوئلا رو ببینید وقتی چهارمین پولدارترین کشور دنیا بوده به لطف آمریکا. واقعاً برید بخونید یا ببینید.)
بعدشم اینکه، ملت خود ونزوئلا با این قضیه مشکلی ندارند.
اینا چرا گوه میخورن؟ من نمیفهمم!
مثل داستان لزبین و گی و ... است که از حماس حمایت میکردند.
من اگر کارهای تو کشوری بشم؛ میگم از هرکجا و هرگروهی حمایت بکنید حداقل ۶ ماه به اونجا تبعید میشید.
بعدش نظرتون رو میپرسیم.
👍134😁12😐12👏9❤6🗿6