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 دارن اما پروژه‌ای داخلش قرار ندادن.

حالا سؤال مهم:

اولین پروژه‌ای که باید داخل GitHub قرار بدی چیه؟

خبر خوب:

لازم نیست پروژه‌ات شبیه دیجی‌کالا، اسنپ یا اینستاگرام باشه!

اتفاقاً پروژه‌های کوچیک بهترین نقطه شروع هستن.
در ادامه درموردش حرف میزنیم.👇

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

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

چند مثال خوب:

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

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

بعضی دانشجوها ۲۰ آموزش مختلف میبینن اما حتی یک پروژه کامل منتشر نمیکنن.

یک پروژه کامل بهتر از ده پروژه نصفه‌کاره است.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2🔥1
🎯 فرض کن امشب تصمیم گرفتی اولین پروژه GitHub خودت رو منتشر کنی.

کدوم پروژه رو انتخاب میکنی؟

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

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

فردا یاد می‌گیریم چطور پروژه‌مون رو حرفه‌ای داخل GitHub منتشر کنیم.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
🤔 خیلی از دانشجوها 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
━━━━━━━━━━━━━━━━━━
1
📌اصلا 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