RandRng
2.23K subscribers
163 photos
16 videos
8 files
82 links
جایی واسه احمق‌ها نیست...
Download Telegram
خیلی از دوستان نزدیکم میگن، چرا انقدر به بعضی مدرس‌ها و دوره‌ها گیر میدی ؟

البته که هیچ وقت یادم نمیاد اسم دوره یا مدرس برده باشم (مگر اینکه ۱۰۰٪ کلاه‌برداری‌ بوده باشه اونم شاید ۱-۲ مورد)

همیشه می‌گفتم حیفه وقت این بچه‌ها تلف میشه؛ ولی حقیقتش چیز دیگه‌ای هم هست.

من وقتی وارد دانشگاه شدم؛ تصمیم رو گرفته بودم (البته که اصلاً نمی‌خواستم برم دانشگاه، چون کار داشتم و ...)
با این حال دانشگاه رفتم چون فکر می‌کردم استادا می‌تونند کمک کنند مسیرم رو پیدا کنم، برای چه کاری ؟
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
خیلی از دوستان نزدیکم میگن، چرا انقدر به بعضی مدرس‌ها و دوره‌ها گیر میدی ؟ البته که هیچ وقت یادم نمیاد اسم دوره یا مدرس برده باشم (مگر اینکه ۱۰۰٪ کلاه‌برداری‌ بوده باشه اونم شاید ۱-۲ مورد) همیشه می‌گفتم حیفه وقت این بچه‌ها تلف میشه؛ ولی حقیقتش چیز دیگه‌ای…
چرا اینارو گفتم ؟!

چندساعت پیش توی لینکدین یک کامنت گذاشتم که کتاب و دوره کامل برای FastApi نیست.
تقریباً همه‌ی کتاب‌هایی که تا اواسط ۲۰۲۵ معرفی شده و معروف هست رو خوندم (توی کانال @pyhints گفتم)

و یکی از دوستان این موضوع رو دوباره مطرح کرد.

بعدش دعوت به همکاری عکس بالا رو دیدم برای شغل DevOps و غمگین شدم ازینکه من هیچوقت نمی‌خواستم DevOps کار کنم اما توی تکنولوژی‌های بالا فقط با Ceph کار نکردم.

چرا چون اوایل راهنمای درست نداشتم و بعدتر به راهنمایی آدما اعتماد نداشتم.

الان با Rust دارم سعی می‌کنم بیشتر System Programming رو بفهمم و درست درک کنم.

شب بخیر 🌹
149👍3🍾2
وارد یوتیوب و لینکدین فارسی که می‌شی؛ ی چیزی حدود ۷۰-۸۰٪ برنامه‌نویس‌ها دارند می‌گن چطوری می‌شه،
یک استک یا تکنولوژی جدید رو توی ۱ هفته یاد گرفت.


خوشبحالشون اینا همواره تو توهم هستنا؛

من واسه توهم یادگیری هم ۲ هفته نیاز دارم برم چیزی که فکر می‌کنم یاد گرفتم رو توی پروژه بزنم و متوجه بشم هیچی نفهمیده بودم و بیام درست و درمون یاد بگیرم.

صبح بخیر 🌹
👍9026🍾1🗿1
جوری که همتی رو هی دیلیت و نصب می‌کنند
جونیورا IDE عوض نمی‌کنند.
😁92👍82
برای دانلود از یوتیوب؛ بهترین ابزار
yt-dlp
هست (تحت ترمینال)
یا اگر توی تلگرام راحت‌تر هستید؛
@Gozilla_bot

همه منتظر قطعی اینترنت هستیدا شیطونای سودجو، ولی زیاد نشینید برای سلامتی اصلا خوب نیست.
😁40👍125🗿3
#چرندیات
به والله که خودشم نفهمید چی گفت.

وقتی pointer بر می‌گردونی یا slice بزرگ یعنی رفته روی heap 😑
من گو کار نیستم؛ ولی این شرط heap شدن نیست.

حالا ازینا بگذریم؛ سوال پرسیده چرا کامنت ر‌و بسته ؟

اون ۸ نفری که لایک کردن ؟ یعنی نکردن حتی متن رو به LLM بدند ببیند چی میگه ؟

تازه این پست قراره مفهومی به شما آموزش بده؛ سطحی نیستا!
👍17😁92
یک پستی روی لینکدین دیدم (شما برام فرستاده بودید).
متاسفانه یادم نمیاد توی کدوم گروها بود و هرچی گشتم پیداش نکردم لینک رو ولی کلیات موضوع این بود:

یک نفر روی یک سیستم بکند داشته کار میکرده که چک کردن rate-limit باعث می‌شده هر درخواست تایم بیشتری بگیره

اصلا حالا که اینطوری شد بذارید بگردم پیداش کنم.
اگر شماهم دیدیدش برام بفرستید
اگر اون دوستمون هم اینجا هست؛ لطفا این مورد رو مجدد برام بفرست.

این پست آپدیت خواهد شد
👍14🗿2🐳1
RandRng
یک پستی روی لینکدین دیدم (شما برام فرستاده بودید). متاسفانه یادم نمیاد توی کدوم گروها بود و هرچی گشتم پیداش نکردم لینک رو ولی کلیات موضوع این بود: یک نفر روی یک سیستم بکند داشته کار میکرده که چک کردن rate-limit باعث می‌شده هر درخواست تایم بیشتری بگیره اصلا…
امیدوارم طرف پاک نکرده باشه

چون با توجه به ادعای خودشون مشکل latency رو حل کرده بودند ولی ازون نمونه‌ها بود که:
سوال اشتباه
باعث جواب اشتباه می‌شه
و وقتی مسئله اشتباهی رو حل می‌کنی
فقط یک خرابکاری بزرگتر روی دست نفر بعدی میذاری ...
👍17🐳2
سرچ لینکدین احمق ترین موردی هست که دیدم؛
وقتی یک چیزی رو سرچ می‌کنم این احمقا توی کل پست‌ها میگردن

عربی - فرانسه - روسی - انگلیسی و ... برام میاد
بجای اینکه از نزدیک ترین افراد توی شبکه Following هام شروع کنه و همون رو نهایتا تا ۱-۲ سطح پیش بره

دارم یک ایمیل می‌نویسم براشون ببینم کدوم احمقی این سرویس رو طراحی کرده.
👍76😁17🗿21👏1
Donald J. Trump on Truth

اگر ایران به معترضان صلح‌جو تیراندازی کند و آنها را به‌طور خشونت‌آمیز بکشد، که این کار معمول آنهاست، ایالات متحده آمریکا برای نجات آنها وارد عمل خواهد شد. ما آماده حرکت و مسلح هستیم. از توجه شما به این موضوع سپاسگزارم!
رئیس‌جمهور دونالد جِی. ترامپ


یک ۱۰ دقیقه‌ای هست دارم متن می‌نویسم؛ که با این پست به اشتراک بذارم ولی حقیقتش همرو پاک کردم چون هرچی بگم ننگ؛ درد و غم این پست رو کم می‌کنه!

نیروی نظامی کشور خودم؛ مردم خودم رو می‌کشه!
اونوقت همین مردم؛ باید از پیام تهدید به حمله کشورهای دیگه خوشحال بشوند.

با شناختی که از پدرم داشتم؛ یک وقتایی خداروشکر می‌کنم که بعنوان یک ارتشی زنده نیستند و این خبرها رو نمی‌بینه.
288👍7😐6😁4👏2🗿2🐳1
توی پست مربوط به رودمپ بکند :
Backend Roadmap
برای آخرین مورد گفتم که حتما همه‌ی بچه‌ها باید از روز اول ADR بنویسند؛ سر این موضوع با هیچ کدوم از بچه‌ها شوخی ندارم.

اما خیلی‌ها (مثل بچه‌هایی که باهاشون کار می‌کنم) پرسیدید چرا باید ADR بنویسیم بهتر نیست وقتمون رو روی کد زدن و تمرین و یادگیری بذاریم.

جواب کوتاه:
هیچ ابزار - هیچ کتاب و ... دیگری به اندازه نوشتن ADR شمارو تست نمی‌کنه و به شما یاد نمی‌ده حتی.

اما اگر توضیحات برای قانع شدن می‌خواید ادامه مطلب رو بخونید:

بخش بزرگی از کار یک مهندس نرم‌افزار (بخصوص توی سطوح بالاتر) یادگیری بحث و مناظره کردن هست؛ چیزی که توی سال‌های اخیر همکاریم با بچه‌ها توی ایران خیلی خیلی کم دیدم. این بحث‌ها اکثرا سر چه چیز‌هایی هست ؟
۱- از کدوم فریمورک استفاده کنیم
۲- با کدوم استاندارد پیش بریم
۳- دیتابیس چی بذاریم
۴- تست نویسی چطوری باشه
۵- چرا از این ابزار استفاده کنیم یا نکنیم
و ...

شما هرروز درگیر این بحث‌ها خواهید بود و اینکه بتونید از پیشنهادات خودتون بطور منطقی دفاع کنید موضوع بسیار بسیار مهمی هست.
وقتی شروع به نوشتن
ADR = Architecture Decision Records
می‌کنید یاد می‌گیرید ابزاری که دارید انتخاب می‌کنید رو همه جنبه‌هاش رو ببینید؛ خیلی وقتا ابزارهایی که افراد انتخاب می‌کنند فقط بخاطر hype هست و جو زده هست اون انتخاب بدون اینکه بدونند آیا واقعا بدردشون میخوره یا مناسب کارشون هست.
خیلی وقتا این مکالمه رو شنیدیم:

- چرا فلان ابزار رو انتخاب کردید ؟
+ گوگل داره ازین استفاده می‌کنه؛ چی ازین بهتر

آره دوست من ولی گوگل چندین میلیارد کاربر داره و تو به زور به ۵ هزارتا میرسی.
گوگل هزاران نفر توسعه دهنده داره ولی تیم تو به زور به ۱۰ نفر میرسه.
گوگل میلیاردها دلار خرج زیرساخت و دستمزد و ... میده.
تو زیرساختت به زور ۱۰۰ هزار دلار میشه.

برای خود من موقع بحث سر موضوعاتی که بچه‌ها باید یاد بگیرند برای توسعه بکند همین موضوع پیش اومد یکی از بچه‌ها گفت برای سرویس ارسال ایمیل از celery استفاده کنیم پس اینم بنویسید؛ که اگر نگاه کنید من ممنوع کردم استفاده‌اش رو celery سرویس بسیار بزرگ و سنگینی هست.
برای پروژه‌های کوچیک اشتباه هست که توی قدم اول برید سراغش؛ اما اگر کسی بتونه ADR خوب بهم بده قطعا قبول می‌کنم.

درسته وقتی تنهایی کد میزنید به ADR نیازی نیست اما نوشتنش باعث میشه یاد بگیرید بحث کنید؛ توی نوشتن ADR معمولا شما به چندتا ابزار میرسیدو باید این چیزها رو توضیح بدید :

۱- این ابزارها برای چه کاری هستند و چرا فکر می‌کنید توی پروژه لازمشون داریم ؟
۲- چرا هرکدوم از ابزارها رو در نظر گرفتید؟ (چرایی مهم هست)
۳- انتخاب شما کدوم بوده ؟ و البته چرا ؟
۴- نقاط قوت و ضعف ابزاری که انتخاب کردید چی هست ؟
۵- نقاط قوت و ضعف ابزارهایی که انتخاب نشدند چی هست؟
۶- تحت چه شرایطی ابزارهای دیگر رو انتخاب می‌کردید یا اینکه شرایط پروژه چی بود که نقاط قوت ابزار انتخابی شما به باقی موارد و البته نقاط ضعف اون چربید و انتخاب شد.

فکر می‌کنم از سوال‌ها مشخص باشه که چقدر چیز مفید و مهم رو درک می‌کنید و یاد میگرید.
آیا همه پروژه‌ها این رو دارند ؟
به جرات میگم که بیش از ۹۲-۹۳٪ پروژه‌ها و حتی شاید توسعه دهنده‌ها حتی نمی‌دونند چی هست؛ ولی تمام پروژه‌ها و تمام مدیران فنی و اعضای تیم‌هاشون هرروز درگیر یکی از این تصمیم گیری‌ها هستند.

به مدیرای فنی هم پیشنهاد می‌کنم توی تیم این موضوع رو داشته باشید؛ خیلی وقتا نیرو احساس می‌کنه حرف‌هاش شنیده نمی‌شه درصورتی که شما می‌دونید چیزی که پیشنهاد می‌کنه خوب نیست برای پروژه فقط وقت برای توضیح دادن بهش رو ندارید.
معمولا با نوشتن ADR خیلی از بچه‌ها خودشون متوجه می‌شوند که چرا جواب نه بهشون داده شده.
👍317
ترامپ از خواب بیدار شد (چون مجوز حمله به ونزوئلا رو روزهای قبل داده بود)

اولین پیامی که گذاشت چی بود ؟

مادورو و زنش دستگیر شدند


تلویزیون ونزوئلا چندساعت پیش اعلام کرد خلبان زن آمریکایی رو دستگیر کردیم.
اعترافاتش رو پخش می‌کنیم

چقدر آشنا.

خوشبحال مردم ونزوئلا، حالا حداقل سرنوشتشون دست خودشون هست.

امیدوارم سمت چپی و ... نرن
84😐16👍9😁3
این قشنگ ترین پیام طنزی بود که فرستادید :

مقاومت نقی معمولی در سوریه بیشتر از مادورو در ونزوئلا بود.
😁94🗿1
اگر پروکسی و vpn روی تلگرام براتون جواب نمی‌ده

برید روی نسخه‌ی وب؛ تا نوتیف میاد لاگین کنید حداقل
👍291
RandRng
خب دیگه نمایش وطن پرستی تموم شد. برید خونه‌هاتون. تنظیمات کارخانه درحال بارگیری .... صبح بخیر
نگفتم منتظر نصب مجددش باشید.

وقتی اینو گفتم خیلی‌ها تو گروه مسخره کردند.
😁571🗿1
این روزا یک پست‌هایی می‌بینم از بچه‌های فنی، که دقیق و درست هم هست اکثراً
یاد این جمله میوفتم؛ که یکی از دوستان چندسال پیش توی کانالش گذاشته بود:

سیاسی نویس نیستیم، اما به لطف ج.ا سیاسی بلد شدیم.
👍51😐1🗿1
توی لینکدین نصف جمعیت ایران دارن میگن، آمریکا به ونزوئلا دست درازی کرده
داره می‌دزده و ...

اول اینکه؛
آخه کله سیاه خاورمیانه‌ای احمق، تو به فکر کشور خودت باش.
سرت تو ماتحت خودت باشه؛ تاریخ خودتو هنوز نخوندی، بعد راجب ونزوئلا که جز اسم مادورو هیچی ازش نمی‌دونی حرف مفت می‌زنی ؟
(خلاصه، قبل از ۱۹۵۰ ونزوئلا رو ببینید وقتی چهارمین پولدارترین کشور دنیا بوده به لطف آمریکا. واقعاً برید بخونید یا ببینید.)


بعدشم اینکه، ملت خود ونزوئلا با این قضیه مشکلی ندارند.
اینا چرا گوه میخورن؟ من نمی‌فهمم!

مثل داستان لزبین و گی و ... است که از حماس حمایت می‌کردند.
من اگر کاره‌ای تو کشوری بشم؛ میگم از هرکجا و هرگروهی حمایت بکنید حداقل ۶ ماه به اونجا تبعید می‌شید.
بعدش نظرتون رو می‌پرسیم.
👍134😁12😐12👏96🗿6