اگر از ادیتور Cursor به جای VSCode استفاده میکنید (که پیشنهاد میکنم این کار رو کنید) ، طبق اسکرینشات پیش برید و رولهای توی لینک زیر رو به رولهای Cursor اضافه کنید. هوش مصنوعیش بهتر جواب میده.
https://github.com/piotr-jura-udemy/cursorai-nextjs/blob/main/rules-for-ai.txt
https://github.com/piotr-jura-udemy/cursorai-nextjs/blob/main/rules-for-ai.txt
اگر اکانت چتجیپیتی دارید ، نمیخواد اکانت کرسر بخرید. میتونید مشابه اسکرین شاتهای زیر چتجیپیتی رو به کرسر اضافه کنید
خیلی کورس ساده و ترسناکیه. ببینید ، خطر بیکاری رو کنار گوشتون حس میکنید. نه فقط برای فرانت. برای هر تکنولوژی و استکی. نفس بگیرید ، عمیق بشید دوستان.
( مثلا نیمه اسفند توی دوره ساختمان داده من شرکت کنید 🤪 )
Udemy - Cursor AI Learn by Building Full-Stack Next.js 15 App 2025-1
( مثلا نیمه اسفند توی دوره ساختمان داده من شرکت کنید 🤪 )
Udemy - Cursor AI Learn by Building Full-Stack Next.js 15 App 2025-1
خلاصه کتاب کلین کدر
--------
۱. حرفهایگری در برنامهنویسی
یک برنامهنویس حرفهای باید مسئولیت کار خود را بپذیرد و بهترین عملکرد را ارائه دهد. حرفهایگری به این معناست که زمانبندیها را رعایت کنید، تعهدات خود را به درستی مدیریت کنید و کیفیت کد را همیشه در اولویت قرار دهید.
نکات کلیدی:
• «نه» گفتن به درخواستهای غیرمنطقی یک مهارت مهم است.
• برنامهنویس حرفهای کار خود را متعهدانه انجام میدهد، اما هر درخواست نابهجایی را نمیپذیرد.
• یادگیری مستمر و بهروز نگه داشتن دانش فنی از ویژگیهای یک حرفهای است.
۲. نوشتن کد با کیفیت و مسئولیتپذیری
کد باید به گونهای نوشته شود که نهتنها عملکرد صحیحی داشته باشد، بلکه خوانا، قابل نگهداری و تستپذیر باشد. برنامهنویسان باید مسئول کیفیت کار خود باشند و از ابتدا استانداردهای بالایی را رعایت کنند.
نکات کلیدی:
• تستنویسی (Unit Testing) وظیفهی هر برنامهنویس است، نه یک انتخاب.
• قبل از ارسال کد برای بازبینی، اطمینان حاصل کنید که همهی تستها پاس شدهاند.
• اگر اشکالی در کد شما وجود دارد، آن را بپذیرید و سریعا رفع کنید.
۳. مدیریت زمان و تخمینها
برنامهنویسان حرفهای باید مهارت تخمین زمان را بیاموزند. تخمینهای دقیق به تیم کمک میکند که برنامهریزی درستی انجام دهد و انتظارات مدیران و مشتریان را مدیریت کند.
نکات کلیدی:
• هنگام ارائهی تخمین، باید همهی عوامل (پیچیدگی، وابستگیها، تستها و تغییرات احتمالی) را در نظر بگیرید.
• اگر تخمین اولیهی شما اشتباه بود، به سرعت آن را اصلاح کنید و تیم را در جریان بگذارید.
• برنامهنویس نباید بدون بررسی دقیق، به هر درخواستی «بله» بگوید.
۴. برخورد حرفهای با فشار کاری
برنامهنویسان گاهی با فشار کاری شدید مواجه میشوند، اما یک حرفهای نباید اجازه دهد که این فشارها باعث کاهش کیفیت کارش شود.
نکات کلیدی:
• کار کردن بیش از حد معمولاً باعث کاهش بهرهوری و افزایش خطاها میشود.
• مدیریت زمان و انرژی برای حفظ تعادل بین کار و زندگی ضروری است.
• در شرایط بحرانی، تمرکز بر روی حل مشکل مهمتر از وحشتزدگی است.
۵. ارتباطات مؤثر در تیم
یک برنامهنویس حرفهای باید بتواند نظرات خود را شفاف بیان کند، بازخورد بگیرد و در کار تیمی مؤثر باشد.
نکات کلیدی:
• در جلسات فنی، به دقت گوش دهید و با ارائهی نظرات منطقی مشارکت کنید.
• بازخورد دادن و گرفتن بخش مهمی از حرفهایگری است.
• اگر با تصمیمی مخالف هستید، مخالفت خود را محترمانه و با ارائهی دلایل منطقی بیان کنید.
۶. یادگیری مداوم و رشد شخصی
یک برنامهنویس حرفهای باید همیشه در حال یادگیری باشد. فناوریها و روشهای توسعهی نرمافزار به سرعت تغییر میکنند و برای موفقیت، باید خود را بهروز نگه داشت.
نکات کلیدی:
• هر روز زمانی را برای مطالعه، تمرین و یادگیری اختصاص دهید.
• با پروژههای متنباز کار کنید، در کنفرانسها و انجمنهای فنی مشارکت داشته باشید.
• تجربیات خود را با دیگران به اشتراک بگذارید و از تجربیات دیگران یاد بگیرید.
۷. مهارت حل مسئله و مدیریت بحران
یکی از مهمترین مهارتهای یک برنامهنویس حرفهای، توانایی حل مشکلات پیچیده و مدیریت بحرانهاست.
نکات کلیدی:
• هنگام مواجهه با یک مشکل، قبل از نوشتن کد، مشکل را به خوبی تحلیل کنید.
• از ابزارها و روشهای مختلف برای عیبیابی (Debugging) استفاده کنید.
• در شرایط بحرانی، آرامش خود را حفظ کرده و بهترین راهحل ممکن را ارائه دهید.
--------
۱. حرفهایگری در برنامهنویسی
یک برنامهنویس حرفهای باید مسئولیت کار خود را بپذیرد و بهترین عملکرد را ارائه دهد. حرفهایگری به این معناست که زمانبندیها را رعایت کنید، تعهدات خود را به درستی مدیریت کنید و کیفیت کد را همیشه در اولویت قرار دهید.
نکات کلیدی:
• «نه» گفتن به درخواستهای غیرمنطقی یک مهارت مهم است.
• برنامهنویس حرفهای کار خود را متعهدانه انجام میدهد، اما هر درخواست نابهجایی را نمیپذیرد.
• یادگیری مستمر و بهروز نگه داشتن دانش فنی از ویژگیهای یک حرفهای است.
۲. نوشتن کد با کیفیت و مسئولیتپذیری
کد باید به گونهای نوشته شود که نهتنها عملکرد صحیحی داشته باشد، بلکه خوانا، قابل نگهداری و تستپذیر باشد. برنامهنویسان باید مسئول کیفیت کار خود باشند و از ابتدا استانداردهای بالایی را رعایت کنند.
نکات کلیدی:
• تستنویسی (Unit Testing) وظیفهی هر برنامهنویس است، نه یک انتخاب.
• قبل از ارسال کد برای بازبینی، اطمینان حاصل کنید که همهی تستها پاس شدهاند.
• اگر اشکالی در کد شما وجود دارد، آن را بپذیرید و سریعا رفع کنید.
۳. مدیریت زمان و تخمینها
برنامهنویسان حرفهای باید مهارت تخمین زمان را بیاموزند. تخمینهای دقیق به تیم کمک میکند که برنامهریزی درستی انجام دهد و انتظارات مدیران و مشتریان را مدیریت کند.
نکات کلیدی:
• هنگام ارائهی تخمین، باید همهی عوامل (پیچیدگی، وابستگیها، تستها و تغییرات احتمالی) را در نظر بگیرید.
• اگر تخمین اولیهی شما اشتباه بود، به سرعت آن را اصلاح کنید و تیم را در جریان بگذارید.
• برنامهنویس نباید بدون بررسی دقیق، به هر درخواستی «بله» بگوید.
۴. برخورد حرفهای با فشار کاری
برنامهنویسان گاهی با فشار کاری شدید مواجه میشوند، اما یک حرفهای نباید اجازه دهد که این فشارها باعث کاهش کیفیت کارش شود.
نکات کلیدی:
• کار کردن بیش از حد معمولاً باعث کاهش بهرهوری و افزایش خطاها میشود.
• مدیریت زمان و انرژی برای حفظ تعادل بین کار و زندگی ضروری است.
• در شرایط بحرانی، تمرکز بر روی حل مشکل مهمتر از وحشتزدگی است.
۵. ارتباطات مؤثر در تیم
یک برنامهنویس حرفهای باید بتواند نظرات خود را شفاف بیان کند، بازخورد بگیرد و در کار تیمی مؤثر باشد.
نکات کلیدی:
• در جلسات فنی، به دقت گوش دهید و با ارائهی نظرات منطقی مشارکت کنید.
• بازخورد دادن و گرفتن بخش مهمی از حرفهایگری است.
• اگر با تصمیمی مخالف هستید، مخالفت خود را محترمانه و با ارائهی دلایل منطقی بیان کنید.
۶. یادگیری مداوم و رشد شخصی
یک برنامهنویس حرفهای باید همیشه در حال یادگیری باشد. فناوریها و روشهای توسعهی نرمافزار به سرعت تغییر میکنند و برای موفقیت، باید خود را بهروز نگه داشت.
نکات کلیدی:
• هر روز زمانی را برای مطالعه، تمرین و یادگیری اختصاص دهید.
• با پروژههای متنباز کار کنید، در کنفرانسها و انجمنهای فنی مشارکت داشته باشید.
• تجربیات خود را با دیگران به اشتراک بگذارید و از تجربیات دیگران یاد بگیرید.
۷. مهارت حل مسئله و مدیریت بحران
یکی از مهمترین مهارتهای یک برنامهنویس حرفهای، توانایی حل مشکلات پیچیده و مدیریت بحرانهاست.
نکات کلیدی:
• هنگام مواجهه با یک مشکل، قبل از نوشتن کد، مشکل را به خوبی تحلیل کنید.
• از ابزارها و روشهای مختلف برای عیبیابی (Debugging) استفاده کنید.
• در شرایط بحرانی، آرامش خود را حفظ کرده و بهترین راهحل ممکن را ارائه دهید.
شغلایی که اگر بلد باشید ، بهتون کمک میکنه بیاید تورنتو.
از قصاب بگیر تا لولهکش
از قصاب بگیر تا لولهکش
میگن یارو رو توی ده راه نمیدادن ، سراغ کدخدارو میگرفت.
شده داستان من. هر جونیور و میدللو یا حتی سنیوری اپلای میکنیم نمیگیره ، دارم برای تیملیدی اپلای میکنم 😂
شده داستان من. هر جونیور و میدللو یا حتی سنیوری اپلای میکنیم نمیگیره ، دارم برای تیملیدی اپلای میکنم 😂
امروز داشتم فکر میکردم چه قدر عجیب که هیچ یک از مدارکی که توی ایران گرفتم ، هیچ وقت به دردم نخورد.
چه وقت و انرژیای که تلف نشد.
چه وقت و انرژیای که تلف نشد.
هر یکشنبه ، روز AWS هستش.
اهمیتش توی مارکت امروز توی سطح جهان ، غیر قابل انکاره.
گروهی تشکیل دادم به آدرس زیر که فقط در مورد AWS حرف میزنیم.
https://news.1rj.ru/str/+igAzuF_8MV1jNWU0
(این گروه ربطی به گروههای دیگه نداره. هدفش فقط AWS هستش)
این پست هر یکشنبه ۷:۳۰ صبح به وقت ایران تکرار میشه.
پیشنهاد : AWS رو بذارید جزو اولویتهای یادگیریتون ، حتی اگر فرانتاند هستید یا حتی اینکه ممکنه هرگز کار نکنید.
(فقط حواستون باشه که از داخل ایران سخت بهش دسترسی خواهید داشت و البته اطلاعات کارت بانکی ولید هم میخواد. پلنهای فیریش چیزی کم نمیکنه ، فقط میخواد اطلاعات رو داشته باشه)
اهمیتش توی مارکت امروز توی سطح جهان ، غیر قابل انکاره.
گروهی تشکیل دادم به آدرس زیر که فقط در مورد AWS حرف میزنیم.
https://news.1rj.ru/str/+igAzuF_8MV1jNWU0
(این گروه ربطی به گروههای دیگه نداره. هدفش فقط AWS هستش)
این پست هر یکشنبه ۷:۳۰ صبح به وقت ایران تکرار میشه.
پیشنهاد : AWS رو بذارید جزو اولویتهای یادگیریتون ، حتی اگر فرانتاند هستید یا حتی اینکه ممکنه هرگز کار نکنید.
(فقط حواستون باشه که از داخل ایران سخت بهش دسترسی خواهید داشت و البته اطلاعات کارت بانکی ولید هم میخواد. پلنهای فیریش چیزی کم نمیکنه ، فقط میخواد اطلاعات رو داشته باشه)
رقصنده با کد
هر یکشنبه ، روز AWS هستش. اهمیتش توی مارکت امروز توی سطح جهان ، غیر قابل انکاره. گروهی تشکیل دادم به آدرس زیر که فقط در مورد AWS حرف میزنیم. https://news.1rj.ru/str/+igAzuF_8MV1jNWU0 (این گروه ربطی به گروههای دیگه نداره. هدفش فقط AWS هستش) این پست هر یکشنبه ۷:۳۰…
اولین مدرکشو گرفتم نشست توی پروفایل لینکدینم.
هر چند که این خیلی مدرک قویای نیست ولی خب حداقل به کارفرما نشون میده دارم تلاشمو برای یادگیریش میکنم و غریبه نیستم نسبت بهش.
توی گروه مخصوصش کامل توضیح دادم به چه صورت انجام شده.
هر چند که این خیلی مدرک قویای نیست ولی خب حداقل به کارفرما نشون میده دارم تلاشمو برای یادگیریش میکنم و غریبه نیستم نسبت بهش.
توی گروه مخصوصش کامل توضیح دادم به چه صورت انجام شده.
رقصنده با کد
هر یکشنبه ، روز AWS هستش. اهمیتش توی مارکت امروز توی سطح جهان ، غیر قابل انکاره. گروهی تشکیل دادم به آدرس زیر که فقط در مورد AWS حرف میزنیم. https://news.1rj.ru/str/+igAzuF_8MV1jNWU0 (این گروه ربطی به گروههای دیگه نداره. هدفش فقط AWS هستش) این پست هر یکشنبه ۷:۳۰…
۱۰۰ تا یوزر کمتر از ۲۴ ساعت. رکوردیه برای خودش.
مرسی که هستیم 😍
مرسی که هستیم 😍
Node.js Design Patterns.pdf
8.1 MB
اگر خیلی به معماری سیستم علاقه دارید ، اونم با Node.js ، پیشنهاد میکنم این کتاب رو بخونید.