👩💻 تو دنیای برنامهنویسی فقط سه تا عنوان «Junior, Mid, Senior» وجود نداره. بسته به شرکت و فرهنگ تیم، لِولها و نقشهای مختلفی داریم. اینجا براتون از پایه تا پیشرفتهش با توضیح کامل آورده شده:
🔹 سطحهای فردی (IC – Individual Contributor)
👶کارآموز (Intern)
🔺 تازهکار، در حال یادگیری اصول اولیه.
🔺 نیاز به راهنمایی دائم.
🔺 تمرکز اصلی: یاد گرفتن ابزار و محیط کار.
👨💻 برنامه نویس تازه کار (Junior Developer)
🔺 میتونه تسکهای ساده رو انجام بده.
🔺 هنوز به مستندات و کمک تیم نیاز داره.
🔺 تمرکز اصلی: یادگیری اصول پایه، دیباگ و نوشتن کد ساده.
🧑💻 برنامه نویس میان رده (Mid-Level Developer)
🔺 مستقلتر عمل میکنه.
🔺 فیچرهای کامل رو تحویل میده.
🔺 میتونه به جونیورها کمک کنه.
🔺 تمرکز اصلی: درک معماری و نوشتن کد تمیزتر.
🧑🏫 برنامه نویس ارشد (Senior Developer)
🔺 تسلط بالا به زبان و فریمورک پروژه.
🔺 توانایی طراحی معماری سیستم.
🔺 کد تیم رو ریویو میکنه و به بقیه منتورینگ میده.
🔺 تمرکز اصلی: حل مسئلههای پیچیده و هدایت فنی تیم.
🧑🔧 مهندس ارشد سازمانی (Staff Engineer)
🔺 یک سینیور باتجربهتر.
🔺 روی چند پروژه و چند تیم اثر میذاره.
🔺 معماری و تصمیمات کلانتر رو هدایت میکنه.
🧑🚀 مهندس اصلی/محوری (Principal Engineer)
🔺 متخصص سطح بالا.
🔺 به جای یک پروژه، روی جهتگیری کل سیستمها کار میکنه.
🔺 بیشتر در سطح استراتژیک فکر میکنه.
🔹 سطحهای رهبری (Leadership Track)
👨👩👧 رهبر تیم (Team Lead)
🔺 لید فنی یک تیم کوچک.
🔺 هم کد میزنه هم اعضای تیم رو هدایت میکنه.
🔺 پل ارتباطی بین تیم و مدیران بالاتر.
🧑💼 مدیر مهندسی
Engineering Manager (EM)
🔺 کمتر کد میزنه.
🔺 تمرکز اصلی: مدیریت افراد، رشد تیم و فرایندها.
🧑🚀 رهبر فنی (Tech Lead)
🔺 تصمیمگیر اصلی فنی در پروژه.
🔺 کمتر درگیر کدنویسی روزانه، بیشتر روی مسیر فنی نظارت میکنه.
📂 مدیر ارشد مهندسی (Director of Engineering)
🔺 مسئولیت چند تیم یا کل دپارتمان مهندسی.
🔺 روی همراستایی اهداف بیزینس و تیمها تمرکز داره.
🏢 معاون مهندسی (VP of Engineering)
🔺 سطح مدیریتی کلان.
🔺 تعریف استراتژیهای کلی مهندسی.
👑 مدیر ارشد فناوری/ مدیر فنی کل
CTO (Chief Technology Officer)
🔺 بالاترین نقش فنی در شرکت.
🔺 تصمیمگیری در مورد آینده تکنولوژی و مسیر کلان شرکت.
🔹 نقشها و اصطلاحات جانبی
💎 Architect:
طراحی معماری کلان سیستمها (مثلاً Cloud Architect).
🌐 Tech Lead Manager (TLM):
ترکیب لید فنی + مدیریت تیم.
💻 Lead Engineer:
نزدیک به Team Lead اما بیشتر روی جنبه فنی تمرکز داره.
💡 Software Consultant:
خارج از تیم، به شرکتها مشاوره تخصصی میده.
📌 نکته مهم:
این عناوین تو همه شرکتها یکسان نیست. ممکنه یه استارتاپ فقط Junior/Senior داشته باشه، اما شرکتهای بزرگ ۷–۸ سطح تعریف کنن.
❓ تو خودت رو بیشتر تو کدوم سطح میبینی؟
𝐂𝐨𝐝𝐢𝐫𝐚𝐧 | کــُدیران
🆔 https://t.me/codeiran04