دورهمی برنامه نویسان
10.6K subscribers
2.09K photos
121 videos
99 files
544 links
<head>
<title>دورهمی برنامه نویسان</title>
</head>
<body>
طنز برنامه نویسی
اخبار و مطالب آموزشی
</body>
ارتباط با ادمین و تبلیغات:
@heydarirx

پیج اینستاگرام دورهمی برنامه‌نویسان:
https://instagram.com/programmers_gathering
Download Telegram
طراحی سایت با وردپرس یا برنامه نویسی؟!

اگر این سوال توی ذهن شما هم هست که طراحی سایت با وردپرس بهتره یا برنامه نویسی حتما ویدیو زیر رو ببینید 👇

https://youtu.be/L5N_FQ0eM6U


#programming #web

@programmers_gathering
چگونه با اصل DRY کدهای بهتری بنویسیم؟ 👽

اگر نمیدونید DRY توی برنامه نویسی چیه، توی این ویدیو زیر 5 دقیقه بهتون توضیح دادم 👇
🔗 https://youtu.be/p3MOL0fj2-c

#programming #dry #cleancode

@programmers_gathering
👍3
به عنوان برنامه‌نویس، چیکار کنیم که هوش مصنوعی جای ما رو نگیره؟ 🥲

اگر به عنوان برنامه‌نویس، نگران شغلتون هستین و فکر میکنید هوش مصنوعی قراره جای شما رو بگیره، خب درست فکر میکنید!!!! ولی یه سری راهکار وجود داره تا خودتون رو از این شرایط نجات بدین و این راهکارها رو توی این ویدیو گفتم 👇
🔗 https://youtu.be/qQ5t6zw0Rtc

#programming #ai

@programmers_gathering
👍1
با عجیب‌ترین زبان‌های برنامه نویسی دنیا آشنا بشین!

یه سری زبان های عجیب و غریب برای برنامه نویسی وجود داره که آدم مغزش صوت میکشه!
https://youtu.be/0T5Knz4RMLo

#programming

@programmers_gathering
👍2
پنج سایت برای تمرین برنامه نویسی 🌐

WWW.JSCHALLENGER.COM
زبان Javascript
WWW.CSSBATTLE.DIV
زبان css
WWW.SQL-PRACTICE.COM
پایگاه داده -SQL
WWW.HACKERRANK.COM
زبان Python
WWW.LEETCODE.COM
ساختمان داده-DSA

#programming

@programmers_gathering
👍2
اگه این مهارت‌ها رو نداری، به برنامه‌نویس شدن فکر نکن!

توی این ویدیو پیشنیازهای اساسی و اصلی برنامه‌نویسی رو بهتون گفتم، که کمتر کسی بهشون اشاره میکنه 👇
🔗 https://youtu.be/aXgig07TzNA

#programming

@programmers_gathering
👍2
لپ‌تاپ‌های مناسب برنامه‌نویسی زیر 30 میلیون تومان 💻

مهم‌ترین ویژگی‌هایی که برای برنامه‌نویسی به آنها نیاز دارید، پردازنده قوی، مقدار مناسب رم، و حافظه SSD برای سرعت بالا هستند. در اینجا چند مدل لپ‌تاپ مناسب معرفی می‌کنم:

# 1. Acer Aspire 3 A315-58G
- پردازنده: Intel Core i5 1135G7
- رم: 8GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: NVIDIA GeForce MX350
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 30 میلیون تومان

# 2. ASUS VivoBook R565EP
- پردازنده: Intel Core i5 1135G7
- رم: 8GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: NVIDIA GeForce MX330
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 26 میلیون تومان

# 3. Lenovo IdeaPad 3
- پردازنده: Intel Core i5 1135G7
- رم: 12GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: Intel Iris Xe
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 28 میلیون تومان

# 4. HP 15-dw3158ne
- پردازنده: Intel Core i3 1115G4
- رم: 8GB
- حافظه داخلی: 256GB SSD
- کارت گرافیک: Intel UHD Graphics
- صفحه نمایش: 15.6 اینچ HD
- قیمت: حدود 22 میلیون تومان

# 5. Dell Inspiron 3501
- پردازنده: Intel Core i3 1115G4
- رم: 8GB
- حافظه داخلی: 256GB SSD
- کارت گرافیک: Intel UHD Graphics
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 25 میلیون تومان

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

#laptop #programming

@programmers_gathering
👍8
بازی‌هایی که می‌توانید از آن‌ها برنامه‌نویسی یاد بگیرید🎮

1. CodeCombat
یادگیری Python و JavaScript با حل مراحل.
2. Robocode
برنامه‌ریزی ربات‌ها با Java.
3. Human Resource Machine
حل معماهای برنامه‌نویسی منطقی.
4. Screeps
بازی آنلاین با کدنویسی JavaScript.
5. TIS-100
برنامه‌نویسی اسمبلی در یک سیستم قدیمی.
6. Shenzhen I/O
طراحی مدار و کدنویسی.
7. Elevator Saga
بهینه‌سازی الگوریتم‌ها با JavaScript.

#programming #game

@programmers_gathering
👍4
3 نکته که از همون اول برنامه‌نویسی باید رعایت بشه

🔹 نوشتن کد خوانا و تمیز (Clean Code): از همان ابتدا سعی کن کدی بنویسی که برای دیگران (و حتی خودت در آینده) قابل فهم باشه. استفاده از نام‌های معنادار برای متغیرها و توابع، و رعایت فاصله‌گذاری و قالب‌بندی مناسب، کد رو خواناتر و قابل درک‌تر می‌کنه.


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


🔹 درک صحیح مفاهیم پایه‌ای (Fundamentals): از همون ابتدا روی مفاهیم پایه‌ای مثل ساختارهای داده، الگوریتم‌ها، اصول شیءگرایی، و کنترل جریان (مثل حلقه‌ها و شرط‌ها) تمرکز کن. این دانش پایه‌ای بهت کمک می‌کنه که در هر زبان برنامه‌نویسی پیشرفت کنی و بهتر کد بنویسی.

#programming

@programmers_gathering
9
قوانین نانوشته برنامه‌نویسی 🖥
این قوانین نانوشته به عنوان بهترین روش‌ها در جامعه برنامه‌نویسان شناخته می‌شوند و پایبندی به آن‌ها می‌تواند به بهبود کیفیت کار و تجربه کاری شما کمک کند.


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

2. کد کوتاه بهتر از کد پیچیده است
از نوشتن کدهای پیچیده خودداری کنید. راه‌حل‌های ساده و کوتاه معمولاً بهتر هستند، چون خطایابی و نگهداری آن‌ها آسان‌تر است.

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

4. همیشه تست بنویسید
تست‌ها به شما کمک می‌کنند از صحت عملکرد کد مطمئن شوید. نوشتن تست‌های واحد (unit tests) و تست‌های یکپارچه‌سازی (integration tests) می‌تواند از بروز خطاهای ناخواسته جلوگیری کند.

5. از قانون DRY (Don't Repeat Yourself) پیروی کنید
کد تکراری را حذف کنید و به جای آن از توابع و ماژول‌های قابل استفاده مجدد استفاده کنید. این کار نگهداری کد را آسان‌تر می‌کند.

6. قانون KISS (Keep It Simple, Stupid)
راه‌حل‌های خود را تا حد امکان ساده نگه دارید. هرچه کد پیچیده‌تر شود، احتمال بروز خطا و مشکلات بیشتر است.

7. قانون YAGNI (You Aren't Gonna Need It)
قابلیت‌هایی که به آن‌ها نیاز ندارید را پیاده‌سازی نکنید. این کار فقط کد شما را پیچیده‌تر و غیرضروری می‌کند.

8. مسئولیت محدود برای هر ماژول (Single Responsibility Principle)
هر ماژول یا کلاس باید فقط یک وظیفه مشخص داشته باشد. این کار باعث کاهش وابستگی‌ها و ساده‌تر شدن تغییرات می‌شود.

9. خواندن کد دیگران به اندازه نوشتن کد مهم است
توانایی خواندن و فهمیدن کد دیگران به شما در کار تیمی و مشارکت در پروژه‌های بزرگ کمک می‌کند.

10. به مستندات (documentation) اهمیت بدهید
مستندسازی کد و پروژه باعث می‌شود همکاران یا خودتان در آینده بتوانید به راحتی به پروژه برگردید و آن را توسعه دهید.

#programming

@programmers_gathering
👍222
مدرک توی برنامه‌نویسی چقدر اهمیت داره؟! 💻

توی این ویدیو اهمیت مدرک توی برنامه‌نویسی رو از همه جهات بررسی کردم 👇
https://youtu.be/gCAagXagN94
فقط 5 دقیقه وقت بذار و ببین..!

#programming

@programmers_gathering
👍3
اگر توی زبان انگلیسی ضعف دارین و برای همین نمیتونید برنامه نویسی رو شروع کنید. توی این ویدیو راه های تقویت زبان انگلیسی برای برنامه نویسی رو گفتم.

https://youtu.be/5alaPuYzGtc

#programming

@programmers_gathering
8
قبل از برنامه‌نویسی باید این چیزا رو بلد باشین: 🔥

1- دانش پایه از کامپیوتر
2- حل مسئله و تفکر منطقی
3- آشنایی با ریاضیات خیلی پایه


#programming

@programmers_gathering
👍3
18 دستور CMD که حتی کارمندای گوگل هم بلدن!

این دستورات رو برای شغل برنامه‌نویسیت باید حتما بلد باشی 👇
https://youtu.be/EDygxfmDRgg

#programming

@programmers_gathering
👍2
اصول کدنویسی تمیز در پایتون 👇
https://youtu.be/X4PjRElRgaY

#programming

@programmers_gathering
👍1
دوره‌های رایگان برنامه‌نویسی هاروارد به مناسبت 2025 🖥

فقط 2 ماه فرصت دارین از این دوره‌ها به رایگان استفاده کنید 🔥👇
https://youtu.be/mOdXME7_3Fc

#programming

@programmers_gathering
👍2
شرکت متا چطوری پول در میاره؟ 💰

#programming

@programmers_gathering
🔥4
3 تا وبسایت برای دانلود کتاب برنامه‌نویسی 🔥

🔹 https://icodeacademy.ir/library/
🔹 https://www.pdfdrive.com/
🔹 https://oceanofpdf.com/

8 تا دیگه توی این مقاله اضافه شده 👇
🔸 https://icodeacademy.ir/best-free-pdf-websites/

#book #programming

@programmers_gathering
3👍1
اگه میخواین به برنامه‌هاتون بهتر برسید؛ این روش خوبیه 👌

#programming

@programmers_gathering
👍18😁3
معرفی و بررسی کد ادیتور Edit از مایکروسافت 🔥
👇🏻👇🏻👇🏻
https://youtu.be/NJ_dYu0TA9I

نظرتون در موردش چیه؟ میتونه رقیب vim و nano باشه؟

#programming

@programmers_gathering