رقصنده با کد – Telegram
رقصنده با کد
784 subscribers
1.69K photos
850 videos
207 files
665 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
یه جلسه آنلاین غیرعادی و تقریبا رایگان پیش رو داریم.

( هزینه شرکت در جلسه : واریز حداقل مبلغ ۵۰ هزارتومن به حساب خیریه محک )

جمعه ساعت ۱۲ ظهر (۲۱ شهریور)

یعنی من و یکی از شما (مثلا آقای x) در جایگاه مصاحبه کننده قرار میگیریم و از یکی از بچه‌ها مشابه مصاحبه واقعی سوال می‌کنیم.
دفعه بعد آقای x میشه خانم y ، و از یکی دیگه سوال می‌پرسیم.

سعی می‌کنیم برای هر نفر حداقل ۱۰ دقیقه وقت بذاریم و کاملا مشابه مصاحبه واقعی باشه.

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

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

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

@alithecodeguy

5029-3870-2000-0656
شماره کارت موسسه محک

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

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

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

چه بسا که فری‌لنس بشید و باگ بانتی بزنید و حالشو ببرید.

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

این عنوان تخصصی که این برادر توی لینکدین نوشته ، ۱/۵ این حوزه رو هم شامل نمیشه ولی با این حال چون توی کارش احتمالا خیلی خوبه ، خواستنش.
اگر دارید امنیت میخونید ، فقط و فقط و فقط ، اول A+ و بعد network رو کامل یاد بگیرید بعد برید سراغ چیزای دیگه.

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

https://youtube.com/shorts/oPPBYLwJGFI?si=-_dOZXohHE8AkM6J
این چیت‌شیت تیلویند رو داشته باشید به دردتون می‌خوره :

https://nerdcave.com/tailwind-cheat-sheet
عاشق این سبک سوالاتم که دانش واقعی رو میسنجه.

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

این سوال از ریشه غلطه. چون DOM رو اصلا بزرگ نمی‌کنه و تاثیری که میذاره بسیار ناچیزه. فقط خوندن سورس دام رو سخت می‌کنه. دلیلش هم به خاطر مفهوم بنیادینی توی render engine هست به اسم :

Critical rendering path

و به خاطر DOM و CCSOM و BOM این مشکل ذاتا پیش نمیاد.

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

@danceswithcode

#interview
انجین React Fiber چیه؟

فایبر همون موتور جدید رندر در React هست که از نسخه ۱۶ به بعد ساخته شد. کارش اینه که وقتی state یا props تغییر می‌کنه، تصمیم بگیره کدوم بخش‌های UI دوباره آپدیت بشن و چطوری این کار رو انجام بده.
قبل از Fiber، ریکت از یک الگوریتم ساده‌تر استفاده می‌کرد که بهش Stack Reconciler می‌گفتن. مشکل اون این بود که آپدیت‌های سنگین رو نمی‌شد به‌صورت قابل‌مدیریت اجرا کرد، و UI می‌تونست قفل بشه.

مشکل قبل از Fiber :

قبلا React آپدیت‌ها رو یکجا و پشت سر هم انجام می‌داد.
اگه درخت کامپوننت خیلی بزرگ بود (مثلاً جدول یا لیست سنگین)، مرورگر برای مدتی قفل می‌شد و کاربر نمی‌تونست راحت تایپ یا کلیک کنه.

ایده‌ی Fiber :

فایبر این مشکل رو حل کرد با سه کار مهم:
1. تقسیم کار: آپدیت‌ها رو به تکه‌های کوچیک تقسیم می‌کنه.
2. توقف و ادامه: وسط کار می‌تونه آپدیت رو متوقف کنه و بعداً ادامه بده.
3. اولویت‌بندی: کارهای فوری مثل تایپ یا کلیک کاربر رو جلوتر از کارهای سنگین اجرا می‌کنه.

چطور کار می‌کنه؟

• هر کامپوننت در React یک Fiber Node داره (مثل یک آبجکت ساده).
• این node اطلاعات کامپوننت (props, state, type) رو نگه می‌داره.
• ریکت با استفاده از این nodeها تصمیم می‌گیره کدوم قسمت‌ها تغییر کرده و باید دوباره رندر بشه.

نتیجه :

• رابط کاربری خیلی روان‌تر میشه.
• حتی وقتی آپدیت‌های بزرگ داری، کاربر حس لگ یا قفل شدن نمی‌کنه.
• این ساختار زمینه‌ساز قابلیت‌های جدید مثل Concurrent Rendering و Suspens هم هست.

#interview #react

https://news.1rj.ru/str/danceswithcode
نصب ویندوز بدون ساختن اکانت اجباری روی ماکروسافت ( نصب کاملا آفلاین )

https://youtube.com/shorts/ieUaZvZJ_s4?si=DZSMh5f8e4t8myB6
خیره ایشالله
اگر کار خارجی فرانت میخواید برید سراغ اصل ماجرا:

1. HTML
2. CSS
3. JS

(DOM manulupation , accessability , ...)

فقط با ریکت و نکست و سالید‌جی‌اس و اسولت و آنگولار و ... موفق نمی‌شید.

از همین امروز سعی کنید یک سایت رو فقط با جی‌اس پیور بزنید.

+

4. دانش عمیق ساختمان داده الگوریتم

+

5. مکالمه انگلیسی قوی.

حداقل روزی ۲ ساعت حرف زدن رو تکرین کنید. اگر به صورت فعال دارید اپلای می‌کنید ، نمی‌دونید کی موفق می‌شید. معمولا از اونجا که انتظار نمیره ، خبر مثبت میاد.

‐--------------

خوشبختانه تعداد چیزایی که باید یاد بگیرید از ده‌ها ابزار به ۵ تا موضوع تغییر می‌کنه (بماند که هر کدوم یک دنیان)

یه آماری شنیدم که حداقل ۴۵۰ تا باید اپلای کنید تا نتیجه بگیرید.
برای ایرانی‌ها احتمالا ۱۴۵۰ تاست.
ولی شدنیه. آدم کاربلد رو زمین نمی‌مونه.

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

Ai Solution Architect ??

خودتون رو مضحکه نکنید.

متاسفانه من با این دسته از افراد خیلی مشکل دارم چون با شوآف بیهوده ، هم وقت و سرمایه کارفرما هم وقت و انرژي بقیه رو نابود می‌کنن.
😐
برای بحث Accessibility توی صفحات وب ، نگاهی به ابزارهای زیر داشته باشید. توی بعضی آگهی‌های کاری میبینم که بهشون اشاره شده.

axe DevTools - Web Accessibility Testing

WAVE Evaluation Tool

nvaccess

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

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

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

توی خفت‌گیری اگر می‌تونید ورود کنید برای حمایت ولی اینو در نظر داشته باشید ، خفت‌گیرا معمولا نیروی کمکی دارن و حداقل ۴،۵ نفرن ، همشون مسلح هستن ، ترسی از کشتن ندارن ، فنون دعوا رو بلدن و کل فرآیند خفت‌گیری ۱۰ ثانیه بیشتر طول نمی‌کشه.

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

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

یه عشق ابدی میندازن وسط... یه عده موافق ، بقیه مخالف

یه عروسی مذهبی میندازن وسط ، یه عده موافق ، بقیه مخالف

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

یه کوفت دیگه میندازن وسط ، باز به همین منوال

کلا قرار نیست همه یه طرف باشن.

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

نیفتید توی دو قطبی. روی یک نقطه تمرکز کنید و به چرت و پرت اهمیت ندید.