Programmer City «شهر برنامه‌نویس»
1.1K subscribers
4.17K photos
952 videos
153 files
1.98K links
دنیای برنامه‌نویسی و مهندسی کامپیوتر🌈

لینک جهت حمایت‌های مالی شما:
http://zarinp.al/programmercity

📱ارتباط با ما: پیج اینستاگراممون🎈
IG: ProgrammerCity

لینک ناشناسمون:
https://t.me/BitnetChat_bot?start=sec-ehdiahcie
Download Telegram
🤔 خیلی از دانشجوها GitHub میسازن...

اما ماه‌ها میگذره و هنوز هیچ پروژه‌ای داخلش ندارن!

دلیلش چیه؟

چون فکر میکنن اولین پروژه باید خیلی حرفه‌ای باشه.

اما حقیقت اینه:

اولین پروژه قرار نیست شاهکار باشه.
قرار هست نشون بده که تو شروع کردی.

امروز درباره اولین پروژه‌ای که ارزش قرار گرفتن داخل GitHub رو داره صحبت میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
💡 چه پروژه‌هایی برای اولین بار مناسب GitHub هستند؟

ماشین حساب
برنامه ToDo List
بازی حدس عدد
دفترچه یادداشت
مدیریت هزینه‌های شخصی

چرا؟

چون این پروژه‌ها:

✔️ قابل تکمیل هستند.
✔️ مفاهیم پایه برنامه‌نویسی رو تمرین می‌کنند.
✔️ برای یک دانشجوی مبتدی مناسب‌اند.

📌 اشتباه رایج:

منتظر ساخت پروژه‌ای مثل دیجی‌کالا یا اینستاگرام نباش.

اولین هدف:
«کامل کردن پروژه»
نه «بزرگ بودن پروژه».

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2
🔥 فقط آپلود کردن کد کافی نیست!

اگر میخوای پروژه‌ات حرفه‌ای‌تر دیده شه:

1️⃣ برای پروژه توضیح بنویس.
2️⃣ هدف پروژه رو مشخص کن.
3️⃣ بگو با چه زبانی نوشته شده.
4️⃣ چند تصویر از محیط برنامه قرار بده.
5️⃣ مراحل اجرای پروژه رو توضیح بده.

این کارها فقط چند دقیقه زمان میبرن...

اما تفاوت یک پروژه دانشجویی و یک پروژه حرفه‌ای رو رقم میزنن.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2
🎯 اگر قرار باشه این هفته فقط یک پروژه بسازی، کدومو انتخاب میکنی؟

1️⃣ ToDo List
2️⃣ ماشین حساب
3️⃣ مدیریت هزینه‌ها
4️⃣ بازی حدس عدد
5️⃣ دفترچه یادداشت

فقط شماره رو بنویس 👇

و اگه قبلاً یکی از اینا رو ساختی، اسمش رو هم بنویس.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🏆1
GamingTunVPN 1.43 Mod.apk
16.2 MB
نسخه جدید فیلترشکن GamingTun (اندروید)

• نسخه 1.43   مود شده و بدون محدودیت
پشتیبانی از پروتکل های Wireguard و OpenVPN
وصل نشد، سرورهای دیگه رو تست کنید.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🤔 تا حالا وارد یک پروژه GitHub شدی و هیچ توضیحی درباره اون پروژه پیدا نکردی؟

فقط چند تا فایل و کد...

و هیچ ایده‌ای نداری که پروژه چه کاری انجام میده!

حالا خودتو جای کارفرما بذار.

اگر وارد پروژه تو بشه و هیچ توضیحی نبینه، چه برداشتی میکنه؟

اینجاست که README اهمیت پیدا میکنه. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2
📌اصلا README چیه؟

فایل README اولین چیزیه که افراد هنگام باز کردن پروژه GitHub تو می‌بینند.

در واقع README معرفی‌نامه پروژه توعه.

یک README خوب معمولاً به این سؤال‌ها جواب میده:

این پروژه چیه؟
چه مشکلی رو حل میکنه؟
با چه زبانی نوشته شده؟
چگونه اجرا میشه؟
چه قابلیت‌هایی داره؟

نکته مهم:

خیلی وقت‌ها افراد قبل از دیدن کدها، README رو میخوانن.

پس کیفیت ارائه پروژه تقریباً به اندازه خود پروژه مهمه.


━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🚀 ساختار ساده یک README برای پروژه ToDo List

📝 نام پروژه

توضیح کوتاه:
برنامه مدیریت کارهای روزانه

قابلیت‌ها:
* افزودن کار جدید
* حذف کار
* علامت‌گذاری کارهای انجام شده

🛠️ تکنولوژی‌ها:
* Python
یا
* Java

📷 تصاویر پروژه
📥 نحوه اجرا

تمام!

لازم نیست README طولانی و پیچیده باشه.
فقط باید واضح و مفید باشه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🔥1
💡 برنامه‌نویس حرفه‌ای فقط کد نمی‌نویسه.

بلده کار خودشو هم ارائه بده.

پس README یکی از ساده‌ترین راه‌های حرفه‌ای دیده شدن پروژه‌هاست.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🔥1
🎯 یک سؤال صادقانه:

اگر الان وارد GitHub تو بشم...
چند پروژه README دارن؟

1️⃣ هیچ پروژه‌ای ندارم 😅
2️⃣ پروژه دارم ولی README ندارم
3️⃣ بعضی پروژه‌ها README دارند
4️⃣ همه پروژه‌ها README دارند

فقط شماره رو مشخص کن👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🔥1
😕 دو دانشجو هر دو پروژه ToDo List ساختن.

هر دو کدشون تقریباً یکسانه.

اما پروژه یکی از اون‌ها بیشتر دیده میشه و حتی توجه کارفرماها رو جلب میکنه.

چرا؟

چون فقط داشتن پروژه کافی نیست؛
نحوه ارائه پروژه هم اهمیت داره.

امروز ۵ اشتباه رایجی رو بررسی می‌کنیم که باعث میشه پروژه‌های GitHub کمتر دیده بشن. 👇


━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🚨 ۵ اشتباهی که ارزش پروژه‌ات رو کم میکنه

۱. اسم نامناسب برای پروژه

به جای:
Project1 یا Test

از اسم‌های واضح مثل:
ToDo-List یا Expense-Tracker استفاده کن.

-------------------------------------------------------

۲. نداشتن README

اگر کسی ندونه پروژه چیه، احتمال زیادی داره صفحه رو ببنده.

-------------------------------------------------------

۳. نداشتن تصویر از محیط برنامه

یک یا دو اسکرین‌شات ساده میتونه پروژه رو خیلی حرفه‌ای‌تر نشون بده.

-------------------------------------------------------

۴. پروژه ناقص

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

-------------------------------------------------------

۵. آپلود نکردن تغییرات جدید

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

📌 هدف این نیست که پروژه بی‌نقص باشه؛
هدف اینه که مرتب، قابل فهم و قابل استفاده باشه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1