RandRng – Telegram
RandRng
2.12K subscribers
158 photos
16 videos
8 files
74 links
جایی واسه احمق‌ها نیست...
Download Telegram
حال نداشتم مجدد تایپ کنم بخونید.

راجب Design Pattern ها در پایتون، توی این ۲ سال خیلی گفتم که حتماً باید این موضوع رو مخصوص پایتون بخونید.

حتی خوندن خود کتاب Gang of Four هم به کار شما نخواهد آمد (هرچند که مواردیش به کلی منسوخ شده ولی خب)

خیلی به این نکته دقت کنید، بخصوص برای مصاحبه بخصوص توی مرحله کد زدن.

من یادم هست چندسال قبل یک مصاحبه ۱۰ دقیقه‌ای داشتم، ازم خواسته شد Singleton رو پیاده‌سازی کنم بطوری که Lazy نباشه و eager باشه اصطلاحاً.

وقتی پیاده‌سازی کردم، طرف پیشنهاد همکاری و دستمزد داد.

چون بهترین راهکار پیاده‌سازیش توی پایتون Metaclass هست و نه اسجاد تغییر در __init__ یا حتی __new__
👍304
خرید شرکت امنیتی WIZ توسط گوگل انجام شد، داشتم مبلغ رو می‌دیدم 32 میلیارد دلار شرکت WIZ یک شرکت اسرائیلی هست.

احتمالاً مغز خیلی‌ها فقط درک می‌کنه این رقم قطعاً عدد بزرگی هست ولی اینکه با ۵۰ میلیون دلار چه کارا می‌شه کرد و با ۳۲ میلیارد دلار چه کارها رو درک نمی‌کنه (برای همین نسبت به موجودی حساب‌های بانک سپه که هک شده یا اختلاس ها و .... هیچ واکنشی وجود نداره)

اما برای درک بهتر، کشور ما که بخش عمده‌اش روی نفت می‌چرخه با این عظمت و حدود ۱۰۰ میلیون آدم، درآمد نفتی سال ۲۰۲۱ اش طبق اعلام ۳۷ میلیارد دلار بوده.
🔥31👍8🍾1
یکی رو پیدا کردم خیلی دیوونه‌اس (البته اون منو پیدا کرد ولی افتخارش مال من باشه)
واقعی دیوونه‌ها

چون Ansible رو باید یاد می‌گرفته؛ رفته نشسته با Go-lang فیچر‌های مهمش رو پیاده‌سازی کرده که دیگه فراموش نکنه.

تو سن پایین شروع کردن برنامه‌نویسی این اجازه‌هارو بهت میده.
این سورس کد ansible هست می‌تونید بخونید با پایتون نوشته شده :
https://github.com/ansible/ansible

دارم تشویقش می‌کنم فیچرهای مهم رو تکمیل کنه و از gRPC استفاده کنه تا جایی که امکانش هست و منتشر کنه کارش رو چون بنظرم دنیای برنامه‌نویسی با وجود دیوونه‌های اینطوری پیشرفت می‌کنه و قشنگ می‌شه.

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

ایده خوبی هست برای آموزش؛ امسال احتمالش زیاد هست چندتا دوره رایگان و احتمال زیاد خصوصی (با تعداد محدود) برگذار کنم.


همه‌ی شماها نابغه هستید به شرطی که به اندازه کافی وقت بذارید و از تمرین کردن دست برندارید؛ من هیچ اعتقادی به باهوشی و کم هوشی ندارم.
فقط باید پترن حل مسئله‌ها رو یاد بگیرید و این یعنی تمرین لازم دارید؛ اگر به حرفم شک کردید ببینید افرادی که توی گوگل؛ متا؛ آمازون و ... کار می‌کنند برای قبولی مصاحبه هرکدوم چندتا leetcode حل کردند تا پترن رو یاد بگیرند.
تو زندگی نذارید کسی نا‌امیدتون کنه؛ شما همه نابغه هستید.
🔥4722👍10❤‍🔥2
لینکدین پر شده از بچه‌های زیر ۱۵ سال؛ که توی پروفایل‌هاشونم زدن من سنم انقدر هست و ...

کاری ندارم به این بخش قضیه ولی توهم آموزش‌هایی که باهاش مخالفت می‌کنم اینجاس :

نگاه کنید پروفایل این بچه‌هارو
یک سری تکنولوژی زدن و تهش زدن Senior
یک سری دیگه رو هم زدن و تهش زدن Junior

مثلاً طرف زده python و بعد زده Senior :

۱- بخاطر این توهم، این بچه دیگه سراغ جزییات خیلی چیزها نمی‌ره چون شما با فالو کردن و لایک کردن و .... کمک می‌کنید این توهم و حس لذت مهم بودن بیشتر بشه (بدون سختی کشیدن)

۲- یک نفر رو ندیدم بهشون گفته باشه، Senior اصلا به سن و سال تو نمیخوره.
یکی از مواردی که Senior باید توانش رو داشته باشه؛ mentor کردن و محافظت از جونیورها هست اونقدری هم باید باشه که به وقتش بتونه به جونیور زیر دستش تشر هم بزنه

البته انقدر وحشی توهمی زیاده که خیلی‌ها جرأت نمی‌کنند اینکار رو بکنند.

۳- این آدم‌ها کی فرصت کرده (این موارد رو یاد بگیره) ؟
1- Hardware, Operating System
2- Data Structure
3- Algorithms
4- Design Patterns
5- System Design
6- Networking
7- Databases , ....

۴- اگر توی ۱۳ سالگی پایتون رو زدند سنیور، اصلا به فرض نخبه هم باشند و توی ۲ سال تمام موارد بالا رو هم یاد گرفته باشند، ۲ سال هم تجربه کار کردن تیمی و ... ۶ ماه هم تجربه برای منتور کردن نیروهای جونیور.

خب با این حساب فک کنم از مهدکودک برنامه‌نویسی رو شروع کردند.


البته یکی از دوستان می‌گفت که اکثراً اکانت‌های تبلیغاتی و مارکتینگ هست و پشت این اکانت‌ها یک بزرگسال نشسته، که خب امیدوارم این باشه هرچند این موضوع هم سو استفاده از کودکان هست ولی با توجه به ازدیاد این موارد بهتر از ایجاد توهم توی جامعه هست.

اون موقع که می‌گفتم با دوره‌های دوزاری ایجاد توهم توی جامعه نکنید، صرف رایگان بودن و فارسی بودن دوره رو به باقی معرفی نکنید واقعاً برای همین روزا بود، ۱۳ سالگی سنیور میزنه، بعد چندتا مصاحبه میره؛ وقتی بزرگتر شد منظورم هست.
توی مصاحبه بخاطر دروغ‌های روزمه خرابش می‌کنند، سرخوردگی و افسردگی و .... براش اتفاق میوفته

خواهش می‌کنم، این اکانت هارو بولد نکنید.
حتی حضور این اکانت‌ها توی همه شبکه‌های اجتماعی ممنوع هست (لینکدین، توییتر و ...) ریپورت کنید شاید بهتر باشه؛

۱- مارکتینگ، نباید از بچه‌ها سو استفاده کنه
۲- خانواده‌ها نباید از بچه‌ها سو استفاده کنند
۳- شما نباید بهشون توهم بدید، چون دنیای واقعی ازین حرفا وحشی‌تر هست.

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

پ.ن :
خواهشاً این پست رو برای دوستانتون کپی کنید (اگر نمی‌خواید با اطلاعات کانال هم باشه)
بذارید جلوی یک سواستفاده و کودک آزاری گرفته بشه.

بجاش از اکانت پدر، مادر و ... که نمونه کارهای بچه‌هاشون رو می‌گذارند و ناظر هستند حمایت کنید
2👍976👌6🔥2🤣2🍾2
حتما خبر آپدیت privacy های Firefox رو شنیدید؛ که مرحله به مرحله هم قراره بدتر بشه.

بنظر میاد توزیع‌های مختلف لینوکسی هم دارند بعد از این همه سال Firefox رو کنار می‌ذارند (بعنوان default browser نباشه دیگه)

Zorin OS 17.3


جزو اولین‌هایی هست که اینکار رو کرده و رفته سراغ Brave؛ شخصا منم توی این مدت داشتم همین کار رو میکردم ولی از روزی که یادم میاد همیشه Firefox رو داشتم و این واقعا ناراحت کننده هست.
👍30🤣73
رادیو جوان لیست ۲۰ آهنگ برتر سال قبلش رو گذاشته.

نشستم ی مقدار گوش دادم؛ (هیچکدوم رو نشنیده بودم)

کی انقدر بد سلیقه شدیم ؟
👍38🤣231
تو رفیق پیدا کردن آدما دو دسته‌اند :

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

و اونایی که :
قبل از ۱۳ سالگی با همه رفیق می‌شن
قبل از ۱۸ دنبال رفیق جدید نیست ولی خب پیش بیاد هم خوبه
بعد توی دهه ۲۰ دنبال رفاقتی هست که به نفعش باشه (جلو پیشرفتش رو نگیره)

بعد از ۳۰ سالگی، دائم فکر می‌کنه طرف دقیقاً از من چی می‌خواد که دنبال رفاقته ؟

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


من جزو دسته دومم، شمارو نمی‌دونم.
ولی بهترین رفیق این سال‌های آخرم، از دسته اول

خیلی عجیبه این ترکیب (فقط بنظر من حداقل)

۳۰ به بعد هم خیلی عجیبه
👍412
If You Go Away
Neil Diamond
If you go away
Artist: Neil Diamond
Album: Stones
Released: 1971
Produce: 1971
Genres: Folk

@PytensMusic
8
RandRng
Neil Diamond – If You Go Away
Can I tell you now
As you turn to go
I will dying slowly
Untill your next hello
13❤‍🔥2
یک ویدئو دیدم روزم رو ساخت؛

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

شاید آگاهی نداشته باشند، اما فرهنگ ایرانی هنوز هست.

خیلی‌ها هم توی کلیپ‌ها نوشتند، ببخشید آگاه نبودم و ....
❤‍🔥68👍9🎉7🤣1
یک تسکی امروز اومد برای تیم (منطقی بود) ولی خیلی سخت، شخصاً تسک رو خودم برداشتم.

یکی از همکارا اومد پیشم با این سوال، چطوری جرأت کردی این تسک رو برداری؟ چرا همیشه کارای سخت رو بر میداری مرض داری (مفهوم‌ این بود) به خودت سخت می‌گیری ؟

گفتم جوابش رو اینجا هم بذارم، من برای قبول هرکاری چندتا مورد برام مهم هست:

۱- کاری منطقی باشه
۲- بچه‌بازی و گِل بازی نباشه
۳- من رو به چالش بکشه
۴- زمانبندی منطقی داشته باشه

من دنبال سخت و آسونی نیستم.

بعد سوال شد، چطور مغزت رو تریک می‌کنی کار سخت رو شروع کنه و ... ؟

واقعیتش من صبح که بیدار می‌شم قبل از شروع به انجام کار سخت، چندتا تسک ساده که مطمئنم می‌تونم انجامش بدم رو انجام می‌دم (هیچکدوم نباید بیش از ۳۰ دقیقه وقت بگیره)

مثلاً امروز؛ یک بخشی از پروژه تمرینی شخصیم رو نوشتم.
کلیتش اینه که اتومات ssh بزنه به سرورهای خودم، وضعیت load رو چک کنه.
cpu, ram, hard disk

اگر هارد بالای ۷۰٪ هم بشه، دستور پاک کردن کش docker رو اجرا کنه.
اگر باقی موارد بالا بود، نوتیف بده بهم.

قطعاً چنین چیزی ابزار نمی‌خواست ولی تمرین Rust هست واسه من.

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

تقریباً هر روز همین‌کار رو می‌کنم، اینه که چیزی به اسم نشدنی تو لغت‌نامه من نیست.
👍63🤣8❤‍🔥7🔥43
توی جلسه آنلاین (شب قبل) یکی از بچه‌ها می‌گه چرا از Cursor استفاده نمی‌کنی ؟

شما امکان نداره ببینی من از AI code editor ها استفاده کنم.

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

نتیجه این دوتا می‌شه، کد نخونده رو تایید کردن. ولی این بدین معنی نیست که از AI استفاده نمی‌کنم، اتفاقاً ۹۰٪ مواقع لاجیک و ... رو بهش میدم و ازش می‌خوام که برام کد رو بنویسه بعد اول منطق رو چک می‌کنم و بعد از اون روش پیاده‌سازی رو (پرفرمنس و استایل و ... خراب نشده باشه)

بیش از ۹۹٪ مواقع هم کد اولیه و شروع رو بهش میدم، درحال حاضر AI فقط توی تسک‌هایی عملکرد خوبی داره که از اول بنویسه.

مهم‌تر از همه :
همه از تست نوشتن فراری هستن، من بیشتر تست‌هارو خودم در میارم (اینکه چه مواردی باید تست بشه) و برای پیاده‌سازیش، مجدد از روش بالا استفاده می‌کنم.

ازین ابزارها استفاده نکردن، باعث میشه من کد رو به دقت بخونم و تغییر بدم.

خلاصه که؛ من کارهای کثیف یا تکراری رو به AI میدم ولی فکر کردن رو خودم به دوش می‌کشم.


پ.ن: برای همین کسی می‌پرسه بخرم یا نه، می‌گم نه: chatgpt, gemini, grok استفاده کن بهتره
👍48🔥61🤣1
عضو یک گروه فرانت شدم،
هرجا می‌گفتن مشکل بکنده و باید درست بشه می‌گفتم نه دیزاین فرانت بد هست.

انداختنم بیرون، ولی خیلی حال داد 🤣😂🤣😂
🤣133👍4
Vanak Tajrish
R-Sha
بخند، بگو روانی؛
ببین به چی دلخوشه
🍾3❤‍🔥2👍1
یه وقتایی هم باید آدم‌هارو از خودت متنفر کنی، که آسیب نبینند.
یا از بعضی آدما متنفر بشی، که پیشرفت کنی.
👍46❤‍🔥5🤣3🍾2
امروز خیلی‌هاتون حس سویسی بودن گرفتیدا شیطونا،
هم دلار ۴۰۰۰ تومن اومد پایین، هم بارون و آفتاب توامان داشتید، هم اول هفته بود.



ولی با توجه به زیرنویس‌های صداسیمایی، من حرفارو باور ندارم.
بذارید رئیس جمهور ترامپ بیاد ببینیم واقعاً چی شده
👍37🤣24🤩3🍾2