programercity | Unsorted

Telegram-канал programercity - Programmer City «شهر برنامه‌نویس»

-

دنیای تکنولوژی و مهندسی کامپیوتر🌈 لینک جهت حمایت‌های مالی شما: http://zarinp.al/programmercity 📱ارتباط با ما: پیج اینستاگراممون🎈 IG: ProgrammerCity ✅ لینک ناشناسمون:✨ https://t.me/BitnetChat_bot?start=sec-ehdiahcie

Subscribe to a channel

Programmer City «شهر برنامه‌نویس»

💬 تا حالا وسط یادگیری برنامه‌نویسی با خودت گفتی:

«شاید من برای برنامه‌نویسی ساخته نشدم!»؟ 😅

1️⃣ خیلی زیاد
2️⃣ گاهی
3️⃣ به ندرت
4️⃣ هیچ‌وقت

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

و اگر دوست داشتی، بنویس الان بیشتر از همه در برنامه‌نویسی از چه چیزی میترسی یا احساس میکنی بلد نیستی؟

📅 قسمت بعدی میریم سراغ چیزی که خیلی از جونیورها تجربه‌اش میکنن:

🔥 وقتی فکر میکنی برای این شغل به اندازه کافی خوب نیستی؛ سندروم ایمپاستر چیست؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت سیزدهم
🧠 چرا هنوز احساس میکنیم «هیچی بلد نیستیم»؟

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

چند ماهه داری برنامه‌نویسی میکنی.

کلی چیز یاد گرفتی:

Java ✅
Git ✅
SQL ✅
API ✅
کار تیمی ✅

اما یک روز وارد یک پروژه جدید میشی...

یک تکنولوژی جدید میبینی.

یک عالمه کد که نمیفهمی.

و ناگهان با خودت میگی:

😐 «من که هیچی بلد نیستم!»

اگر این حسو تجربه کردی، تنها نیستی.

اما چرا این اتفاق میفته؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

📈 پیشرفت یک برنامه‌نویس فقط با تعداد خط‌های کدی که نوشته اندازه‌گیری نمیشه!

بعد از یک ماه از خودت بپرس:

🔹 آیا پروژه رو بهتر از روز اول میفهمم؟
🔹 آیا سریع‌تر مشکل رو پیدا میکنم؟
🔹 آیا برای هر مشکل، کمتر نیاز به کمک دارم؟
🔹 آیا سؤال‌های دقیق‌تری میپرسم؟
🔹 آیا کدم رو قبل از تحویل بهتر تست میکنم؟
🔹 آیا Feedback رو بهتر درک و اجرا میکنم؟

اگر جواب چندتاشون «بله» است...

🎉 تو پیشرفت کردی؛ حتی اگر هنوز احساس نکنی حرفه‌ای شدی.

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💬 به نظرت کدوم رفتار بیشتر باعث میشه به یک هم‌تیمی اعتماد کنی؟

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

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

اگر گزینه 5 رو انتخاب کردی، بگو کدوم مورد برات مهم‌تره.

📅 قسمت بعدی:

🚀 بعد از یک ماه کار، چطور بفهمیم واقعاً پیشرفت کردیم؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت یازدهم
🌟 چطور اعتماد تیمو به دست بیاریم؟

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

یک ماهه وارد شرکت شدی.

دیگه محیط پروژه برات کاملاً غریبه نیست.

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

اما یک سؤال مهم وجود داره:

🤔 «چطور کاری کنم تیم واقعاً روی من حساب کنه؟»

جوابش فقط این نیست که:

💻 «من خیلی خوب کد میزنم.»

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💡 اشتباه کردن در محیط کار اجتناب‌ناپذیره.

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

اگه متوجه شدی مشکلی ایجاد کردی:

1️⃣ اول مسئله رو بررسی کن.
2️⃣ اگر مطمئن شدی اشتباه از تو بوده، پنهانش نکن.
3️⃣ سریع تیم رو در جریان بذار.
4️⃣ برای پیدا کردن راه‌حل اقدام کن.
5️⃣ بعد از حل مشکل، بفهم چرا اتفاق افتاده.

❌ «من خراب کردم، وای!»

به تنهایی کمکی نمیکنه.

✅ «این تغییر باعث این مشکل شده؛ دارم علتش رو بررسی میکنم و این راه‌حل رو پیشنهاد میدم.»

این یعنی مسئولیت‌پذیری حرفه‌ای.

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🎯 یک موقعیت واقعی:

لید تیم روی کدت نوشته:

💬 «این بخش میتونه ساده‌تر نوشته بشه.»

تو مطمئن نیستی منظورش دقیقاً چیه.

چکار میکنی؟

1️⃣ کامنتو نادیده میگیرم. 😅
2️⃣ میگم «ولی کد من کار میکنه!»
3️⃣ میپرسم منظورش از ساده‌تر کردن چیه.
4️⃣ بدون اینکه بفهمم، کدو تغییر میدم.

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

📅 قسمت بعدی:

😬 اولین اشتباه در محیط کار؛ وقتی یک اشتباه میکنیم، چه واکنشی حرفه‌ایه؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت نهم
💬 وقتی لید روی کدت بازخورد میده، چطور حرفه‌ای برخورد کنیم؟

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

اولین Pull Request خودتو فرستادی. 🚀

چند دقیقه بعد یک نوتیفیکیشن میاد:

💬 «I have a few comments on your code.»

میری داخل Pull Request...

و میبینی چندین خط روی کدت Comment خورده! 😳

اولین فکری که ممکنه به ذهنت برسه:

«یعنی کدم این‌قدر بد بوده؟!»

اما صبر کن...

حواست باشه Code Review قرار نیست ثابت کنه تو برنامه‌نویس بدی هستی.

امروز میخوایم یاد بگیریم چطور از Feedback برای بهتر شدن استفاده کنیم.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

📤مفهوم Pull Request یعنی درخواست بررسی و وارد شدن تغییرات تو به یک Branch دیگه، معمولاً Branch اصلی یا یک Branch مشخص از پروژه.

یک روند ساده میتونه این‌طور باشه:

💻 کدنویسی میکنی

⬇️

🧪 کدتو تست میکنی

⬇️

📦بعد Commit میزنی

⬇️

🚀 تغییراتو Push میکنی

⬇️

📤 بعد Pull Request ایجاد میکنی

⬇️

👀 هم‌تیمی‌ها کدتو بررسی میکنن

⬇️

✅ بعد از تأیید، تغییرات Merge میشن.

📌 پس PR فقط یک دکمه نیست؛
یکی از مهم‌ترین نقاط ارتباطی بین اعضای تیمه.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🎯 تمرین امروز

فرض کن یک فرم «ورود به حساب کاربری» ساختی.

قبل از تحویل، چه حالت‌هایی رو تست میکنی؟

حداقل ۳ مورد بنویس. 👇

مثلاً:

🔹 رمز عبور اشتباه

اما دو مورد دیگه رو خودت پیدا کن. 😉

📅 فردا میرسیم به مرحله بعد:

📤 اولین Pull Request

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت هفتم
🧪 قبل از تحویل Task، خودت کدتو تست کن!

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

بالاخره Task رو تموم کردی! 🎉

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

پس سریع برای لید میفرستیش:

«انجام شد ✅»

اما چند دقیقه بعد...

🚨 یک باگ پیدا میشه!

و اولین سؤال لید:

«خودت قبل از تحویل تستش کردی؟» 😅

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

🧪 قبل از اینکه کسی کدتو تست کنه، خودت تستش کن.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

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

مثلاً برای قابلیت جستجوی محصولات، میتونی بپرسی:

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

بعد از مشخص شدن این موارد، Task خیلی واضح‌تر میشه.

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🎯 یک موقعیت واقعی:

لید تیم ازت میپرسه:

«این قابلیت رو کی میتونی تحویل بدی؟»

تو هنوز دقیقاً پروژه رو بررسی نکردی.

چه جوابی میدی؟

1️⃣ «امروز تمومش میکنم.»
2️⃣ «فکر کنم دو روز زمان ببره.»
3️⃣ «اجازه بده اول Task رو بررسی کنم، بعد زمان دقیق‌تری بهت بدم.»
4️⃣ «نمیدونم.»

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

📅 فردا میریم سراغ قدمی که قبل از تخمین زمان باید انجام بدی:

📝 چطور یک Task رو درست تحلیل کنیم؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🚀 فصل دوم | قسمت پنجم
⏳ چرا برنامه‌نویس‌ها گاهی زمان انجام یک تسکو اشتباه تخمین میزنن؟

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

لید تیم میاد سراغت:

«این قابلیتو تا فردا میتونی تحویل بدی؟»

تو هم با اعتمادبه‌نفس میگی:

«آره، فکر کنم چند ساعت بیشتر طول نکشه.»

⏰ فردا میشه...

هنوز کارت تموم نشده!

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

حالا سؤال:

❓ مشکل از کجا بود؟

آیا برنامه‌نویس ضعیفی بودی؟

یا از اول زمان انجام کار رو درست تخمین نزدی؟

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💡 هدف Daily Stand-up گزارش دادن به مدیر نیست.

هدف اینه که اعضای تیم از وضعیت هم باخبر باشن و اگر کسی به کمک نیاز داره، سریع مشخص بشه.

معمولاً هر نفر به سه سؤال جواب میده:

✅ دیروز روی چه کاری کار کردم؟
✅ امروز روی چه کاری کار میکنم؟
✅ آیا مانعی برای ادامه کار دارم؟

📌 اگر جلسه بیشتر از چند دقیقه طول بکشه، احتمالاً از هدف اصلی خودش دور شده.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🧠 یکی از دلایل این احساس اینه که هرچی بیشتر یاد میگیری، بیشتر متوجه چیزهایی میشی که هنوز نمیدونی.

وقتی تازه شروع کردی:

«من Java رو یاد گرفتم؛ پس برنامه‌نویسی رو بلدم! 😎»

چند ماه بعد:

«صبر کن... Spring؟ Docker؟ Design Pattern؟ CI/CD؟ Cloud؟ 😐»

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

اما واقعیت اینه:

📈 دایره دانشت بزرگ‌تر شده و هم‌زمان دایره چیزهایی که از وجودشان خبر داری هم بزرگ‌تر شده.

پس اینکه امروز چیزهایی رو نمیدونی، نشونه شکست نیست.

نشونه اینه که داری وارد مرحله جدیدی از یادگیری میشی.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🎯 یک سؤال برای خودت:

اگر امروز رو با اولین روزی که وارد دنیای برنامه‌نویسی شدی مقایسه کنی، کدوم مورد بیشتر تغییر کرده؟

1️⃣ سرعت کدنویسی‌ام
2️⃣ توانایی حل مسئله‌ام
3️⃣ توانایی پیدا کردن و رفع باگ
4️⃣ اعتمادبه‌نفسم
5️⃣ هنوز دقیق نمیدونم!

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

حتی اگر گزینه 5 رو انتخاب کردی، کاملاً طبیعیه.

📅 فردا درباره یک احساس خیلی آشنا بین برنامه‌نویس‌ها صحبت میکنیم:

«من هنوز هیچی بلد نیستم!»

اما واقعاً چرا با وجود پیشرفت، این حس سراغمون میاد؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت دوازدهم
📈 بعد از یک ماه کاری، از کجا بفهمیم پیشرفت کردیم؟

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

یک ماه از شروع کارت گذشته.

لید تیم ازت میپرسه:

«خب، فکر میکنی توی این یک ماه چقدر پیشرفت کردی؟»

چند ثانیه سکوت میکنی... 😐

چون واقعاً نمیدونی!

هر روز کد زدی، چند Task انجام دادی، چند باگ حل کردی...

اما آیا واقعاً بهتر شدی؟

🤔 چطور میتونیم پیشرفتمون رو اندازه بگیریم؟

امروز دقیقاً سراغ همین موضوع میریم.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🌟 چند رفتار ساده میتونن اعتماد تیم رو بسازن:

✅ وقتی چیزیو نمیدونی، صادقانه بگو.
✅ اگر به مشکلی خوردی، به‌موقع اطلاع بده.
✅ قبل از تحویل، کارت رو تست کن.
✅ اگر قولی دادی، بهش عمل کن.
✅حتما Feedback رو جدی بگیر.
✅ اگر اشتباهی کردی، مسئولیتش رو بپذیر.
✅ اگر Task رو زودتر تموم کردی، بی‌خبر نمون و وضعیتو به تیم اطلاع بده.

📌 اعتماد تیم یک‌شبه ساخته نمیشه.

با مجموعه‌ای از رفتارهای کوچیک و قابل اعتماد ساخته میشه.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🎯 یک موقعیت واقعی:

متوجه شدی کدی که نوشتی باعث ایجاد یک باگ شده.

اولین کارت چیه؟

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

👇 شماره گزینه رو بنویس.

📅 فردا میریم سراغ یک سؤال خیلی مهم:

چطور بعد از چند هفته کاری، اعتماد تیم رو به دست بیاریم؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت دهم
😬 اولین اشتباه در محیط کار؛ پنهانش کنیم یا بگیم؟

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

هفته سوم کاریته.

یک تغییر کوچیک توی پروژه انجام دادی و همه‌چیز روی سیستم خودت درست کار میکنه.

اما چند ساعت بعد...

🚨 یکی از هم‌تیمی‌ها پیام میده:

«بعد از تغییر جدید، این بخش دیگه درست کار نمیکنه.»

قلبت میاد تو دهنت! 😰

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

«نکنه تقصیر من باشه؟»

حالا سه راه داری:

🤫 چیزی نگی.
🙈 امیدوار باشی کسی متوجه نشه.
💬 یا مسئولیتش رو بپذیری و برای حلش اقدام کنی.

اما کدوم رفتار حرفه‌ای‌تره؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💡 وقتی کسی روی کدت Feedback میده، اول باید بفهمی:

آیا داره به خودت ایراد میگیره؟

نه! ❌

داره درباره کد و راه‌حل صحبت میکنه.

پس به جای اینکه بگی:
❌ «ولی من فکر میکنم کدم خوبه!»

میتونی بپرسی:
✅ «میشه توضیح بدی چرا این روشو پیشنهاد میکنی؟»

یا:

✅ «اگر این تغییرو انجام بدم، چه مشکلیو حل میکنه؟»

و اگر متوجه شدی پیشنهاد بهتره:
🔧 اصلاحش کن.

📌 برنامه‌نویس حرفه‌ای کسی نیست که همیشه بهترین کدو از همون بار اول بنویسه؛

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🎯 حالا یک موقعیت واقعی:

تو Pull Request ساختی و برای Review فرستادی.

هم‌تیمی‌ات روی کدت ۳ تا پیشنهاد گذاشته.

اولین واکنش تو چیه؟

1️⃣ سریع همه رو رد میکنم. 😅
2️⃣ ناراحت میشم که چرا کدمو ایراد گرفته.
3️⃣ هر مورد رو بررسی میکنم و اگر منطقی بود اصلاحش میکنم.
4️⃣ ازش میپرسم چرا این پیشنهادو داده.

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

📅 قسمت بعدی:

💬 وقتی لید روی کدت بازخورد میده، چطور حرفه‌ای برخورد کنیم؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت هشتم
📤 اولین Pull Request؛ کدتو چطور به تیم تحویل بدیم؟

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

خب Task رو انجام دادی. ✅

کدتو هم تست کردی. 🧪

حالا باید تغییراتتو به تیم تحویل بدی.

اما یک سؤال:

❓ آیا مستقیم کدتو وارد Branch اصلی پروژه میکنی؟

معمولاً نه! 😅

اینجاست که با یکی از مهم‌ترین مفاهیم کار تیمی آشنا میشی:

📤 Pull Request یا PR

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🧪 تست کردن یعنی فقط یکبار برنامه رو اجرا کنی و ببینی خطا میده یا نه؟

نه! ❌

قبل از تحویل یک Task، حداقل این حالت‌ها رو بررسی کن:

✅ حالت معمولی
کاربر اطلاعات درست وارد میکنه.

⚠️ ورودی اشتباه
کاربر اطلاعات ناقص یا نامعتبر وارد میکنه.

🔲 حالت خالی
مثلاً فرم رو بدون وارد کردن اطلاعات ارسال میکنه.

🚨 حالت غیرمنتظره
مثلاً مقدار خیلی بزرگ یا یک داده غیرعادی وارد میشه.

📌 برنامه‌نویس حرفه‌ای فقط نمیپرسه:

«آیا برنامه من کار میکنه؟»

میپرسه:

«چطور ممکنه برنامه من خراب بشه؟»

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

🎯 تمرین امروز ProgrammerCity

فرض کن این Task بهت داده شده:

«به اپلیکیشن، قابلیت ثبت‌نام کاربر اضافه کن.»

❓ قبل از اینکه شروع به کدنویسی کنی، حداقل ۳ سؤال از کسی که Task رو بهت داده میپرسی؟

سؤالاتت رو همین‌جا بنویس. 👇

مثلاً:

🔹 چه اطلاعاتی باید از کاربر دریافت بشه؟
اما سعی کن سؤال‌های خودتو پیدا کنی. 😉

📅 قسمت بعدی:

🧪 چرا برنامه‌نویس‌های حرفه‌ای قبل از تحویل Task، خودشون کدشونو تست میکنن؟

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت ششم
📝 قبل از کدنویسی، Task رو تحلیل کن!

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

یک Task بهت داده شده:

«قابلیت جستجوی محصولات رو به سایت اضافه کن.»

خب...

میری سراغ کدنویسی؟ 💻

صبر کن! ✋

این جمله خیلی کلیه.

قبل از اینکه حتی یک خط کد بنویسی، باید بفهمی:

❓ جستجو دقیقاً باید چطور کار کنه؟

و همین‌جا مهارت مهمی به اسم Task Analysis وارد ماجرا میشه.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

⏳ تخمین زمان یعنی قبل از شروع کار، حدس بزنیم انجام یک Task واقعاً چقدر زمان میبره.

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

❌ «فکر کنم دو ساعت طول بکشه.»

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

مثلاً:

🔹 دقیقاً چه چیزی باید ساخته بشه؟
🔹 چه بخش‌هایی باید تغییر کنن؟
🔹 آیا با بخش ناشناخته‌ای از پروژه روبه‌رو هستیم؟
🔹 نیاز به تست داریم؟
🔹 احتمال وجود مشکل یا وابستگی وجود داره؟

📌 تخمین خوب یعنی حدس زدنِ شانسی نیست؛
یعنی شناختن کاری که قراره انجام بدی.

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💬 اگر قرار باشه در یک Daily Stand-up شرکت کنی، به نظرت گفتن کدوم مورد از همه مهم‌تره؟

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

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

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

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

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

Читать полностью…

Programmer City «شهر برنامه‌نویس»

💼 از دانشگاه تا شرکت
🚀 فصل دوم | قسمت چهارم
☕ مفهوم Daily Stand-up چیه و چرا همه تیم‌های نرم‌افزاری اونو برگزار میکنن؟

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

ساعت ۹ صبحه.

همه اعضای تیم دور هم جمع شدن.

فکر میکنی قراره یک جلسه طولانی شروع بشه...

اما فقط ۱۰ دقیقه بعد، همه برمیگردن سراغ کارشون!

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

اسمش Daily Stand-up هست.

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

Читать полностью…
Subscribe to a channel