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

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

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

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

«می‌خوام رزومه بسازم، ولی پروژه‌ای ندارم که داخلش قرار بدم!»

خبر خوب اینه که برای ساخت رزومه لازم نیست از روز اول یک پروژه بزرگ بسازی.

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

به نظر تو ساختن اولین پروژه سخت‌تره یا پیدا کردن ایده پروژه؟ 🤔

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2
Programmer City «شهر برنامه‌نویس»
اینجا بگو
🚀 ۵ پروژه مناسب برای دانشجویان تازه‌کار

1️⃣ ماشین حساب (Calculator)

یادگیری:
✔️ شرط‌ها
✔️ توابع
✔️ دریافت ورودی

---

2️⃣ بازی حدس عدد

یادگیری:
✔️ حلقه‌ها
✔️ تولید اعداد تصادفی
✔️ منطق برنامه

---

3️⃣ دفترچه یادداشت (Notes App)

یادگیری:
✔️ ذخیره اطلاعات
✔️ مدیریت داده‌ها

---

4️⃣ لیست کارهای روزانه (ToDo List)

یادگیری:
✔️ CRUD
✔️ مدیریت پروژه

---

5️⃣ برنامه مدیریت هزینه‌های شخصی

یادگیری:
✔️ کار با فایل‌ها
✔️ گزارش‌گیری
✔️ تحلیل داده

📌 مهم نیست پروژه چقدر بزرگ باشه.

مهم اینه که اونو کامل کنی.

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

بعضی از این سایت‌ها میتونن ساعت‌ها تو زمانت صرفه‌جویی کنن و بعضی دیگه حتی مسیر یادگیریت رو تغییر بدن.

تا آخر این پست‌ها همراهم باش 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2
This media is not supported in your browser
VIEW IN TELEGRAM
#انگیزشی

پ.ن: این به شدت جوابه، حداقل خودم امتحان کردم🔥

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
3🔥1
Programmer City «شهر برنامه‌نویس»
🤔 اگر امروز ترم اول کامپیوتر بودم، دوست داشتم یکی این ۷ سایتو خیلی زودتر بهم معرفی کنه. بعضی از این سایت‌ها میتونن ساعت‌ها تو زمانت صرفه‌جویی کنن و بعضی دیگه حتی مسیر یادگیریت رو تغییر بدن. تا آخر این پست‌ها همراهم باش 👇 ━━━━━━━━━━━━━━━━━━ °⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨…
🌐 ۷ سایت کاربردی برای دانشجویان کامپیوتر

1️⃣ Roadmap.sh
برای پیدا کردن نقشه راه یادگیری

2️⃣ GitHub
برای نگهداری پروژه‌ها و ساخت رزومه

3️⃣ LeetCode
برای تمرین حل مسئله و آمادگی مصاحبه

4️⃣ W3Schools
برای یادگیری سریع مفاهیم برنامه‌نویسی

5️⃣ MDN Web Docs
مرجع فوق‌العاده توسعه وب

6️⃣ Stack Overflow
برای پیدا کردن جواب مشکلات برنامه‌نویسی

7️⃣ freeCodeCamp
برای آموزش رایگان و پروژه‌محور

📌 این پست رو ذخیره کن؛ احتمالاً بارها بهش نیاز پیدا میکنی.

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

1️⃣ GitHub
2️⃣ LeetCode
3️⃣ Stack Overflow
4️⃣ freeCodeCamp
5️⃣ Nothing😅

فقط شماره رو بگو👇

من از رو جواب‌ها سطح فعلی اعضای کانال رو بهتر میشناسم.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
Programmer City «شهر برنامه‌نویس»
اینجا بگو
🏆 نتیجه نظرسنجی مشخص شد!

از بین پروژه‌های پیشنهادی، بیشترین رأی متعلق به:

📝 ToDo List

بود.

انتخاب خیلی خوبیه؛ چون این پروژه تقریباً تمام مفاهیم مهم برنامه‌نویسی مبتدی رو در خودش داره.

امروز با هم بررسی می‌کنیم چطور میشه این پروژه رو از صفر ساخت. 🚀

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

اگر بخوای یک ToDo List ساده بسازی، حداقل به این امکانات نیاز داری:

اضافه کردن کار جدید

نمایش لیست کارها

حذف یک کار

علامت زدن کارهای انجام شده

📌 نکته مهم:

بیشتر دانشجوها مستقیم سراغ کدنویسی میرن.

اما برنامه‌نویس‌های حرفه‌ای اول مسئله رو تحلیل میکنن، بعد کد مینویسن.

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2🔥1
🎯 چالش امشب:

فرض کن قراره نسخه دوم پروژه ToDo List رو بسازی.

دوست داری کدوم قابلیت رو بهش اضافه کنی؟

1️⃣ دسته‌بندی کارها

2️⃣ تعیین تاریخ انجام

3️⃣ اولویت‌بندی کارها

4️⃣ جستجو بین کارها

5️⃣ یادآور (Reminder)

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
JamJamVPN v39.0 Mod.apk
37.6 MB
🔵 فیلترشکن JamJam VPN (اندروید)

• نسخه 39.0   مود شده و بدون محدودیت
امکان اتصال خودکار به بهترین سرور
وصل نشد، مجدداً برای اتصال تلاش کنید.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🏆1
🚨 اشتباه شماره ۱ دانشجوها: شروع کدنویسی بدون تحلیل پروژه

😅 تا حالا شده با ذوق زیاد یک پروژه رو شروع کنی...

چند ساعت کد بزنی...

و بعد بفهمی اصلاً نمیدونی داری به کجا میری؟

این اتفاق برای خیلی از دانشجوهای کامپیوتر میفته.

دلیلش هم معمولاً یک اشتباه بزرگه:

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

تو هم تا حالا این اشتباه رو انجام دادی؟ 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
💡 فرض کن می‌خوای یک پروژه ToDo List بسازی.
بیشتر افراد مستقیم وارد کدنویسی میشن.
اما برنامه‌نویس‌های حرفه‌ای اول این سؤال‌ها رو از خودشون میپرسن:

کاربر چه کاری می‌خواد انجام بده؟

چه اطلاعاتی باید ذخیره بشه؟

چه امکاناتی لازمه؟

چه امکاناتی فعلاً لازم نیست؟

برای مثال در نسخه اول ToDo List فقط این امکانات کافیه:

افزودن کار
نمایش کارها
حذف کار

همین!

لازم نیست از روز اول اعلان، دسته‌بندی، یادآور و صد قابلیت دیگه اضافه کنی.

اول ساده بساز.
بعد توسعه بده.

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

برنامه‌نویس حرفه‌ای از تحلیل مسئله.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2🏆1
🎯 چالش امشب:

فرض کن قراره یک اپلیکیشن سفارش غذا طراحی کنی.
اولین چیزی که باید مشخص بشه چیه؟

1️⃣ رنگ برنامه

2️⃣ لوگو

3️⃣ امکانات اصلی برنامه

4️⃣ زبان برنامه‌نویسی

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

فردا جواب رو بررسی می‌کنیم.

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

خیلی از دانشجوها پروژه میسازن.

اما فقط تعداد کمی از اون پروژه‌ها ارزش قرار گرفتن داخل رزومه رو دارن.

خبر خوب؟

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

امروز با هم بررسی می‌کنیم چطور. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2🔥1
🚀 فرض کن یک ToDo List ساده ساختی.

برای تبدیلش به یک پروژه رزومه‌ای میتونی این قابلیت‌ها رو اضافه کنی:

تعیین تاریخ انجام کار
اولویت‌بندی وظایف
جستجو بین کارها
دسته‌بندی وظایف
ذخیره اطلاعات بعد از بستن برنامه
طراحی رابط کاربری بهتر

📌 نکته مهم:

کارفرما دنبال پروژه عجیب و غریب نیست.
میخواد ببینه:

* مسئله رو تحلیل کردی.
* پروژه رو کامل کردی.
* میتونی قابلیت جدید اضافه کنی.

کیفیت مهم‌تر از پیچیدگیه.

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