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

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

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

لینک ناشناسمون:
https://t.me/BitnetChat_bot?start=sec-ehdiahcie
Download Telegram
🎯 یک موقعیت واقعی:

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

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

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

چکار میکنی؟

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

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

📅 قسمت بعدی:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2🔥1
🎯 یک موقعیت واقعی:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1🔥1
🌟 چند رفتار ساده میتونن اعتماد تیم رو بسازن:

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

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

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

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

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

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

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

📅 قسمت بعدی:

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

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

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

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

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

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

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

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

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

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

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
😍2
📈 پیشرفت یک برنامه‌نویس فقط با تعداد خط‌های کدی که نوشته اندازه‌گیری نمیشه!

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

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

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

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

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

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
2
🎯 یک سؤال برای خودت:

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

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

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

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

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

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

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

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

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

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

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

Java
Git
SQL
API
کار تیمی

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

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

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

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

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

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

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

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

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

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

چند ماه بعد:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

«من چرا اینو بلد نبودم؟»

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

و فکر بعدی:

😐 «نکنه من واقعاً برنامه‌نویس خوبی نیستم؟»

اگر این حس رو تجربه کردی، احتمالاً با چیزی به اسم:

Impostor Syndrome

مواجه شدی.

اما دقیقاً یعنی چی؟

امشب درباره‌اش صحبت میکنیم. 👇

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🧠 سندروم ایمپاستر یعنی چی؟

خیلی ساده:

یعنی با وجود اینکه واقعاً توانایی و دستاوردهایی داری، باز هم احساس میکنی به اندازه کافی خوب نیستی و موفقیتت شاید «اتفاقی» بوده.

مثلاً:

«من فقط شانسی استخدام شدم.»
«همکارام خیلی بیشتر از من بلدن.»
«بالاخره یه روز میفهمن که من اونقدرها هم خوب نیستم.»

اما یک نکته مهم:

تو قرار نیست در اولین ماه کاری، به اندازه کسی که ۵ سال تجربه داره بدونی!

📌 مقایسه درست این نیست:

من vs برنامه‌نویس ارشد

مقایسه درست اینه:

من امروز vs من سه ماه قبل

اگر امروز مسئله‌ای رو حل میکنی که سه ماه پیش نمیتونستی، یعنی رشد کردی. 🌱

━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
@programercity
━━━━━━━━━━━━━━━━━━
1
🎯 حالا صادقانه جواب بده:

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

1️⃣ «من باید بیشتر یاد بگیرم.»
2️⃣ «اون خیلی از من بهتره.»
3️⃣ «من برای برنامه‌نویسی مناسب نیستم.»
4️⃣ «طبیعیه؛ اون تجربه بیشتری داره.»

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

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

چطور از یک Junior Developer به یک برنامه‌نویس قابل اتکا تبدیل بشیم؟

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