Telegram Web Link
چون خیلی ازم پرسیده شد :

یک تصویر توی اینترنت داره پخش میشه با این مزمون که یک نفر از Copilot خواسته بهش یاد بده چطوری ویندوز رو بدون خرید فعال کنه.

که تا اینجاش طبیعی هست و خب خیلی‌ها ازین تلاش‌ها کردند ولی جوابش رو:

کوپایلت بهش گفته، برو فلان اسکریپت رو دانلود کن بعد با این دستور اجرا کن و ...
فقطم اصرار دارند که توی PowerShell باشه.

خداوکیلی ؟!
اینکه شما برنامه نویس‌ها توی دام این چیزا میوفتید مغز آدم سوت می‌کشه، کسی اون اسکریپت رو خونده ؟
کسی مطمئن هست کد نفوذ و بکدر و ... توش نیست ؟

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

داستان چیه ؟ دوحالت داره :

۱- تسک از پکیج‌ایی روی pypi, npm استفاده می‌کنه که دستوراتی برای ایجاد بکدور یا نفوذ به سیستم وجود داره.
۲- خود تسک شامل کدی هست، که به محض اجرا یک دسترسی باز می‌کنه.

یادتون باشه، بسیار گفتم که صرف اینکه یک پکیج روی pypi هست هیچ دلیلی بر امن بودن اون نیست.
هیچ بررسی و ... ایی روی pypi نیست؛ قبل از اجرای کد دیگران روی سیستم

هم سورس کد رو بخونید، هم لیست dependency هاش رو
ابزار تقلب توی مصاحبه :

Interview Coder AI tool

این ابزار کاملاً open source هم هست، حالا چرا اینجا گذاشتم ؟
نه برای اینکه تقلب کنید (چون درجا گیر میوفتید اگر طرف کار بلد باشه)
برای این هست که فوق‌العاده میشه ازش برای آمادگی مصاحبه فنی استفاده کرد؛ اینکه چی بگید رو هم براتون می‌ذاره.

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

اگر موضوع #تبلیغات باشه، بنر + پیشنهاد + مدل تبلیغات و مبلغ رو به آیدی من بفرستید
@abbasi_ai

درحال بررسی موضوع هستیم.

پ.ن: شخصاً ممکنه امکان پاسخگویی در لحظه رو نداشته باشم.
برای همین اعلام کردم، تمام موضوع رو خودتون بگید چیزی به عنوان ذکر مبلغ و ... از طرف من وجود نداره.
پیشنهادات رو بررسی می‌کنیم.
Python Hints
#موقت اگر موضوع #تبلیغات باشه، بنر + پیشنهاد + مدل تبلیغات و مبلغ رو به آیدی من بفرستید @abbasi_ai درحال بررسی موضوع هستیم. پ.ن: شخصاً ممکنه امکان پاسخگویی در لحظه رو نداشته باشم. برای همین اعلام کردم، تمام موضوع رو خودتون بگید چیزی به عنوان ذکر مبلغ…
۷ تا سیستم برای ۷ نفر.

همه می‌دونید، چیزی که من ازش متنفرم تبلیغات هست. ۷-۸ سال کانال pytens و ۲ سال pyhints هیچوقت تبلیغات به خودش ندیده؛ نه اینکه بد باشه، فقط شخصاً حوصله تبلیغات ندارم.

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

۲ سال پیش هم، همچین شرایطی پیش اومد و اون موقع با چندتا از دوستان کار ساعتی و پروژه آنلاین انجام دادیم تا پول اون کار جور بشه.

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

بعد از مدتی متوجه شدیم اون شخص این دوره‌ها رو آموزش دیده ولی سیستم و ... نداره و بخاطر شرایط خانواده نمی‌تونه هم خرید کنه و حتماً هم باید کار کنه؛ برای همین کارگری حمل بار شده.

این دوستمون توی گروه گذاشت و یکی از بچه‌ها سیستم قدیمی خودش رو بهش داد و یکی دیگه از دوستان زحمت آپگرید اون رو کشید.

چندوقت پیش اون پسر، برای یک نفر دیگه اینکار رو کرد؛ خرید لپتاپ استوک و آپگرید اون.
حالا این رفیق ما افتاده دنبال آدمایی که سواد دارند اما تجهیزات ندارند.
۷ نفر رو پیدا کرد و پیام داد که ۳ نفر اینها حتی شغل هم دارند (تازه شروع کردند).
داستان اینجوری هست، بچه‌هایی که انتخاب می‌کنه، مصاحبه میرن یا نمونه کار می‌دند شغل پیدا می‌کنند و بعد این دوستمون براشون سیستم جور می‌کنه با ۲ تا شرط :
۱- اگر اخراج بشن یا استعفا بدند، سیستم تحویل نفر بعدی بشه
۲- اگر شرایط مالی خودشون خوب شد، همینکار رو برای یک نفر دیگه انجام بدند.


تا الان برای ۵ نفر اینکار رو کرده، و این ماه ۷ نفر رو پیدا کرده ۳ نفر از اول ماه سرکار هستند (با سیستم‌های کافی‌نت و دانشگاه و ...) و ۴ نفر هم از ۱ اردیبهشت.
فقط ۲ تا ازین بچه‌ها برنامه‌نویس هستند؛ من امکان انجام کار ساعتی و donate بیشتر نداشتم برای همین خواستم از تبلیغات کانال‌ها استفاده کنم (حداقل پول خرید SSD رو که در میاورد؛ با توجه به پیشنهاداتی که شد بیشتر هم می‌شد البته)


الان که این داستان رو میگم، ۳۰ نفر از بچه‌ها توی کارهای مختلف قبول کمک کردند و ۷ تا سیستم استوک براشون قراره خرید و آپگرید بشه.
دوتا از دوستان هم که آشنایی سخت‌افزار دارند، قرار شد زحمت آپگرید‌ها رو بکشند و البته بچه‌های تخصصی هر رشته هم بررسی کنند که لپ‌تاپ‌ها واقعاً قابل استفاده باشه.

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


دلیل پست مربوط به تبلیغات این بود، که خب دیگه نیازی به قبول تبلیغات نیست.
الان یک پیام خوندم (خصوصی) :

نوشته؛ شرکت‌های تهران اکثراً برای کارآموزی یک پولی هم درخواست می‌دهند!

ببین اینا یک سوری زدن به دوران برده داری؛ مثه این می‌مونه برده بگیری بعد غذا که بهش ندی هیچ، یک پولی هم ازش بگیری که برده تو شده.


کارآموزی توی ایران ۹۵٪ یک سناریو خنده دار و مسخره‌اس
چون سنیور بالا سرت هم با سواد نیست (کدهای خیلی‌هاشون رو خوندم).

دوتا دوست دیگر هم همین رو اشاره کرده:
رزومه برای من فرستادند با عنوان سنیور، خوندم و جوابی ندادم (نبود دیگه)

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

جالبه انقدر منطقی بوده، هر دو رزومه‌‌هاشون زو به Junior with expérience عوض کردند.

یکیشون هم نشسته و roadmap سنیور شدنش رو داره میخونه (هر دو رزومه رو برای چند شرکت ارسال کردم).

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

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

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

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

چطوری به این آرامش رسیدم:

اوایل شروع کارم مصاحبه هم برای من بسیار سخت بود، بخصوص اینکه من برای Machine Learning دنبال کار بودم؛ پیشنهاداتی از تیم‌های بزرگ به سختی می‌گرفتم ولی رد می‌شدم؛ Facebook توی همون مرحله اول رد شدم، Amazon رو مدتی بعد توی مرحله دوم ولی نهایتاً وارد یکی از پروژه‌های Netflix شدم و فاصله همه‌ی این مصاحبه‌ها با هم تقریباً ۳ ماه بود.

کاری که خودم کردم، فرمول و نسخه‌ای بود که برای همه می‌پیچم؛ بین دوستان هم اسمش شده ۱۰۰ تا مصاحبه.


به این صورت هست :

۱- زمینه مدنظر خودت رو انتخاب می‌کنی، یعنی اگر گفتی بکند و مصاحبه هوش مصنوعی گرفتی اون مصاحبه هوش جزو ۱۰۰ تا مصاحبه بکند حساب نمی‌شه.

۲- شروع می‌کنی رزومه فرستادن (شرکتش نباید برات مهم باشه؛ دستمزد و قرارداد و لوکیشن وقتی مهم هست که بخوای بری ولی برای تمرین مصاحبه هر شرکتی خوب هست 😉)

همینجا ۲ حالت پیش میاد؛یا رزومه شما بیش از ۷۰٪ مواقع به مصاحبه ختم می‌شه یا عددی کمتر ازین هست.
اگر بیش از ۷۰٪ بود، از شماره ۳ به بعد رو بخونید اما اگر کمتر از ۷۰٪ هست، همینجا ادامه بدید؛ حالا که کمتر از ۷۰٪ جاهایی که رزومه فرستادید به مصاحبه دعوت می‌شید؛ باز هم دوحالت خواهد داشت :
۱- یا رزومه خوبی ننوشتید، که باید روزمه رو آپدیت و استاندارد کنید (چندتا لایو گذاشتم، جوابم داد به بچه‌ها ولی ضبط شده ندارم)
۲- یا رزومه‌ و کارهای شما سطح درستی از شما رو نمیده؛ یعنی با توجه به رزومه جونیور برداشت می‌شه ولی برای سطح بالاتر درخواست دادید.

که توی پست‌های دیشب گفتم بچه‌ها چطور از Grok3 برای این موضوع استفاده کردند.

۳- فرض کنیم شما به مصاحبه دعوت می‌شید، ولی با درصد خیلی پایینی موفق به قبول در مصاحبه می‌شید (همینجا بگم، هیچکس ۱۰۰٪ مصاحبه‌هاش رو قبول نمی‌شه، مصاحبه فقط بحث فنی نیست؛ خیلی وقتا تکنولوژی خاص مدنظر هست، نوع برخورد و نوع کد زدن و استانداردها و ...)

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

بعد از مصاحبه، دنبال جواب درست سوالات می‌گردید (به لطف Grok, Gemini, ... این کار به مراتب راحت‌تر شده) یا اون مطلب رو بلد بودید و کاملاً درست جواب دادید، یا توش ضعف داشتید و بلد نبودید.
قبل از اینکه به مصاحبه بعدی برسید، باید مواردی که بلد نبودید یا دست و پا شکسته جواب دادید رو انقدر بخونید که تسلط پیدا کنید روش.

با درصد بالایی مطمئنم اگر اینکار رو انجام بدید، بعد از ۱۵ تا مصاحبه استاندارد، دیگه سوال مهمی توی زمینه کاری که روزمه می‌دادید وجود نخواهد داشت که نشنیده باشید یا نتونید جواب بدید.

————

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

اینطوری وقتی شروع می‌کنید برای کار اول درخواست دادن؛ آمادگی نسبتاً خوبی هم برای مصاحبه‌ خواهید داشت.

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

راستی: اگر ۱۰۰ تا مصاحبه رو شرکت کردید و همرو از نظر فنی رد شدید؛
متأسفم، شما بهتره زمینه کاری خودتون رو عوض کنید.


پ.ن:
من بدون مصاحبه فنی هم وارد هیچ شرکتی نمی‌شم مگر اینکه مدیرانی که باهاش کار می‌کنم رو بشناسم.
چون اینطوری هم اونها از استانداردها و سواد من باخبر می‌شوند هم من با استانداردهای اون‌ها آشنا میشم و متوجه سواد تیم خواهم شد.

خیلی وقتا خودم کسی هستم که درخواست مصاحبه فنی میده.
نتایج Gemma3 روی LMSys رو دیدید ؟

از نظر تعداد پارامتر و با توجه به اینکه مدل Reasoning نیست بنظر خیره کننده میاد.

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

پ.ن : این مدل بیش از ۱۴۰ زبان رو پشتیبانی می‌کنه.
Forwarded from RandRng
و تمام؛ یک سری از دیوایس‌های گوگل پیکسل آپدیتی رو دریافت کردن که native terminal داره Debian linux هم هست.

فعلا فقط shell رو داره ولی درآینده ( آندروید ۱۶ قابلیتی برای اجرای GUI Apps هم اضافه خواهد شد) همزمان گوگل داره روی اتصال و کنترل مانیتور هم انجام میده.

با توجه به قدرت Snapdragon X Elite , ... اتفاقا خیلی هم گزینه‌ي خوبی هست؛ این یعنی مشکلات اجرای داکر منم حل خواهد شد (بله من روی تبلت پایتون و بیشتر Rust کد میزنم که قبلتر صحبت کردیم)
امروز وقتی وارد لینکدین شدم کلی پست راجب پیشنهاد خوندن کتاب fluent python دیدم.

خیلی خوشحالم که این کتاب داره دیده می‌شه؛ یک زمانی بود آدما زبان برنامه‌نویسی رو درست نمی‌شناختند ولی بخاطر جوی که راه افتاده بود
Clean coder, clean code , ....

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

https://www.tg-me.com/pyHints/s/3
Python Hints
امروز وقتی وارد لینکدین شدم کلی پست راجب پیشنهاد خوندن کتاب fluent python دیدم. خیلی خوشحالم که این کتاب داره دیده می‌شه؛ یک زمانی بود آدما زبان برنامه‌نویسی رو درست نمی‌شناختند ولی بخاطر جوی که راه افتاده بود Clean coder, clean code , .... داشتند می‌خوندند،…
#موقت

چندتا کتاب دیگه رو توی این تعطیلات شروع می‌کنم.
البته ازین تعطیلات برای Rust خوندن بیشتر استفاده خواهم کرد، ولی چندتا کتاب دیدم که بنظر خوب میاد برای پایتون اگر مناسب بود حتماً بعد از تعطیلات راجب اونها هم خواهم نوشت.
Python Hints
ترجیح می‌دید کتاب راجب کدوم موضوع باشه ؟
البته راجب هر ۳ مورد قبلاً کتاب معرفی شده، گزینه‌ای رو انتخاب کنید که با خوندن کتاب قبلیش خیلی درک درستی از موضوع پیدا نکردید
با وجود کتاب high performance python واقعا گزینه Performance optimization رو برای قشنگی گذاشته بودم، ولی چون بیشترین رای رو آورد با این منابع شروع می‌کنم.

نکات مهم!
بخش زیادی از optimization روی پایتون نیازمند درک خوبی از
concurrency, parallelism,async,...
هست اگر با این موضوعات آشنایی ندارید سعی کنید یاد بگیرید و درک کنیدشون
Forwarded from RandRng
زردی من از تو / سرخی تو از من

#ai_generated
Python Hints
زردی من از تو / سرخی تو از من #ai_generated
آتیش شادی جشن ایرانی‌ها
شب گذشته خیلی‌ها رو سوزوند.

لذت می‌برم مردمم رو شاد می‌بینم ♥️
Forwarded from RandRng
Media is too big
VIEW IN TELEGRAM
نوروز مبارک 🌹🎊🎉🎉🎊🎉🌹

امیدوارم سال جدید از سالی که لحظات آخرش هست، بهتر باشه.
پر از خبرای شادی بخش برای ایران و ایرانیان.

سایه آخوند از وطن دور
گفتم سال جدیدی یک لیستی از چیزهایی که یک Django Developer باید بلد باشه رو بهتون بدم؛ این موارد حداقل چیزهایی هست که به محض ورود به هر پروژه استاندارد Django باید بلد باشید.
نکته مهم : من ۹۹.۹٪ وقتا فقط Django Rest Framework استفاده می‌کنم پس توی متن هرجا گفتم Django منظورم همون DRF هست.

۱- یک سری چیزها هست که شما باید بلد باشی ربطی به جنگو هم نداره؛ اگر میخوای پیشرفت کنی باید بتونی با اینا کار کنی:

Linux, PostgreSQL, Docker & Docker Compose, Redis, Nginx, Celery & Celery beat
بعضی وقتا RabbitMQ, Kafka هم نیازمندی هست؛ بسته به سطح شما به مرور زمان توی موارد بالا حرفه‌ای تر می‌شید. لینوکس رو خیلی‌ها کنار میذارند که خیلی اشتباه هست؛ ببین کل استک شما قراره بره روی docker, k8s, podman یا ... وقتی یک اتفاقی توی سیستم میوفته و لاگ سرور بهت داده می‌شه هم container شما لینوکس هست هم ۹۹.۹٪ سرور شما؛ اگر نتونی اون مشکل رو بازسازی کنی چطوری میخوای تست بگیری و متوجه‌اش بشی ؟
درحد LPIC1 هم کفایت می‌کنه (اگر خواستید مدرک بگیرید؛ پیشنهاد می‌کنم حتما برای آزمون‌های redhat بخونید)
اگر تاحالا با Linux کار نکردید؛ پیشنهاد نصب و ... بهتون نمیدم؛ از wsl برای تمرین کردن آنچه که لازم هست استفاده کنید و محیط گرافیکی رو بندازید دور؛ شما روی سرور محیط گرافیکی ندارد (درست تمرین کنید).

باقی موارد رو ولی کم کم یادبگیرید؛ کمی یادگیری - بعد تمرین یا استفاده توی پروژه - به چالش و مشکل خوردن - دوباره یادگیری (ادامه یادگیری) و اینکار رو تکرار کنید.
یادبگیرید هر کدوم از موارد بالا چه زمانی استفاده می‌شه و برای چه کاری این موضوع خیلی مهم هست؛ کی باید استفاده کنید و کی نباید استفاده کنید.

اما برای خود Django حداقل چیزهایی که باید همزمان با Django بلد باشید؛ نشده جونیور (حتی بدون سابقه کاری) بیاد پیشم و این موارد رو بلد باشه (به فرض اینکه پایتون رو اصولی یاد گرفته) و توی مصاحبه رد بشه؛ اصلا تا حالا نداشتم واقعا می‌گم :
pytest (basics), djagno-silk, drf-spectacular, faker, factory-boy, djangorestframework-simplejwt, django-axes, django-storage
استاندارد لاگ نویسی هم که درموردش قبلا یک صحبتی داشتیم اون حداقلش هست و بهترش اینه که به ابزارهای موجود وصل بشه.
یک سری چیزا هم توی خود Django هست؛ مثل throttling, middleware, ... که مفاهیمی هست که روی بکند داریم و فارغ از فریمورک باید بلد باشید برای همین صحبتی راجب این موارد ندارم.

واسه همه این‌ها توی سطوح مختلف کلی ویدئو یوتیوب هست و برای مواردی هم که نیست مطمئنم به زودی درست خواهند کرد دوستان؛ ولی نکته مهمتر اینه که یادبگیرید داکیومنت هم بخونید و خودتون رو آپدیت نگه دارید.


پینوشت:
شخصا برنامه‌ای برای ساخت آموزش روی این مباحث یا پروژه‌ها ندارم.
2025/07/01 22:48:25
Back to Top
HTML Embed Code: