Багаторічний досвід - це просто фільтр, який дає "приблизну" оцінку того, що очікується від людини, використовуючи бажані навички, перелічені в описі вакансії.
Ось точне, що я б очікував, але інші можуть мати різні ідеї:
2 роки або менше - Ви повинні мати можливість виконувати конкретні завдання, про які вам говорять, при цьому роботодавці знають, що для більшості цих завдань буде крива навчання з достатньою сумою нагляду.
3 - 5 років - Ви повинні мати змогу виконувати завдання, про які вам говорять, без особливих рукостискань, тому що ви вже мали б виконати подібні завдання у своєму досвіді від 0 до 2 років. Ви також повинні почати проявляти певну "розумну" ініціативу і вміти впоратися з меншими завданнями, які не обов'язково чітко визначені. (наприклад, вміти розробляти модулі відповідно до вимог, де ви повинні відстежувати деякі вимоги самостійно).
5 - 7 років - Ви повинні вміти працювати самостійно і мати можливість вирішувати, що таке "завдання" згори. Ви повинні мати можливість впоратися із завданнями середнього розміру, які чітко не визначені. (наприклад, вміти проектувати / впроваджувати / продавати підсистеми). Ви також повинні починати вести команди підсистем у цьому часовому діапазоні. Подайте необхідні презентації підсистем, за які вони відповідають, принаймні внутрішній групі.
8 - 10 років - На це можна покластися дуже великими та / або критичними підсистемами проекту. Постійний експерт у кількох технологіях. Може вести великі команди підсистем. Подайте презентації підсистем, за які вони відповідають замовника.
10+ років - може впоратися майже з будь-яким завданням програмного забезпечення, кинутим на них, в межах опису робочих місць І більшості інших завдань, пов'язаних із напівзалежною програмою. Постійний експерт у великій кількості програмних областей. Може вести великі проекти, від потреб через selloff. Розуміє дизайн системи, а не тільки модуль / підсистему. Вміє проектувати надійні, надійні та ремонтопридатні системи. Це програмний інтерфейс для замовника, включаючи презентації з точки зору системи. Може адекватно складати пропозиції та графіки подання пропозицій.
Хоча визначення досвіду років є невиразним, воно не тільки приносить користь роботодавцю, але й є керівництвом для шукача роботи. Таким чином, якщо ви приймаєте на роботу, заявляючи, що у вас є досвід від 8 до 10 років, і ви працюєте на роботі, і вам потрібно розповідати про кожне невелике завдання, яке вам потрібно виконати, тоді в кращому випадку ваше майбутнє в компанії "дуже обмежене", якщо ви навіть дуже довго працюєте довго взагалі. Перші враження важко змінити, тому навіть якщо ви станете кращими як розробник, люди все одно збережуть своє первісне враження про вас.
Я бачив неабияку кількість "старших" розробників, які пройшли за кілька місяців або через пару років були передані на програму "Розвиток співробітників", що насправді є просто швидким кроком до того, щоб бути першими список звільнення. Якби ті самі розробники зайшли на нижчий рівень (звичайно це означає нижчу зарплату), вони, можливо, вважали б успішним наймом і вважали, що вони працюють належним чином.