رقصنده با کد – 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
رقصنده با کد
فرض کنید توی شرایطی هستید که یا باید کمی بد خلقی کنید تا کارمندا جدی بگیرن و کار پیش بره (که البته باعث کدورت بعضی‌ها میشه) ، یا باید ریلکس برخورد کنید و مطمن باشید شرکت ۲ ماه دیگه جمع میشه و حداقل نصف کارمندا اخراج میشن. گزینه دیگه‌ای ندارید. چه می‌کنید؟
اگر مشت رو نمونه خروار در نظر بگیرید ، این نظرسنجی نشون میده حداقل ۱۰ درصد همکاراتون ، اون قدری که نشون میدن دوست شما نیستن و سر سوزن براشون ارزش نداره که شما و زن و بچتون گشنه بمونید صرفا به خاطر اینکه اونا ترجیح دادن به جای تلاش برای تکمیل تسک ، برن پلی‌استیشن بازی کنن یا بشینن دور هم اصطلاحا چال کنن. حالا هی بگید اون همکاری که بیخیاله و همه چی رو دایورت کرده ، چه قدر آدم کولیه.

این بده.
Forwarded from Books
مسئله

توی جاوااسکریپت ۶ تا Promise داریم، مثلاً:

const tasks = [
() => fetch("/api/1"),
() => fetch("/api/2"),
() => fetch("/api/3"),
() => fetch("/api/4"),
() => fetch("/api/5"),
() => fetch("/api/6"),
];


می‌خوایم:
• سه‌تای اول با هم (موازی) اجرا بشن؛
• وقتی هر سه تموم شدن، سه‌تای دوم شروع بشن

راه حل:

با Promise.all و تقسیم آرایه

async function runInGroups(tasks, groupSize = 3) {
for (let i = 0; i < tasks.length; i += groupSize) {
const group = tasks.slice(i, i + groupSize); // سه تا سه تا
await Promise.all(group.map(fn => fn())); // هم‌زمان اجرا می‌شن
}
}

runInGroups(tasks, 3)
.then(() => console.log("All done!"))
.catch(console.error);

مثال تستی با delay

const delay = (id, t) => () => 
new Promise(res => setTimeout(() => {
console.log(`done ${id}`);
res();
}, t));

const tasks = [
delay(1, 1000),
delay(2, 1500),
delay(3, 500),
delay(4, 1000),
delay(5, 1200),
delay(6, 800),
];

runInGroups(tasks, 3).then(() => console.log(" all finished"));

اگر بخوای انعطاف‌پذیرتر باشه (مثلاً در حین اجرا گروه‌ها ساخته بشن یا با تعداد نامشخص Promise)، می‌شه از کتابخانه‌هایی مثل p-limit استفاده کرد

مطالب بیشتر در کانال رقصنده با کد:
https://news.1rj.ru/str/danceswithcode
که خارج از کشور تبعیض نژادی نیست و آزادی عقیده وجود داره هان؟

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

دوست من ، هیچ جای دنیا عملا نه آزادی عقیده وجود داره ، نه عدالت ، نه برابری.

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

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

پاورقی:
بدخلقی حین انجام کار رو عرض کردم فقط. بدخلقی توی همه اوقات صرفا نشانه بی‌شعوریه.
اصلا قابل تصور نیست یه برنامه نویس صبح به صبح پاشه اصلاح کنه ، کرواتشو بزنه ، دکمه سردست‌ها رو تنظیم کنه و با ادکلن ۵۰ میلیونیش و کفشای واکس زده بره تا سر شب کد بزنه بدون اینکه خط اتوش بپره و یقه‌اش تا بشه.

اگر ما لباس کار داشته باشیم ، قاعدتا تی‌شرت و شلوار جینه. حالا یه کم اینور اونورتر‌.

توی لباس جدی ، نمیشه کار کرد.
(نظر شخصیه)
تاثیر استفاده از کامنت گذاری مناسب توی بدنه پروژه ، برای استفاده از هوش مصنوعی کاملا مشهوده.

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

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

برای اجماع‌هایی مثل دورهمی و کارگاه و کنفرانس ، شما چیزی بیشتر از لیوان یک بار مصرف نیستید.
سال ۸۱ تا حدود ۸۴ ، یه جایی میرفتم به اسم کانون نخبگان. اول راهنمایی بودم و عقل آنچنانی نداشتم. ۱۰ درصد کلاس ریاضی و اینجور چیزا بود ، ۹۰ درصد کار سیاسی و روضه و اینجور چیزا. دقیقا یادم نمیاد چی شد چی نشد که من از اونجا درومدم ولی اواخرش کلا دیگه شده بود سیاسی و بچه‌‌های توی اون سن رو شب نگه میداشتن مسایل عقیدتی سیاسی باهاش کار می‌کردن. بماند که شب موندن خودش داستان‌های دیگه‌ای هم داشت.

این اواخر اسم خودم رو سرچ کردم دیدم همون سالها در حمایت از امام موسی صدر نامه امضا کردم 😳

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

حالا حرفم این کنفرانس و اینجور چیزا نیست.
حرفم اینه اگر یه روز بچه داشته باشم و تا حداقل ۱۵ سالگی بخواد سمت هر گونه کتاب و گروه سیاسی و مذهبی بره ، جوری دستش رو داغ میذارم تا عمر داره فراموش نکنه. بچه زیر ۱۵ یا عملا زیر ۱۸ ، درک عمیق از اتفاق‌های دورش نداره. البته ممکنه بعدش هم نداشته باشه ولی دیگه حداقل دوره حماقت محض رو گذرونده.
خیلی عجیبه.

برای بار چندمه دارم به یه چیزای قدیمی که توی یوتیوب تا حالا سرچ نکردم و از قدیم یادم میومده فکر میکنم ، چند دقیقه بعد یوتیوب نشونش میده.

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

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

جواب همه اینها + احتمالا باقی سوالات این تیپی ، فقط یک چیزه :

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

1280 تا 1307 → «بزرگ‌ترین نسل»

1307 تا 1324 → «نسل خاموش»

1325 تا 1343 → «نسل بومر (B)»

1343 تا 1359 → «نسل X»

1360 تا 1375 → «نسل Y (هزاره‌ای‌ها)»

1376 تا 1391 → «نسل Z»

1392 تا 1403 → «نسل آلفا (α)»

1404 تا 1419 → «نسل بتا (β)»
این ویدیو رو برای Authentication ببینید. جالبه


API Authentication Explained (Finally) — Basic Auth, Bearer & JWT

https://www.youtube.com/watch?v=I747kI_y9eQ
عزیزان به این نمیگن پرداخت دلاری.

این همون پرداخت ریالیه ، فقط با دلار پرداخت میشه.

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

کارآموز ۱۰ تا ۱۵
جونیور ۱۵ تا ۳۵
میدلول ۳۵ تا ۷۰
سنیور ۷۰ تا ۱۳۰
معمار سیستم : بالای ۱۳۰

این اعدادیه که شرکتهای داخلی هم سرش به توافق رسیدن. (منبع غیر رسمی)

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

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

نکته ۲: نگید توی شهرستان فلان بسال. این اعداد نرماله تهرانه.

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

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

تا حد ممکن هیچ فایلی رو روی تلگرام باز نکنید. مخصوصا فایل PDF.

اگر خیلی ضروریه بگید ایمیل کنن.
فرض کنید بهتون ویزای آمریکا یا حجم زیادی پول پیشنهاد می‌دن ولی فقط با یک شرط: باید یه بچه گربه رو به شکل فجیعی بکشید. مثلا با ماشین برید روش. انجامش می‌دید؟
(توی نتایخ مشخص نیست چه کسی چه رایی داده)
Anonymous Poll
37%
بله
63%
خیر
شما هم اینطوری‌اید؟

شده صبح ظهر شب ، کار.
فقط یه ۶ ساعت وقت خواب رو کار نمی‌کنیم. و وقتایی که غذا می‌خوریم و سرویس میریم.