اکثرا ناخواسته از جملات کلیشهای حمایت میکنیم. مثلا یکیش این که برای شروع هیچوقت دیر نیست.
نه. واقعا گاهیوقتا خیلی هم دیره.
تو حوزه ما این جمله به صورت کلی درسته. اما با در نظر گرفتن این که برنامهنویسی یه حوزه دیربازده هست و برای رسیدن به بازدهی و درآمد خوب باید کلی زمان و انرژی بذارید، میشه گفت از یه جایی به بعد واقعا دیره.
نمیشه یه سن رو به عنوان بیشترین سن ممکن برای یادگیری برنامهنویسی تعیین کرد، همه چی کاملا به شرایط شخص بستگی داره.
به عنوان مثال شخصی که متاهله و هزینه خونه میده و درآمدش قطع شده و دنبال یه راه جدید برای کسب درآمده، یادگیری برنامهنویسی اصلا کارساز نخواهد بود.
@Mern_stack_01
نه. واقعا گاهیوقتا خیلی هم دیره.
تو حوزه ما این جمله به صورت کلی درسته. اما با در نظر گرفتن این که برنامهنویسی یه حوزه دیربازده هست و برای رسیدن به بازدهی و درآمد خوب باید کلی زمان و انرژی بذارید، میشه گفت از یه جایی به بعد واقعا دیره.
نمیشه یه سن رو به عنوان بیشترین سن ممکن برای یادگیری برنامهنویسی تعیین کرد، همه چی کاملا به شرایط شخص بستگی داره.
به عنوان مثال شخصی که متاهله و هزینه خونه میده و درآمدش قطع شده و دنبال یه راه جدید برای کسب درآمده، یادگیری برنامهنویسی اصلا کارساز نخواهد بود.
@Mern_stack_01
👍63👎4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
این Progress با Anime.js ساخته شده.
هر موقع پروژهای با این لایبرری میبینم دلم میره براش. خیلی خفنه و هنوز وقت نکردم یادش بگیرم.
@Mern_stack_01
هر موقع پروژهای با این لایبرری میبینم دلم میره براش. خیلی خفنه و هنوز وقت نکردم یادش بگیرم.
@Mern_stack_01
❤28🔥5👍4
33 کانسپتی که هر برنامهنویس جاوا اسکریپت باید بلد باشه:
🔗 https://github.com/leonardomso/33-js-concepts
@Mern_stack_01
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👍4
یسری از افراد فکر میکنن تورم راهی که برای پولدار شدنه.
یعنی من یه چیزی بخرم، گرونتر شه، ببرم بفروشم.
از رایجترینشون هم میشه به طلا و دلار اشاره کرد.
فرضا به اندازه 100 میلیون طلا یا دلار میخریم.
گیریم احتمال پایین اومدنش صفر باشه و این 100 تومن بشه اصلا 200 تومن. خب بعدش چی؟
میتونی این پول رو رشد بدی مثلا دو برابرش کنی؟
در نتیجه تو این زمینهها از آدمی مشورت بگیرین که سواد مالی درستی داره و حداقل خودش تو این زمینه موفقه. متاسفانه الان همه کارشناسن.
@Mern_stack_01
یعنی من یه چیزی بخرم، گرونتر شه، ببرم بفروشم.
از رایجترینشون هم میشه به طلا و دلار اشاره کرد.
فرضا به اندازه 100 میلیون طلا یا دلار میخریم.
گیریم احتمال پایین اومدنش صفر باشه و این 100 تومن بشه اصلا 200 تومن. خب بعدش چی؟
میتونی این پول رو رشد بدی مثلا دو برابرش کنی؟
در نتیجه تو این زمینهها از آدمی مشورت بگیرین که سواد مالی درستی داره و حداقل خودش تو این زمینه موفقه. متاسفانه الان همه کارشناسن.
@Mern_stack_01
👍30❤5👎2
احتمالا میدونید که یکی از بهترین کتابها واسه یادگیری جاوا اسکریپت کتاب Eloquent Javascript هست.
تو این لینک میتونید این کتاب رو به زبان های مختلفی از جمله فارسی مطالعه کنید:
🔗 https://eloquentjavascript.net
@Mern_stack_01
تو این لینک میتونید این کتاب رو به زبان های مختلفی از جمله فارسی مطالعه کنید:
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36👍5👎1
17 نکته تجربی از یه دولوپر سنیور ریاکت:
https://www.frontendjoy.com/p/17-tips-from-a-senior-react-developer
پن: به نظرم نکات خوبی گفته. نکاتی که در عین سادگی شاید اصلا بهشون توجه نمیکنیم.
@Mern_stack_01
https://www.frontendjoy.com/p/17-tips-from-a-senior-react-developer
پن: به نظرم نکات خوبی گفته. نکاتی که در عین سادگی شاید اصلا بهشون توجه نمیکنیم.
@Mern_stack_01
❤24👍3🔥1
تو ریاکت یه اصطلاح داریم به اسم God Component.
به کامپوننت هایی گفته میشه که خیلی بزرگ باشن و خیلی چیزا تو یه کامپوننت نوشته شده باشن.
مثل api fetch, form validation, state management, error handling و …
استفاده از God Component یه ردفلگ شناخته میشه.
چون تو همچین کامپوننتی دیباگ تقریبا غیرممکنه.
یه “return” سرچ کنی 20 تا result میاره.
یا مثلا میبینی 30 ثانیهست فقط داری اسکرول میکنی.
اینا نشونه هایی از God Component هستن.
@Mern_stack_01
به کامپوننت هایی گفته میشه که خیلی بزرگ باشن و خیلی چیزا تو یه کامپوننت نوشته شده باشن.
مثل api fetch, form validation, state management, error handling و …
استفاده از God Component یه ردفلگ شناخته میشه.
چون تو همچین کامپوننتی دیباگ تقریبا غیرممکنه.
یه “return” سرچ کنی 20 تا result میاره.
یا مثلا میبینی 30 ثانیهست فقط داری اسکرول میکنی.
اینا نشونه هایی از God Component هستن.
@Mern_stack_01
❤27👍10🔥1
فقط prop هایی که کامپوننت بهشون نیاز داره رو ارسال کنید.
کد اول علاوه بر ایجاد Coupling، تو شرایطی باعث re-render های اضافی میشه.
@Mern_stack_01
// 🚩 Red flag
<UserAvatar user={user} />
// ✅ Better
<UserAvatar avatarUrl={user.avatarUrl} name={user.name} />
کد اول علاوه بر ایجاد Coupling، تو شرایطی باعث re-render های اضافی میشه.
@Mern_stack_01
❤15👍13
Ralph Johnson: Before software can be reusable, it first has to be usable.”
«قبل از اینکه نرمافزار reusable باشه، باید usable باشه.»
@Mern_stack_01
«قبل از اینکه نرمافزار reusable باشه، باید usable باشه.»
@Mern_stack_01
👍36💯5😁2🔥1
یه جا دیدم نوشته بود “برنامهنویسی که نتونه بدون Ai کد بزنه برنامهنویس نیست”
به نظر من این جمله مثل این میمونه که بگیم “هر کی نتونه بدون گوگل برنامهنویسی کنه برنامهنویس نیست”
در نتیجه جمله اشتباهیه.
هوش مصنوعی تا حد زیادی جای سرچ به روش قدیمی رو گرفته و این که استفاده از Ai خوبه یا نه، بستگی به نحوه استفاده شخص داره.
@Mern_stack_01
به نظر من این جمله مثل این میمونه که بگیم “هر کی نتونه بدون گوگل برنامهنویسی کنه برنامهنویس نیست”
در نتیجه جمله اشتباهیه.
هوش مصنوعی تا حد زیادی جای سرچ به روش قدیمی رو گرفته و این که استفاده از Ai خوبه یا نه، بستگی به نحوه استفاده شخص داره.
@Mern_stack_01
👍61❤9👎2
وقتی ورودی یا متغیری واحد اندازهگیری داره، بهتره تو اسمش ذکر شه:
@Mern_stack_01
❌
const timeout = 3000;
✅
const timeoutMs = 3000;
@Mern_stack_01
👍58❤14
انتهای 99 درصد وبینار های فارسی:
یه دوره آماده کردیم که ارزش واقعیش 999999 میلیارد تومنه اما به خاطر گل روی شما شرکتکنندهها تخفیف خورده و میتونید با مبلغ 990 هزار تومن ثبتنام کنید.
پن: شرکتکننده هم شاخ داره حتما.
@Mern_stack_01
یه دوره آماده کردیم که ارزش واقعیش 999999 میلیارد تومنه اما به خاطر گل روی شما شرکتکنندهها تخفیف خورده و میتونید با مبلغ 990 هزار تومن ثبتنام کنید.
پن: شرکتکننده هم شاخ داره حتما.
@Mern_stack_01
😁85👍18🤡4⚡3💯1
اخیرا یه مقاله خوندم که یه پکیج به اسم Welson.js رو معرفی کرده بود.
تو مقاله گفته بود آی با این پکیج میشه اپ ویندوز توسعه داد و این حرفا.
رفتم ریپوش رو خوندم. یکم راجع بهش تحقیق کردم. دیدم از موتور قدیمی JScript استفاده میکنه. یعنی توش حتی Arrow Function هم نداری!
لینک ریپوش اینه. اگه دوست داشتین یه ناخونکی بهش بزنین:
🔗 https://github.com/gnh1201/welsonjs
@Mern_stack_01
تو مقاله گفته بود آی با این پکیج میشه اپ ویندوز توسعه داد و این حرفا.
رفتم ریپوش رو خوندم. یکم راجع بهش تحقیق کردم. دیدم از موتور قدیمی JScript استفاده میکنه. یعنی توش حتی Arrow Function هم نداری!
لینک ریپوش اینه. اگه دوست داشتین یه ناخونکی بهش بزنین:
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22❤6👍4🔥1
جونیور:
const filtered = products.filter(...)
سنیور:
- اگه 100هزارتا محصول باشه چی؟
- آیا memoization نیازه؟
- آیا این filter باید server-side باشه؟
- آیا Cache نیازه؟
- آیا UX مناسبه؟
- آیا re-render اضافی داریم؟
- ا complexity این الگوریتم چیه؟
- و …
@Mern_stack_01
const filtered = products.filter(...)
سنیور:
- اگه 100هزارتا محصول باشه چی؟
- آیا memoization نیازه؟
- آیا این filter باید server-side باشه؟
- آیا Cache نیازه؟
- آیا UX مناسبه؟
- آیا re-render اضافی داریم؟
- ا complexity این الگوریتم چیه؟
- و …
@Mern_stack_01
👍51🤯6❤5
اگه تو ریاکت تازهکار هستین این 101 نکته به حرفهایتر شدنتون کمک میکنن:
🔗 https://www.frontendjoy.com/p/101-react-tips-tricks-for-beginners-to-experts
@Mern_stack_01
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27👍6🔥2😁1