Programmer City «شهر برنامه‌نویس»
1.09K subscribers
4.18K photos
954 videos
154 files
1.98K links
دنیای برنامه‌نویسی و مهندسی کامپیوتر🌈

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

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

لینک ناشناسمون:
https://t.me/BitnetChat_bot?start=sec-ehdiahcie
Download Telegram
🎯 فرض کن امشب تصمیم گرفتی اولین پروژه GitHub خودت رو منتشر کنی.

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

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

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
🤔 خیلی از دانشجوها GitHub میسازن...

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

دلیلش چیه؟

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

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

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2🔥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
💡 یک پروژه ساده که کامل و مرتب ارائه شده، معمولاً تأثیر بهتری از یک پروژه خیلی بزرگ اما ناقص میذاره.

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

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

1️⃣ نوشتن README
2️⃣ اضافه کردن اسکرین‌شات
3️⃣ کامل کردن پروژه
4️⃣ مرتب کردن کدها

شماره گزینه رو مشخص کن و اگر دلیلش رو هم بگی، جالب‌تر میشه. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
صبحمونو با یه ویدیو انگیزشی شروع کنیم 🌹

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

«همه شرکت‌ها سابقه کار میخوان...
پس منِ دانشجو از کجا شروع کنم؟»

خبر خوب اینه که بیشتر برنامه‌نویس‌های حرفه‌ای هم روزی دقیقاً همین سؤالو داشتن.

امشب درباره پیدا کردن اولین کارآموزی برنامه‌نویسی صحبت می‌کنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🔥1
💼 برای گرفتن اولین کارآموزی، لازم نیست ۱۰ پروژه بزرگ داشته باشی.

اما این ۵ مورد می‌تونه شانس تو رو خیلی بیشتر کنه:

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

📌 خیلی از شرکت‌ها از یک کارآموز انتظار ندارن همه‌چیزو بلد باشه.

دنبال کسی هستن که یاد بگیره، سؤال بپرسه و مسئولیت‌پذیر باشه.

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

1️⃣ پروژه‌هایی که ساختم
2️⃣ علاقه به یادگیری
3️⃣ مهارت برنامه‌نویسی
4️⃣ هنوز آماده نیستم

شماره گزینه رو مشخص کن و اگه دوست داشتی دلیلشو هم بگو. 👇

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