نوشتن خیلی خوبه...
کارهایی که توی یه مدت پیش انجام دادید رو بنویسید!
احتمالا شما ام بعضی وقتا حس کردید که هیچ کاری نکردید یا هیچ پیشرفتی نداشتید.
یکی از کار هایی که خودم برای تقویت اعتماد بنفسم انجام میدم اینه که کارهایی که انجام دادم رو روی کاغذ مینویسم؛ حالا یا اون کاغذ رو بعدا پاره میکنم میندازم بیرون چون اعتماد بنفس لازمه رو گرفتم یا اینکه اگه حوصلهشو داشته باشم هرزگاهی مرورشون میکنم و به لیستم اضافه میکنم!
این اتفاق برای بچههای حوزه tech بیشتر هم ممکنه پیش بیاد؛ چون برخلاف خیلی از کارها، نتیجه تلاشهامون همیشه قابل مشاهده نیست. ممکنه چند ساعت درگیر یادگیری یه مفهوم، دیباگ کردن یه باگ یا حل یه مشکل باشیم، ولی آخر روز حس کنیم هیچ کار خاصی نکردیم!
پس کارهایی که انجام میدید رو دستکم نگیرید. حتی اگه کوچیک باشن، ثبتشون کنید تا بعدا بتونید ببینید چقدر جلو رفتید.
گاهی لازمه بهجای اینکه فقط به کارهایی که هنوز انجام ندادیم نگاه کنیم، یه نگاهی هم به مسیر طیشده بندازیم.
کارهایی که تو این یه مدته انجام دادید چیها بوده؟ تو کامنت ها بگید🤝💚
@SabziDevCode | <Abolfazl/>
کارهایی که توی یه مدت پیش انجام دادید رو بنویسید!
احتمالا شما ام بعضی وقتا حس کردید که هیچ کاری نکردید یا هیچ پیشرفتی نداشتید.
یکی از کار هایی که خودم برای تقویت اعتماد بنفسم انجام میدم اینه که کارهایی که انجام دادم رو روی کاغذ مینویسم؛ حالا یا اون کاغذ رو بعدا پاره میکنم میندازم بیرون چون اعتماد بنفس لازمه رو گرفتم یا اینکه اگه حوصلهشو داشته باشم هرزگاهی مرورشون میکنم و به لیستم اضافه میکنم!
این اتفاق برای بچههای حوزه tech بیشتر هم ممکنه پیش بیاد؛ چون برخلاف خیلی از کارها، نتیجه تلاشهامون همیشه قابل مشاهده نیست. ممکنه چند ساعت درگیر یادگیری یه مفهوم، دیباگ کردن یه باگ یا حل یه مشکل باشیم، ولی آخر روز حس کنیم هیچ کار خاصی نکردیم!
پس کارهایی که انجام میدید رو دستکم نگیرید. حتی اگه کوچیک باشن، ثبتشون کنید تا بعدا بتونید ببینید چقدر جلو رفتید.
گاهی لازمه بهجای اینکه فقط به کارهایی که هنوز انجام ندادیم نگاه کنیم، یه نگاهی هم به مسیر طیشده بندازیم.
کارهایی که تو این یه مدته انجام دادید چیها بوده؟ تو کامنت ها بگید🤝💚
@SabziDevCode | <Abolfazl/>
👍4
این قدر این اصطلاح کثافت اینترنت بین الملل رو به کار نبرید.
اینترنت اسمش روشه نیازی به پسوند و پیشوند نداره.
یا وصله يا قطعه!
داخلی و ملی و استانی و کشوری و درون شهری و برون شهری و سقف منصفانه هم نداره الان هم قطعه قطعه
@SabziDevCode | <Abolfazl/>
اینترنت اسمش روشه نیازی به پسوند و پیشوند نداره.
یا وصله يا قطعه!
داخلی و ملی و استانی و کشوری و درون شهری و برون شهری و سقف منصفانه هم نداره الان هم قطعه قطعه
@SabziDevCode | <Abolfazl/>
👍3👎1
من شخصا از سطحبندیهایی مثل Junior، Mid-Level و Senior خیلی خوشم نمیاد.
به نظرم بهجای اینکه بپرسیم سطحت چیه؟، بهتره بپرسیم چند سال تجربه کاری داری؟ چه پروژههایی انجام دادی؟ و توی چه زمینههایی تخصص داری؟
چون صرفا Senior بودن توی بیو، چیزی از توانایی واقعی آدم نشون نمیده. ممکنه یکی چند سال سابقه داشته باشه، ولی هنوز توی بعضی مباحث ضعف داشته باشه؛ یکی دیگه هم با تجربه کمتر، دانش فنی و مهارت حل مسئله خیلی خوبی داشته باشه.
(یسری افراد رو دیدم که سابقه کاریشون ۲ سال ۳ ساله بوده و سریع تو بیوشون نوشتن برنامه نویس سنیور مثلا جاوا اسکریپت)
البته تعداد سالهای تجربه هم بهتنهایی معیار نیست؛ چیزی که مهمه، کیفیت تجربه و چیزیه که در طول اون یاد گرفتی.
به نظرم بهجای اینکه خودمون رو با لیبلها معرفی کنیم، بهتره با مهارتها، تجربهها و پروژههامون شناخته بشیم.
@SabziDevCode | <Abolfazl/>
به نظرم بهجای اینکه بپرسیم سطحت چیه؟، بهتره بپرسیم چند سال تجربه کاری داری؟ چه پروژههایی انجام دادی؟ و توی چه زمینههایی تخصص داری؟
چون صرفا Senior بودن توی بیو، چیزی از توانایی واقعی آدم نشون نمیده. ممکنه یکی چند سال سابقه داشته باشه، ولی هنوز توی بعضی مباحث ضعف داشته باشه؛ یکی دیگه هم با تجربه کمتر، دانش فنی و مهارت حل مسئله خیلی خوبی داشته باشه.
(یسری افراد رو دیدم که سابقه کاریشون ۲ سال ۳ ساله بوده و سریع تو بیوشون نوشتن برنامه نویس سنیور مثلا جاوا اسکریپت)
البته تعداد سالهای تجربه هم بهتنهایی معیار نیست؛ چیزی که مهمه، کیفیت تجربه و چیزیه که در طول اون یاد گرفتی.
به نظرم بهجای اینکه خودمون رو با لیبلها معرفی کنیم، بهتره با مهارتها، تجربهها و پروژههامون شناخته بشیم.
@SabziDevCode | <Abolfazl/>
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1😐1
باگ جدیده تلگرام هم که میگن اگه رو اون لینکه کلیک کنی، اکانتت دیلیت میشه
اینم شده وی اس کد با آپدیت های روزانش🤬
هر بار وی اس کد رو میبندی کع آپدیت بشه، وارنینگ خراب شدن نرم افزار رو میده.
شرکتا افتادن رو دور وایب کدینگاااا
@SabziDevCode | <Abolfazl/>
اینم شده وی اس کد با آپدیت های روزانش🤬
هر بار وی اس کد رو میبندی کع آپدیت بشه، وارنینگ خراب شدن نرم افزار رو میده.
شرکتا افتادن رو دور وایب کدینگاااا
@SabziDevCode | <Abolfazl/>
🌚1
SabziDev | code
باگ جدیده تلگرام هم که میگن اگه رو اون لینکه کلیک کنی، اکانتت دیلیت میشه اینم شده وی اس کد با آپدیت های روزانش🤬 هر بار وی اس کد رو میبندی کع آپدیت بشه، وارنینگ خراب شدن نرم افزار رو میده. شرکتا افتادن رو دور وایب کدینگاااا @SabziDevCode | <Abolfazl/>
This media is not supported in your browser
VIEW IN TELEGRAM
😁2
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
#کدنمک
تسلا از اپ جدیدش با پشتیبانی از صفحه نمایشهای بزرگ رونمایی کرده، نکتهی جالبش اینجاست که توی این رونمایی اسم خودرو رو گذاشته [object Object] که بچههای JS یه سکته رو رد کردن سر این داستان.
@DevTwitter
تسلا از اپ جدیدش با پشتیبانی از صفحه نمایشهای بزرگ رونمایی کرده، نکتهی جالبش اینجاست که توی این رونمایی اسم خودرو رو گذاشته [object Object] که بچههای JS یه سکته رو رد کردن سر این داستان.
@DevTwitter
Media is too big
VIEW IN TELEGRAM
نمیدونم تاحالا از اینا به یوتیوب لایوتون خورده یا نه،
ولی خب
میان با یسری ابزار های جراحی کل پوستِ تخم مرغ رو میکنن، و لایو میزارن.
و باورتون بشه یا نه، ۲۵ دقیقه فاکینگشت وقتمو هدر دادم تا براتون این لحظه دیدنی رو ثبت کنم😂
@SabziDevCode | <Abolfazl/>
ولی خب
میان با یسری ابزار های جراحی کل پوستِ تخم مرغ رو میکنن، و لایو میزارن.
و باورتون بشه یا نه، ۲۵ دقیقه فاکینگشت وقتمو هدر دادم تا براتون این لحظه دیدنی رو ثبت کنم😂
@SabziDevCode | <Abolfazl/>
😁2
یه Runtime سبکتر برای React؟! 👀
Redact یه Runtime جدیده که توسط TanStack منتشر شده.
(عاشقتم تناستک، با این ایدههای نابت ❤️)
درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی میکنه همون کامپوننتها و Hooks رو با Runtime کوچکتر خودش اجرا کنه!
چطوری کار میکنه؟
- ریاکت: خب از Runtime خود React استفاده میکنه.
- ریداکت: همون الگوی کدنویسی رو با Runtime سبکتر اجرا میکنه.
پس همچنان میتونی از "useState" و "useEffect" استفاده کنی و نیازی به بازنویسی کل کدت نداری.
حالا تفاوت حجمشون چقدره؟
طبق آمار منتشرشده در سایت Redact:
- ویت: از 69KB به 13-21KB
نکستجیاس: از 176 به 140KB
این اعداد مربوط به Client JS + CSS با فشردهسازی gzip هستن، نه صرفا حجم خود Runtime.
به نظر میاد TanStack دوباره اومده سراغ یکی از چالشهای مهم فرانتاند: کاهش حجم باندل بدون تغییر تجربه توسعهدهنده!
@SabziDevCode | <Abolfazl/>
Redact یه Runtime جدیده که توسط TanStack منتشر شده.
(عاشقتم تناستک، با این ایدههای نابت ❤️)
درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی میکنه همون کامپوننتها و Hooks رو با Runtime کوچکتر خودش اجرا کنه!
چطوری کار میکنه؟
- ریاکت: خب از Runtime خود React استفاده میکنه.
- ریداکت: همون الگوی کدنویسی رو با Runtime سبکتر اجرا میکنه.
پس همچنان میتونی از "useState" و "useEffect" استفاده کنی و نیازی به بازنویسی کل کدت نداری.
حالا تفاوت حجمشون چقدره؟
طبق آمار منتشرشده در سایت Redact:
- ویت: از 69KB به 13-21KB
نکستجیاس: از 176 به 140KB
این اعداد مربوط به Client JS + CSS با فشردهسازی gzip هستن، نه صرفا حجم خود Runtime.
به نظر میاد TanStack دوباره اومده سراغ یکی از چالشهای مهم فرانتاند: کاهش حجم باندل بدون تغییر تجربه توسعهدهنده!
@SabziDevCode | <Abolfazl/>
👍2
SabziDev | code
یه Runtime سبکتر برای React؟! 👀 Redact یه Runtime جدیده که توسط TanStack منتشر شده. (عاشقتم تناستک، با این ایدههای نابت ❤️) درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی میکنه همون کامپوننتها و Hooks رو با Runtime کوچکتر خودش اجرا کنه! …
کلا دولوپر های تناستک ایده های نابی رو دارن اجرا میکنن.
من بلااستثنا تو اکثر پروژههام از پکیجهای مختلفشون استفاده میکنم.
پکیجی که جدیدا خیلی چشم خودم رو گرفته hotKeys هستش که کار با کیبورد ایونتها رو بشدت convenientlyتر و خواناتر کرده.
پیشنهاد میکنم یه سر به سایت تن استک بزنید و پکیج هاشون رو یه نگاهی بندازید...
@SabziDevCode | <Abolfazl/>
من بلااستثنا تو اکثر پروژههام از پکیجهای مختلفشون استفاده میکنم.
پکیجی که جدیدا خیلی چشم خودم رو گرفته hotKeys هستش که کار با کیبورد ایونتها رو بشدت convenientlyتر و خواناتر کرده.
پیشنهاد میکنم یه سر به سایت تن استک بزنید و پکیج هاشون رو یه نگاهی بندازید...
@SabziDevCode | <Abolfazl/>
👍1👎1
SabziDev | code
یه Runtime سبکتر برای React؟! 👀 Redact یه Runtime جدیده که توسط TanStack منتشر شده. (عاشقتم تناستک، با این ایدههای نابت ❤️) درواقع APIهای React قرار نیست عوض بشن؛ Redact سعی میکنه همون کامپوننتها و Hooks رو با Runtime کوچکتر خودش اجرا کنه! …
اما اینجور پکیجها مثل همین redact یا tanStack start که اومده جای نکست جی اس رو بگیره، معمولا تو بازار به این راحتیا جا نمیوفتن و زمان میگیره تا بتونن قدرت بگیرن.
@SabziDevCode | <Abolfazl/>
@SabziDevCode | <Abolfazl/>
👍2
Telegram Desktop.zip
1.7 KB
فایل پیوست رفرنس داده شده مرتبط با فصل آخر کتابچه پست بعدی👇
-------------------------------
۳ فایل کانفیگ و تنظیماتی که خودم همیشه برای TypeScript استفاده میکنم.
@SabziDevCode | <Abolfazl/>
-------------------------------
۳ فایل کانفیگ و تنظیماتی که خودم همیشه برای TypeScript استفاده میکنم.
@SabziDevCode | <Abolfazl/>
👍7😍5💯5🔥4❤3🎉2
کالبد شکافی تایپ اسکریپت.pdf
16.6 MB
🎉 کتابچهای که این چند روز مشغول نوشتنش بودم: TypeScript با محوریت ریاضیات و مجموعهها، برای افراد کنجکاو!
توی این PDF کوتاه، مفاهیم TypeScript رو عمیقتر بررسی کردیم و تا جای ممکن، ارتباطشون با ریاضیات رو نشون دادیم؛ که متوجه بشید ریاضیات توی برنامهنویسی بیکاربرد نیست، فقط گاهی از دید ما پنهون میمونه!
پیشنهاد میکنم مطالعهش کنید؛ قطعا نگاهتون به TypeScript عوض میشه.
@SabziDevCode | <Abolfazl/>
توی این PDF کوتاه، مفاهیم TypeScript رو عمیقتر بررسی کردیم و تا جای ممکن، ارتباطشون با ریاضیات رو نشون دادیم؛ که متوجه بشید ریاضیات توی برنامهنویسی بیکاربرد نیست، فقط گاهی از دید ما پنهون میمونه!
پیشنهاد میکنم مطالعهش کنید؛ قطعا نگاهتون به TypeScript عوض میشه.
@SabziDevCode | <Abolfazl/>
👍24🔥17🎉16💯16❤14😍13🌚1