سلام به همه دوستان
من برای فرایند ارزیابی و نردبان رشد در شرکتمون درگیر تدوین یک نردبان رشد برای برنامه نویسان با انواع نقش ها هستم.
می خواستم هم کارهایی که کردم رو با شما به اشتراک بگذارم و هم اگر منبعی سراغ دارید یا نقدی دارید خوشحال می شود که در اختیارم قرار بدهید.
حتما همتون این کار ابر آروان رو در این حوزه دیدن:
در چیزی که من فکر کردم برنامه برنامه نویس بک اند سه جنبه اصلی و ۴ جنبه فرعی دیده شده:
۱- تسلط به زبان و ابزار
۲- دانش طراحی
۳- مهارت حل مساله و اشکال یابی
----------------- فرعی-------------
۱- زیرساخت : شامل شبکه، سیستم عامل و فناوری های کانتینری و و توزیع شده کانتینری است.
۲- تنوع تجربه : صرفا به تجربه گذشته ربط دارد و بر اساس تنوع حوزه های کار(نظیر سیستم های سازمانی ، data intensive , غیره) و تعداد سیستم در هر حوزه اندازه گیری می شود.
۳- فرایند و برآورد نرم افزار: اصل بخش دانش در خصوص متدولوژی های تولید نرم افزار است و برآورد به جهت اهمیت در سطوح پایین آورده شده است.
۴- تحلیل و مستندسازی
۵- تست و کیفیت
جنبه های اصلی به صورت اجباری و جنبه های فرعی بسته به شغل در نردبان شغلی فرد قرار می گیرد.
برای برنامه نویسان موبایل و وب حوزه آشنایی با طراحی واسط و تجربه کاربری اضافه می شود.
برای نیرو های دواپس موارد زیر جنبه های اصلی:
- سیستم عامل
- اصول شبکه
- مهارت حل مساله و اشکال یابی
و جنبه های فرعی:
- مدیریت شبکه
- ابزارهای لایه اپلیکیشن
- ابزارهای پردازش
- سخت افزار
- طراحی زیرساخت
- امنیت
و بعد سعی کردم که برای هر کدوم از این نقش ها در ۷ سطح دسته بندی کنم:
برای اینکه بدونم مرتبشون کنم چند تا لنگر برای این دسته بندی ام تصور کردم.
سطح ۱ : کار اموز
سطح ۲: فارغ التحصیل تازه کار
سطح ۴: یک نیرو که مستقل می تواند کار کند
سطح ۵ :نیروی ارشد که می تواند به بقیه کمک کند یا نیروی ارشد یک تیم کوچک
سطح ۶ : نیروی ارشد یک ساختار چند تیمی
سطح ۷ : مدیر فناوری اجرایی (خودم مثلا 😁😁😁)
در عمل یک جدول به شکل زیر درست میشه :
که سعی دارم در هر خونه یک تعریف واضح و مشخص بنویسم.
اگر در خصوص تجربه های خودتون در این حوزه بنویسید و مرا راهنمایی کنید، بسیار ممنون خواهم شد.
ارادتمند
مهدی عینعلی