Зарплата за рівнем кваліфікації в ІТ: junior, middle, senior Комплексний огляд IT Блог

Серед моїх java developer вакансії знайомих аналітиків на Python можуть писати й ті, хто його навіть не знає майже, тому що ChatGPT з цим чудово справляється. А ось уникання відповідальності зустрічається і серед топменеджерів, або ж її перекладання на своїх підлеглих чи ігнорування власних невдач. Senior — є експертом у своїй сфері, може бути лідером напрямку та обирати найкращі та найбільш актуальні для бізнесу рішення. Senior створює задачі для себе або ж навіть для своїх колег Junior/Middle-рівня. Гарна задачка для людини, яка лише доєдналася до команди.

Рівні програмістів: від початківця до експерта

Працюючи на позиції джуніора, з часом приходить розуміння, що час вже рухатися далі і поглядати в бік переходу на новий етап свого трудового шляху. Senior PM – це кваліфікація, а не посада, тому в одній компанії Senior може бути менеджером портфеля, в іншій – менеджером програми. В невеликій компанії такий фахівець може бути керівником РМО (відповідати за всі делівері або виконувати виключно підтримуючу й консультуючу функцію, залежно від організації). Заздалегідь підготуйте аргументи на слабкі сторони вакансії.

А що далі? Куди зростати senior?

Middle та Senior як визначити рівень фахівця

Якщо ви навіть пройдете співбесіду, то вилетите в перший місяць чи навіть тиждень, якщо не відповідаєте заявленому рівню. При цьому всьому відмову може отримати не тільки кандидат, який «не дотягує» до вимог вакансії. Досить поширеним явищем на ринку праці є overqualified — так звана надлишкова кваліфікація.

Просування по кар’єрних сходах від позиції Junior до Middle і вище

Сеньйор (від іспанського «пан») – це веб-розробник високого рівня, який здатний вирішити складні завдання, не властиві стандартному рішенню. Далі розберемо, які знання, досвід і навички потрібні для кожного рівня кваліфікації. У маленьких організаціях відповісти на питання «Кому доручити проєкт?

Корпоративна IT-ієрархія або хто такі Джун, Мідл та Сеньйор?

Middle та Senior як визначити рівень фахівця

Грейдинг, який містить проміжні позиції, як-от Strong Junior, або ж систему з 6+ рівнями, є сенс впроваджувати тільки у великих компаніях. «Необхідно, щоб людина пройшла усі етапи розвитку, побула на різних ролях і дійсно зросла, щось ніби природного здобуття досвіду», каже він. Junior —  ще не той «класичний РМ», відповідальний «за все». Зазвичай це менеджер, який виконує функцію координатора, інколи ж виступає в ролі скрам-майстра. В одних компаніях проєктними менеджерами називають просто координаторів роботи команди, в інших — РМ несе відповідальність за проєкт і виконує функцію керівника. Основне завдання — комбінувати технічно грамотні рішення з управлінням командою.

  • Junior програміст може розвиватися, розширюючи навички та отримуючи досвід роботи над реальними проєктами.
  • Аналізуючи резюме, і рекрутери, і менеджери звертають увагу на грейд, який вказав кандидат.
  • Заздалегідь підготуйте аргументи на слабкі сторони вакансії.
  • Прості завдання можна не перевіряти, оскільки, пройшовши шлях від Junior до Middle, він добре знає їх реалізацію.
  • Але цього не цілком достатньо, треба також любити ігри, грати в них і детально аналізувати.

Чи вміє співробітник будувати комунікації, наскільки стресостійкий, чи може оволодіти собою у кризовій ситуації, коли на нього тисне клієнт, керівництво чи чимось незадоволена команда. Це просто (при всій повазі) стеля компетенції авторки, так вона і описує… Наведу також приклади, де повністю проглядається потрібний рівень відповідальності. Доступи до усіх матеріалів та записів ти матимеш назавжди.

Коли потрібний РМ високої кваліфікації

Близько 5% претендентів, що погоджується виконати тестове, пропадають. Ще близько 20% припускаються помилок в умовах тестового завдання і, якщо у випадку Middle на це можна закрити очі, то для Senior це вже вагомо. Сама наявність супровідного листа вже дає більше шансів кандидату виділитись серед інших претендентів на вакансію. Рекрутери зараз можуть отримувати по 100+ відгуків на вакансію, і цілком імовірно, що супровідний лист покаже більшу мотивацію порівняно з іншими.

Middle та Senior як визначити рівень фахівця

Вони мають значний досвід у розробці програмного забезпечення і здатні проектувати складні системи. У них також є навички налагодження, оптимізації та підтримки наявного коду. Junior програміст – це людина, яка тільки починає свою кар’єру в програмуванні. Вона володіє базовими знаннями та навичками, але ще не має великого досвіду роботи над проєктами.

Найзручніший варіант особисто для мене — це портфоліо в Google Docs з посиланням на тексти, які згруповані за певними тематиками. На курсах DAN.IT в Києві вас навчать новим необхідним для вас знанням, тут студенти проходять навчання за останніми стандартами ІТ-ринку. Якщо у вашому резюме є успішний досвід вирішення складних задач, порятунок кризових проєктів, дипломатичні розв’язання конфліктних ситуацій, швидше за все, ви можете претендувати на кваліфікацію Senior. Вимоги, які зазвичай пред’являють до синьорів, включають вміння розпочинати проєкт з нуля, знання проєктних методологій і фреймворків, розуміння проєктних процесів і SDLC-моделі.

Портфоліо має зручно читатись з будь-якого пристрою та швидко завантажуватись. Зазвичай чим більш заморочливе оформлення, тим гірше це для сприйняття. Вкрай важливо вже у супровідному листі підкреслити, що ви розумієте цінність результату своєї роботи.

Мені здається, в епоху ШІ ми маємо швидко відходити від оцінки людей за hard skills, тому що їх замінити найпростіше, і маємо стимулювати спеціалістів розвиватися з бізнесовим та проактивним мисленням. Саме це замінити або ж зробити краще за людину ще буде досить довгий час нікому. Ніхто не просив цю людину займатися таким ресерчем, але він побачив можливість і запропонував її використати. Це змінило підхід до експериментів для 100+ людей в компанії! Важливо, що на рівні сініор я очікую якісно пропрацьовану ідею, не лише підсвітку проблеми.

Кожен спеціаліст рівня Middle і вище самостійно пропрацьовував питання і приходив з пропозицією рішення, додаючи, скільки часу йому треба на реалізацію цього рішення. Ніхто нікого не контролював, тому що була зрозуміла зона відповідальності кожного. Як для мене, Middle-спеціаліст уже працює на рівні потреб команд, а не конкретних задач. Тобто він може і сам сформувати власні задачі або навіть беклог з задач, розуміючи потреби своїх колег або суть ініціативи, з якою команда працює.

Наприклад, Junior може виконати роботу не гірше від Middle, але для цього йому треба дати більше часу, знань та уваги ментора. Middle програміст прагне до статусу Senior програміста, який передбачає ще вищий рівень експертизи та відповідальності. Middle програміст може розширювати свої знання в обраній галузі, вивчати нові технології, брати участь у проєктах вищого рівня складності та прокачувати свої навички в галузі керівництва та комунікації.

Це означає, що людина відповідальна за задачу і не очікує, що хтось її страхує, перевіряє чи робить паралельно. Якщо спеціаліст відчуває необхідність залученості більш досвідченого колеги, чи потребує перевірки або поради — це відповідальність людини звернутися за цим і підсвітити проблему. Своє бачення я буду підкріплювати прикладами з власного досвіду, здебільшого це будуть приклади розвитку аналітиків в моїх або інших аналітичних командах.

Вони також можуть впливати на розробку ПЗ через свої рішення, досвід і менторство інших програмістів. Адже якщо Junior дійсно не завжди може зорієнтуватися, у кого варто уточнити умови і як саме, то мідл взагалі може мінімально базувати своє рішення на описі задачі, якщо воно не якісне. І відразу прояснювати контекст виникнення задачі у команди або у людини, яка її поставила. Це новачок, у якого вже є певний досвід роботи (зазвичай менше 2 років).

Робота в кращіх IT командах https://wizardsdev.com/


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *