Programmer City «شهر برنامه‌نویس»
1.15K subscribers
4.2K photos
954 videos
159 files
1.97K links
دنیای برنامه‌نویسی و مهندسی کامپیوتر🌈

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

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

لینک ناشناسمون:
https://t.me/BitnetChat_bot?start=sec-ehdiahcie
Download Telegram
🎯 واقعیت یا تصور؟ | قسمت اول
«برنامه‌نویس حرفه‌ای هیچ‌وقت خطا نمیده»

به نظرت این جمله درسته؟

«برنامه‌نویس حرفه‌ای هیچوقت باگ یا خطا تولید نمیکنه.»

اگر موافقی عدد 1️⃣ رو بنویس.
اگر مخالفی عدد 2️⃣ رو بنویس.

قبل از اینکه ادامه پستو بخونی، حدستو بزن. 👇

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

این جمله یک تصور اشتباهه.

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

تفاوتشون اینه که:

✔️ پیام خطا رو با دقت میخونن.
✔️ مشکل رو مرحله‌به‌مرحله بررسی میکنن.
✔️ بدون عجله علت اصلی رو پیدا میکنن.
✔️ از هر باگ، یک درس برای آینده می‌گیرن.

📌 حرفه‌ای بودن یعنی مدیریت خطا، نه نداشتن خطا.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1👍1🔥1
💬 یک سؤال از شما...

آخرین باگی که حل کردی چی بود؟

لازم نیست خیلی پیچیده باشه.

همین که تجربه‌ات رو بنویسی، شاید به یکی از اعضای کانال کمک کنه.

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1👍1
💼 از دانشگاه تا شرکت | قسمت هفتم
📚 چطور مستندات (Documentation) رو بخونیم و ازش نترسیم؟

💻 تصور کن میخوای از یک کتابخانه یا فریمورک جدید استفاده کنی...

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

🎥 آموزش یوتیوب؟

🤖 پرسیدن از هوش مصنوعی؟

🔎 جستجو در گوگل؟

همه این‌ها کمک میکنن، اما یک منبع وجود داره که از همه دقیق‌تره:

📚 مستندات رسمی (Documentation)

امروز یاد میگیریم چرا برنامه‌نویس‌های حرفه‌ای همیشه به مستندات سر میزنن.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1👍1🔥1
📚تعریف Documentation : یعنی راهنمای رسمی یک زبان، کتابخانه یا ابزار.

خیلی از مبتدی‌ها از دیدن مستندات میترسن، چون فکر میکنن باید همه‌اش رو بخونن!

اما واقعیت اینه که هیچ برنامه‌نویسی مستندات رو از اول تا آخر حفظ نمیکنه.

روش درست اینه:

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

مثال‌های داخل مستنداتو اجرا کن.

فقط قسمت‌هایی که استفاده میکنی رو عمیق یاد بگیر.

📌 مستندات، کتاب داستان نیست که از صفحه اول تا آخر خونده بشه؛

مثل یک نقشه‌ست که هر وقت گم شدی، راهو نشونت میده.

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

وقتی در برنامه‌نویسی به مشکل میخوری، معمولاً اول سراغ کدوم منبع میری؟

1️⃣ مستندات رسمی
2️⃣ یوتیوب
3️⃣ گوگل
4️⃣ هوش مصنوعی
5️⃣ سؤال از دوست یا استاد

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

📅 فردا درباره یکی از مهم‌ترین مهارت‌های برنامه‌نویس‌های حرفه‌ای صحبت میکنیم:

چرا خوندن کد دیگران، از نوشتن کد مهم‌تره؟

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1👍1🔥1
💼 از دانشگاه تا شرکت | قسمت هشتم
👀 چرا خوندن کد دیگران، از نوشتن کد مهمتره؟

🤔 فکر میکنی یک برنامه‌نویس در شرکت، بیشتر وقتشو صرف نوشتن کد میکنه یا خوندن کد؟

بیشتر دانشجوها جواب میدن:

«نوشتن کد.»

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

امروز درباره مهارتی صحبت میکنیم که کمتر در دانشگاه آموزش داده میشه، اما هر روز در شرکت‌ها ازش استفاده میکنی.

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

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

اما انتظار دارن بتونی:

ساختار پروژه رو درک کنی.
کد هم‌تیمی‌هات رو بخونی.
دلیل تصمیم‌های قبلی رو بفهمی.
بدون ایجاد مشکل، تغییرات جدید اضافه کنی.

📌 یک برنامه‌نویس حرفه‌ای، قبل از اینکه کدنویس خوبی باشه، کدخوان (Code Reader) خوبیه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1😍1
💬 فرض کن وارد یک پروژه شدی که ۵۰ هزار خط کد داره...

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

1️⃣ مستقیم شروع به کدنویسی میکنم.
2️⃣ ساختار پوشه‌ها رو بررسی میکنم.
3️⃣ مستندات پروژه رو میخونم.
4️⃣ از یکی از اعضای تیم میخوام معماری پروژه رو توضیح بده.

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

📅 فردا وارد یکی از جذاب‌ترین بخش‌های دنیای برنامه‌نویسی تیمی میشیم:

چرا برنامه‌نویس‌های حرفه‌ای همیشه سؤال‌های خوب میپرسن؟


━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1👏1
💼 از دانشگاه تا شرکت | قسمت نهم
چرا برنامه‌نویس‌های حرفه‌ای همیشه سؤال‌های خوب میپرسن؟

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

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

یک تسک جدید بهش داده میشه، اما قبل از اینکه حتی یک خط کد بنویسه، چند سؤال میپرسه.

یکی از اعضای تیم با تعجب میگه:

«هنوز که شروع نکردی، چرا این‌قدر سؤال میپرسی؟»

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

«پنج دقیقه سؤال پرسیدن، بهتر از پنج ساعت اصلاح کردن کده.»

امروز میخوایم ببینیم چرا سؤال‌های خوب، یکی از مهم‌ترین مهارت‌های یک برنامه‌نویسه. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1😍1
💡 سؤال خوب، فقط برای رفع ابهام نیست؛ برای جلوگیری از اشتباهه.

قبل از شروع هر تسک، برنامه‌نویس‌های حرفه‌ای معمولاً سؤالایی مثل اینا میپرسن:

هدف اصلی این قابلیت چیه؟
کاربر دقیقاً چه انتظاری داره؟
محدودیت یا شرایط خاصی وجود داره؟
اگر دو راه‌حل داشته باشیم، کدوم با ساختار پروژه سازگارتره؟

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

هرچی سؤال دقیق‌تر باشه، احتمال ساختن راه‌حل درست بیشتره.

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

اما قبل از سؤال پرسیدن:

✔️ خودت کمی فکر کن.
✔️ اطلاعات موجود رو بررسی کن.
✔️ بعد سؤال دقیق و مشخص بپرس.

برنامه‌نویس حرفه‌ای کسی نیست که همه جواب‌ها رو بدونه؛
کسیه که بلد باشه سؤال درست بپرسه.

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1👍1🔥1
💬 فرض کن مسئول تیم فقط این جمله رو بهت گفته:

«قابلیت جستجو رو به پروژه اضافه کن.»

اولین سؤالی که ازش میپرسی چیه؟

مثلاً:

🔹 جستجو روی چه اطلاعاتی انجام بشه؟
🔹 نتیجه‌ها چطور نمایش داده بشن؟
🔹 جستجو لحظه‌ای باشه یا بعد از زدن دکمه؟

👇 سؤالت رو داخل کامنت‌ها بنویس.

📅 فردا درباره یکی از مهم‌ترین مهارت‌های تیمی صحبت میکنیم:

چرا برنامه‌نویس‌های حرفه‌ای از تغییر دادن کدهای دیگران نمی‌ترسند؟

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2👍1🔥1
۱ دقیقه وقت بزارین اینو حتما گوش کنین🌹🫶

پ.ن: خودمم دقیقا برای کانال‌هایی که دنبال میکنم همین‌کارو میکنم🤍

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1👏1😍1
Programmer City «شهر برنامه‌نویس» pinned «سلام بچه‌ها😃، امروز میخوام یه سوال چالشی بپرسم ازتون و همچنین میخوام زیاد مشارکت کنین چون از این به بعد روند پست‌گذاری چنل تغییر میکنه و تخصصی‌تر میشه که مخاطبان زیادی رو پوشش بده🌹 پس بیا با هم رشد کنیم👨🏻‍💻🧑🏻‍💻👩🏻‍💻 💥سوال ویژه امشب: اگر امروز به ترم اول…»
💼 از دانشگاه تا شرکت | قسمت دهم
🔧 چرا برنامه‌نویس‌های حرفه‌ای از تغییر دادن کدهای دیگران نمیترسن؟

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

اولین هفته کاریته.

مدیر تیم میگه:

"این باگ رو داخل پروژه اصلی برطرف کن."

پروژه بیش از ۵۰ هزار خط کد داره...

اولین فکری که از ذهنت میگذره چیه؟

😰 "اگه یه جای دیگه رو خراب کنم چی؟"

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

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

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

اول این مراحل رو انجام میده:

🔹 مسئله رو دقیق میفهمه.
🔹 فایل‌های مرتبط رو پیدا میکنه.
🔹 کد فعلی رو با دقت میخونه.
🔹 تغییر رو تا جای ممکن کوچیک انجام میده.
🔹 بعد از هر تغییر، برنامه رو تست میکنه.

📌 هدف فقط رفع باگ نیست؛

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

به همین دلیله که میگن:
اول بفهم، بعد تغییر بده.

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