بعنوان مثال در شبکه وقتی از شما میپرسن چقدر میکروتیک بلدی ؟ میتونی بگی مثلا در حد mtcna یا مثلا در حد mtcwe
مثال بعدی مثلا یه گرافیست .. ازش میپرسی چقدر مهارت داری میگه فتوشاپ و ایلاستریتور و پریمیر
یا مثلا از مهندس برق میپرسی چقدر بلدی میگه در حد plc و avr
یعنی یه چارچوب خاص وجود داره و سرفصلا مشخصه
ولی تو برنامه نویسی تعریف دقیقی از سطح بندی junior mid-level senior وجود نداره .. مثلا شما ممکنه فک کنی میدلول هستی درحالی که سنیور هستی ! یا برعکس فکر کنی سنیور هستی درحالی که جونیور هم نیستی !
کلا یه سطح بندی منطقی و مشخص وجود نداره و هرکی به میل خودش رو مهارتهاش نمره میذاره
.
ما در ایران هزاران برنامه نویس لاراول داریم و مشخص نیست اصلا به کی میگن سنیور به کی میگن میدلول به کی میگن جونیور !
تازه بعضی ها هم جونور هستن.
این مشکل توی سایر شغل ها و رشته ها هم هست. طرف ممکنه آشپز باشه ولی از نظر خودش یا مردم منطقه جغرافیایی خودش آشپز خوبی باشه. یا مثلا طرف می تونه بگه که فتوشاپ رو بلده ولی فقط ابزار ها رو بشناسه و تکنیک خاصی رو بلد نباشه. یا طرف می تونه بگه avr بلده ولی نتونه بدون استفاده از کیت آماده مثل arduino خودش بشینه مدار طراحی کنه.
و اگه شخصی رو که دارن انتخاب می کنن از روی اسم سطحش انتخاب کنن کار خودشون خراب میشه.
مخصوصا برنامه نویس رو.
در کل junior mid-level senior سطح بندی مهارت نیست. رتبه کاری هست.
که رتبه بندی دقیق و کاملی نیست، یک رتبه بندی چرت و پرته که همه جا کاربرد نداره.یه مثال:
مثلا طرف یک عمر فقط با استرینگ ( فقط از نظرش همه نرم افزار ها به فرانت اند و بک اند تقسیم میشن و فرانت رو هم فقط به عنوان چیزی که روی مرورگر ران میشه میشناسه یا نهایتا قبلا با چیزی به اسم winform کار می کرده) کار کرده و با انواع دیتابیس ها سروکله زده و ... خلاصه بعد کلی تجربه Senior شده (یا یه جایی با این عنوان مشغول به کار میشه) .. بعد سر یه پروژه ای نیاز به انتقال صدا یا تصویر میشه (فقط انتقال .. بدون هیچ پردازش خاصی ).. میرن یه برنامه نویس مبتدی میارن که یک مقدار انتقال صدا و تصویر کار کرده و قراره زیر دست اون شخصی که senior هست کار کنه و برفرض junior بشه.
حالا اون یارو که رتبه ی senior رو داره میتونه برای همچین junior خفنی شاخ و شونه بکشه؟ میتونه بهش بگه این کارت اشتباهه و باید اونطوری کار کنی؟ اصلا چیزی سرش میشه که بخواد چیزی بگه؟ نهایته میخواد بگه که ورودی و خروجی چیزی رو که میسازی رو باید طوری بنویسی که ما هم بتونیم ازش استفاده کنیم.
پس اگه میبینید جایی فقط همچین رتبه بندی ای رو دارن بدونید که اونجا جایی نیست که به علت مهارت واقعی به کسی دستمزد بدن. از برنامه نویس کار ساده و تکراری میخوان .. اگه فلانی باشه یا نباشه مهم نیست .. سعی نمی کنن برنامه نویس رو برای موندن توی اون مجموعه راضی نگه دارن. این برنامه نویس نشد اونیکی میشه..
@mmdjv.kh94
خودتون هم حرف منو تایید کردین دیگه .
شاید یکی یه جا سنیور باشه یه جا دیگه میدلول بشه یه جا دیگه جونیور بشه
آشپزی رو نمیدونم چون تجربه اش نکردم ولی تا جایی که میدونم دوره هایی هست برای غذاهای ایتالیایی و چینی و ... که آشپزهای حرفه ای میرن میگذرونن
@Alighanavati6827
آقا دمت گرم
به پستی هم بزن دقیقا برای ترکوندن همین senior ها
اصلا این ادعا که برنامه رو باید یک جوری نوشت که بقیه هم بتونن اون رو درک کنن چیز اشتباهیه.
این که یک برنامه توان پردازشی سیستم رو به فنا بده فقط به علت خوانا و ساده بودن سورس کد ها چیز درستیه؟
الان کدوم این senior ها که همچین ادعایی رو دارن می تونن مثلا یکی از لایبرری هایی رو که گوگل سورسش رو گزاشته روی گیتهاب ادیت کنن؟ چون نمی تونن بخوننش و نمی تونن درکش کنن به این معنیه که اون برنامه رو یک junior نوشته؟
البته این نکته هم هست که خیلی از senior های عزیز که فکر می کنن senior هستن قابل توسه بودن رو با خوانا بودن اشتباه گرفتن.
قابل توسعه بودن ربطی نداره که کد نوشته شده ساده و آسون باشه.
از نظر این senior های عزیز junior بودن یعنی کسی طوری کد بزنه که نفر بعدی (یا خودش) به علت نداشتن سواد کافی نتونه اون رو درک کنه، حتی اگه اون کد با مهارت و تکنیک خیلی بالایی نوشته شده باشه.
@Alighanavati6827
من حرف شما رو تایید نکردم
میگم junior یا senior بودن یک رتبه بندی هستش (که تعاریف خودش رو داره). نه نوع مهارت.
این که این رتبه بندی رو چه کسی انجام داده و چه کسی اون شخص رو سنجیده و گفته شما senior هستی مساله هستش.
این به این معنی نیست که نشه برنامه نویس ها رو سطح بندی کرد.
این که خیلی ها مدرک تحصیلی دارن ولی چیزی بلد نیستن رو میشه گفت تحصیلات قابل سطح بندی نیست؟ باید ببینید چه کسی اسم اون سطح را روی اون شخص گذاشته.
به نظر من این مساله رو باید به عنوان مشکلات فرهنگیِ یک جامعه بیان کرد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟