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

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

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

لینک ناشناسمون:
https://t.me/BitnetChat_bot?start=sec-ehdiahcie
Download Telegram
🚨 اشتباهات واقعی برنامه‌نویس‌ها | قسمت دوم

🎥 دوره پشت دوره...

📚 کتاب پشت کتاب...

🎓 آموزش پشت آموزش...

اما وقتی ازش میپرسی:

«چه پروژه‌ای ساختی؟»

جواب میده:

«هنوز دارم آموزش میبینم...»

این یکی از رایج‌ترین تله‌های یادگیری برنامه‌نویسیه.

امروز درباره‌ش حرف میزنیم. 👇

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

چون موقع ساخت پروژه:

با خطاهای واقعی روبه‌رو میشی.

یاد می‌گیری چطور مسئله رو تحلیل کنی.

مهارت جستجو و پیدا کردن راه‌حل رو تقویت میکنی.

چیزی برای نمایش داخل GitHub و رزومه‌ات خواهی داشت.

📌 آموزش، شروع راهه.

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

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🔥1
🎯 امشب از خودت فقط یک سؤال بپرس:

آخرین پروژه‌ای که از صفر تا صد خودت ساختی، چی بوده؟

اگه هنوز پروژه‌ای نداری، اشکالی نداره.

همین هفته یک پروژه کوچیک انتخاب کن و شروعش کن.

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
این ChatGpt هم خیلی راحت شده دیگه با ما🤣

#فان

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
🤣2😁1
🚨 اشتباهات واقعی برنامه‌نویس‌ها | قسمت سوم

😅 تا حالا شده برای حل یک مشکل، کدو از اینترنت کپی کنی...

اجرا هم بشه...

اما اگه یکی ازت بپرسه:

«این خط کد دقیقاً چه کاری انجام میده؟»

جوابی نداشته باشی؟

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

اما اگر این عادت ادامه پیدا کنه، جلوی پیشرفتتو میگیره.

امروز درباره همین موضوع صحبت میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
💡 کپی کردن کد، ذاتاً اشتباه نیست.

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

اشتباه از جایی شروع میشه که:

کد رو اجرا میکنی، اما نمیدونی چرا کار میکنه.

برای اینکه واقعاً یاد بگیری، بعد از استفاده از هر نمونه‌کد این سؤال‌ها رو از خودت بپرس:

هر بخش این کد چه وظیفه‌ای داره؟

اگر این قسمت رو حذف کنم، چه اتفاقی میفته؟

آیا میتونم همین منطق رو بدون نگاه کردن دوباره بنویسم؟

📌 هدف، حفظ کردن کد نیست؛
هدف، فهمیدن منطق پشت کده.

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

آخرین باری که از اینترنت کدی پیدا کردی، چند دقیقه برای فهمیدنش وقت گذاشتی؟

1️⃣ اصلاً بررسی نکردم 😅
2️⃣ فقط اجراش کردم.
3️⃣ تا حدی بررسی کردم.
4️⃣ کامل خوندم و تغییرش دادم.

شماره گزینه رو مشخص کن. 👇

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

باید بدونی دقیقاً قراره چه چیزی بسازی.

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

امروز با هم یاد می‌گیریم چطور قبل از کدنویسی، پروژه رو روی کاغذ طراحی کنیم. 👇

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

قبل از کدنویسی این سؤال‌ها رو جواب بده:

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

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

مهم‌ترین قابلیت‌های نسخه اول چیه؟

چه قابلیت‌هایی رو میشه برای نسخه‌های بعد نگه داشت؟

📌 هرچقدر تحلیل دقیق‌تر باشه، کدنویسی هم ساده‌تر میشه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🎯 تمرین امروز

یک ایده ساده انتخاب کن؛ مثلاً:

📚 کتابخانه
💰 مدیریت هزینه‌ها
📝 دفترچه یادداشت

حالا فقط امکانات نسخه اولش رو روی یک برگه بنویس.

بدون نوشتن حتی یک خط کد.

اگر دوست داشتی، عکس یا توضیح ایده‌ات رو داخل کامنتا ارسال کن تا با هم بررسی کنیم. 🚀

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

• نسخه 11.16.0   مود شده و بدون محدودیت
در اولین اجرا، هنگام مشاهده صفحه ثبت‌نام، روی علامت در بالای صفحه بزنید.
حالت اتصال روی Optimal و پروتکل روی Hydra باشه.

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

اما واقعیت چیز دیگه‌ایه.

اگر امروز تمام سینتکس یک زبان رو حفظ باشی، ولی نتونی یک مسئله ساده رو تحلیل کنی...

هنوز برنامه‌نویس خوبی نیستی.

به نظر تو مهم‌تره:

📌 بلد بودن دستورها؟

یا

📌 بلد بودن حل مسئله؟

👇 نظرت رو بنویس.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
💡 چرا حل مسئله مهم‌تر از سینتکسه؟

فرض کن فراموش کردی چطور یک حلقه for بنویسی.

این مشکل با یک جستجوی ساده حل میشه.

اما اگر ندونی مسئله رو چطور به چند بخش کوچیک تقسیم کنی، حتی با داشتن همه دستورها هم پیشرفتی نمیکنی.

یک روش ساده برای حل مسئله:

مسئله رو دقیق بخون.

اون رو به بخش‌های کوچیک‌تر تقسیم کن.

برای هر بخش یک راه‌حل پیدا کن.

بعد تازه کدنویسی رو شروع کن.

📌 برنامه‌نویسی یعنی حل مسئله؛
کدنویسی فقط ابزاری برای پیاده‌سازی راه‌حله.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
V2SpeedVPN v2.1.1 Mod.apk
32.9 MB
نسخه جدید فیلترشکن V2 Speed VPN (اندروید)

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

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

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

قبل از نوشتن حتی یک خط کد، بگو:

اولین قدمی که برمیداری چیه؟

منتظر جواب‌هاتون هستم. 👇

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

😅 عصبانیت؟
😐 ناامیدی؟
😂 یا خنده؟

خبر خوب اینه که خطا داشتن، بخشی طبیعی از برنامه‌نویسیه.

حتی حرفه‌ای‌ترین برنامه‌نویس‌ها هم هر روز با خطا روبه‌رو میشن.

تفاوت در اینه که چطور خطا رو پیدا و برطرف میکنن.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🔍حالا Debug یعنی پیدا کردن علت مشکل، نه فقط برطرف کردن نتیجه اون.

وقتی برنامه خطا میده:

سریع کدهای مختلف رو به‌صورت شانسی تغییر نده.

اول این سؤال‌ها رو از خودت بپرس:

خطا دقیقاً کجاست؟

از چه زمانی این مشکل ایجاد شده؟

آخرین تغییری که ایجاد کردم چی بوده؟

آیا پیام خطا رو کامل خوندم؟

📌 بهترین برنامه‌نویس کسی نیست که هیچ خطایی نداشته باشه؛
کسیه که سریع‌تر دلیل خطا رو پیدا کنه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
🎯 سؤال امروز

وقتی برنامه‌ات خطا میده، معمولاً اولین کاری که انجام میدی چیه؟

1️⃣ دوباره اجراش میکنم.
2️⃣ پیام خطا رو میخونم.
3️⃣ داخل اینترنت جستجو میکنم.
4️⃣ از دوست یا هوش مصنوعی کمک میگیرم.

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

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