Code Module | کد ماژول
1.92K subscribers
357 photos
42 videos
6 files
356 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
نکاتی جهت مبارزه با ناامیدی در برنامه نویسی ❗️

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

1⃣تعیین اهداف مقدماتی

هدف‌گذاری و تعیین اهداف مقدماتی کمک می‌کنه تا به تدریج پیشرفت خودتون رو ببینید و احساس رضایت داشته باشید. هدف‌ها باید قابل دستیابی و محدود به چالش‌های کوچیک باشن تا تحقق اونها ممکن باشه.

2⃣استفاده از منابع آموزشی مناسب

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

3⃣مشارکت در جامعه برنامه نویسی

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

4⃣مراقبت از بهداشت روانی و جسمی

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

5⃣ایجاد یک برنامه‌ریزی منظم

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

6⃣تلاش برای حل مسائل و باگ ها

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

7⃣ استفاده از تجارب دیگران

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

و مورد آخر، اگه الان در این برهه زمانی (ناامیدی) هستید و فکر و خیال داره اذیتتون میکنه، دوست داشتید میتونیم راجب این موضوع با هم گپ و گفتی داشته باشیم 🩶

#tips #programming
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥133😁3
97 نکته و موردی که هر دولوپر باید از اونها اطلاع داشته باشه 🦦

ریپازیتوری زیر بر اساس کتاب 97 Things Every Programmer Should Know project، ‏۹۷ چیز یا نکته به درد بخور برای دولوپرا رو ترجمه و لیست کرده. پیشنهاد میکنم از دست ندید.

🌪 Repository

#tips
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94
راهکارهایی برای کور نشدن در برنامه‌نویسی

پشت میز نشستن برای ساعات طولانی، خیره شدن به صفحه مانیتور و تکرار این روند در هر روز هفته میتونه آسیب‏های طولانی مدتی به بدنتون وارد کنه؛ بنابراین نیازه در کنار برنامه کاریتون، تمرینات و عادات سالمی اضافه کنید.

1⃣به طور منظم به چشم‏‌ها استراحت بدید.

احتمالا این توصیه رو قبلا شنیدید که بعد از هر 20 دقیقه کار با سیستم، نگاهتون رو از صفحه مانیتور بردارید و به چشم‏ها استراحت بدید. اما در حین کدنویسی، احتمالش زیاده که این توصیه رو فراموش کنید. به همین دلیل باید این روش رو تبدیل به عادت کنید و ذهن خودتون رو باهاش سازگار کنید. برای شروع ساعت هشدار گوشیتون رو تنظیم و از قانون 20/20/20 پیروی کنید. در قانون 20/20/20 باید بعد از 20 دقیقه به مدت 20 ثانیه به جسمی با رنگ سرد که تقریبا 6 متر از شما فاصله داره خیره بشید.

2⃣مانیتور رو روی حالت بهینه و استاندارد تنظیم کنید.

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

3⃣به طور مرتب از عینک‌‏های مخصوص کامپیوتر با نور آبی استفاده کنید.

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

4⃣انجام تمرینات لازم برای رفع خستگی چشم.

فشار چشم دیجیتال که به عنوان سندرم بینایی کامپیوتر هم شناخته میشه، مشکلیه که اکثر دولوپرا بهش دچار میشن. برای کاهش فشار چشم باید تمرینات مربوط به اون رو انجام بدید. این تمرینات برای پیشگیری و بهبود وضعیت فشار چشم دیجیتال بسیار مناسبه که خستگی و خشکی چشم رو هم برطرف می‏‌کنن. به راحتی می‏تونید این تمرینات رو با عبارت "یوگا برای چشم‌‏ها" در یوتیوب جستجو و پیدا کنید.

5⃣حداقل یکبار در سال برای معاینه به چشم پزشکی مراجعه کنید.

معاینه منظم چشم‌‏ها برای ما که دائم چشممون رو مانیتور هست، ضروری و حیاتیه. یک ویزیت ساده و معاینه چشم پزشک به مراقبت و درمان‏‌های پیشگیرانه کمک می‏‌کنه. یادتون باشه چشم‌‏ها دریچه روح شما هستن، پس از اونها به خوبی مراقبت کنید.

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


#tips
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
👌12❤‍🔥3🔥2
شاید برای شما هم سوال باشه که برنامه‌های بزرگ چطور ساخته میشن؟ 🤔

برای مثال اگه قصد داشته باشیم که یک سیستم عامل درست کنیم باید چه چیزهایی رو بدونیم؟ یا اگه بخوایم کتابخانه جاوا اسکریپتی خودمون رو داشته باشیم، باید چه کارهایی انجام بدیم؟


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

🌐 Repository

#tips
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥147
زمان کارآموزی به چه نکاتی توجه کنیم؟ 🤔

🔵تا می‌تونید سوال بپرسید

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

🔵رفتار دوستانه و تعامل داشته باشید

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

🔵منظم و وقت شناس باشید

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

🔵مسئولیت بیشتری درخواست کنید

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

🔵از همون اول انتظار استخدام شدن نداشته باشید

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

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


#tips
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥124
بهترین ترفندهای پرامپت نویسی چیه؟ 🐝

درست مطرح کردن موضوع و سوال، چه در سرچ گوگل و چه در ai های مختلف از اهمیت بالایی برخورداره. قطعا هممون دولوپر های مختلفی رو دیدیم که از Ai گله مند هستن و نمیتونن خوب مشکلشون رو بهش بفهمونن و جواب درست رو بگیرن. توی این پست برای شما دوستان چند تا راه حل برای بهتر نوشتن پرامپت‌ها آماده کردم، تا بتونیم خروجی بهتری از ai بگیریم.

🕸 هدف پرامپت رو شناسایی کنید.

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

🕸 زمینه‌سازی کنید و جملاتی واضح بنویسید.

به جای اینکه خواسته‌های مبهم مطرح کنید، دستورالعملی کاملا دقیق و واضح در اختیار Ai بذارید که ویژگی‌ها، اشکال، رنگ‌ها، بافت‌ها، الگوها و یا سبک‌های مورد نظرتون رو تشریح کنه. علاوه بر این خوبه کمی زمینه‌سازی و اطلاعاتی مفهومی به AI ارائه کنید. مثلا پرامپت «یک تصویر پس‌زمینه بساز» به اندازه «تصویر پس‌زمینه‌ای از یک کوهستان پوشیده از برف، برکه‌ای آرام و آسمانی که با نورهای گرم خورشید روشن شده بساز» موثر نخواهد بود.

🕸 استفاده از کلمات و عبارات کلیدی رو فراموش نکنید.

اگر نیاز دارید هوش مصنوعی در سطح وب و گوگل جستجو کنه و اطلاعاتی دقیق پیدا کنه، استفاده از کلمات کلیدی موثر در «بهینه‌سازی موتور جستجو» (Search Engine Optimization | SEO) رو فراموش نکنید.

🕸 پرامپت‌ها رو کوتاه و تمیز نگه دارید.

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

🕸 سوالات استدلالی و خلاقانه بپرسید.

اگه پرامپت رو طوری بنویسید که پاسخ ساده «بله» یا «خیر» داشته باشه، نتایج محدودتری نسبت به سوالات استدلالی دریافت خواهید کرد. برای مثال به جای پرسیدن اینکه «آیا قهوه برای سلامتی مضر است؟»، می‌تونید بپرسید «مزایا و معایب مصرف قهوه برای سلامتی چیست؟».

به طور کلی اینا برخی از راه حل هایی بود که به ما در نوشتن پرامپت کمک بزرگی میکنن و با جدی گرفتن اون ها، خروجی بهتری از Ai خواهیم داشت 🤖

#tips #ai
@CodeModule
🔥11👌3
۳۰ توصیه از یک برنامه‌نویس سنیور: نکاتی که ای کاش زودتر می‌دونستیم! 🦠

۱. کد تمیز مهم‌تر از کد سریعه. بعداً که برگردی سراغ کدت، از خودت تشکر می‌کنی!

۲. مهارت های نرم(ارتباط، حل مسئله و...) رو جدی بگیر.

۳. همیشه فکر کن یه نفر دیگه قراره کدت رو بخونه - حتی اگه تنها توی پروژه کار می‌کنی.

۴. هر روز حداقل نیم ساعت مطالعه کن، مهم نیست چقدر شلوغی!

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

۶. گیت رو جدی بگیر. روزی میرسه که نجاتت میده و مهم نیست کجای رودمپ هستی، یادش بگیر.

۷. وقتی یه چیزی رو نمی‌دونی، با افتخار بگو نمی‌دونم. هیچکس همه چیز رو نمی‌دونه.

۸. کد ریویو فقط برای پیدا کردن باگ نیست. ازش برای یادگیری استفاده کن.

۹. با تیمت خوب رفتار کن. مهم نیست چقدر باهوشی، اگه نتونی با بقیه کار کنی، به درد نمی‌خوری!

۱۰. قبل از شروع کدنویسی، نحوه پیاده سازی تسک هارو تو ذهنت طراحی کن.

۱۱. هر تغییری رو تست کن، حتی اگه مطمئنی درسته.

۱۲. دیباگ کردن رو یاد بگیر، console.log همیشه جواب نمیده!

۱۳. امنیت رو از روز اول جدی بگیر. بعداً خیلی دیره.

۱۴. پرفورمنس مهمه، ولی نه به قیمت امنیت.

۱۵. داکیومنت بنویس. نه برای بقیه، برای خودت!

۱۶. هر ۶ ماه یه تکنولوژی جدید یاد بگیر.

۱۷. توی کامیونیتی‌ها فعال باش. یه روزی به دردت می‌خوره.

۱۸. فقط به حقوق فکر نکن، به چیزی که یاد می‌گیری هم فکر کن. خروجی ما از شرکت و تیم نباید فقط بحث مالی باشه.

۱۹. تخصص و انرژیت رو ارزون در اختیار بقیه قرار نده.

۲۰. استک‌اورفلو و Gpt خوبه، ولی اول سعی کن خودت فکر کنی.

۲۱. کامنت بذار، ولی نه برای توضیح کد بد.

۲۲. پشت سیستم ورزش کن. کمردرد شوخی نداره.

۲۳. به چشم‌هات استراحت بده و قانون ۲۰-۲۰-۲۰ رو رعایت کن.

۲۴. زندگی فقط کد نیست. تفریح هم مهمه.

۲۵. تخمین زمانی رو ضرب در ۲ کن، باز هم کمه!

۲۶. تکنیکال دبت رو جدی بگیر. یه روز میاد سراغت.

۲۷. کمال‌گرایی رو بزار کنار و MVP بساز.

۲۸. از شکست‌هات یاد بگیر، همه اشتباه می‌کنن.

۲۹. صبور باش، همه یه روزی جونیور بودن.

۳۰. لذت ببر! برنامه‌نویسی قشنگ‌ترین شغل دنیاست.


شما چه تجربه ای دارید؟ 🤔
لیست رو اگه میتونید تکمیل تر کنید.

#tips
@CodeModule
🔥35👌9❤‍🔥1
سئوی قدرتمند در Next.js 🛠

سئو نقش بسیار مهمی در دیده شدن وب‌سایت و پروژه داره و شما به عنوان دولوپر، باید اطلاعاتی راجع به این موضوع داشته باشید. مقاله زیر نکته هایی برای سئوی بهتر در پروژه های نکستی جمع اوری کرده و یشنهاد میکنم، حتما مطالعش کنید.

🔗 Article

#seo #tips
@CodeModule
🔥6