Настоящий сеньор



Иногда в айтишных разговорах проскакивают фразы:



— Я уже полгода сеньор, но чувствую себя мидлом

— Вроде сеньор, но задачи делаю те же, что и раньше

— Мне слишком много платят за ту ерунду, которую я делаю



Это типичный синдром самозванца, и жить с ним неприятно. Что может помочь:



1️⃣ Признать текущие заслуги



"Настоящий сеньор" — это как настоящий мужчина. Как будто он делает что-то особенное, чтобы стань "настоящим".



Сеньором не делают заранее, должность выдают по факту. Будучи мидлом вы уже делали сеньорные задачи. Так что на текущем проекте вы точно на своём месте👍



2️⃣ Следить за общей ситуацией



Даже если не хотите менять работу, полезно раз в полгода-год следить за рынком:



◾️ Обновить резюме и вписать последние достижения

◾️ Посмотреть 20 вакансий HeadHunter и наметить план развития

◾️ Походить по собеседованиям и увидеть свои пробелы. Если получится оффер, то самооценка взлетит до небес🙂



В одной компании тебя зовут в СТО, в другой даже джуниором не возьмут. Все проекты разные, и требования везде разные. Расскажу своё видение, чем отличается сеньор от мидла:



Hard skills



▪️ Ориентироваться в популярных технологиях. Зачем нужны, плюсы-минусы, аналоги. Список технологий можно взять здесь. Он 2020 года, но ситуация не слишком поменялась

▪️ Настроить простой CI

▪️ Поднять систему с нуля с простой архитектурой (микросервисы, БД, очереди)

▪️ Работать с перфоманс проблемами. Знать, где посмотреть логи, что смотреть и как проверить, что проблема ушла

▪️ Целостное восприятие IT

Тут сложно дать конкретный список. Просто очень странно выглядит сеньор, который не знает, что такое DNS и как масштабировать БД.



Soft skills



▪️ Самостоятельность

Сеньор может взять любую задачу и продвинуть её решение. Прикинуть, на каком уровне решать задачу (на фронте, в бизнес-логике, поправить конфиги, исправить ошибку в БД). Разбить на подзадачи и определить приоритеты. Сформулировать вопрос, если не хватает данных или компетенций. Предложить разные решения для разных требований



▪️ Контроль джуниоров и мидлов — провести онбординг и код-ревью, понятно отвечать на вопросы и делегировать подходящие задачи



▪️ Психологическая зрелость (не знаю как ещё назвать) — принимать решения в условиях неопределённости, признавать свою неправоту и незнание. Не заметать проблемы под ковёр и понимать приоритеты. Уважительно и продуктивно общаться. Понимать, когда устал/раздражён, и не принимать серьёзных решений в этом состоянии. Спокойно удалять свой код, если он не нужен.



Но ещё раз — чётких стандартов нет. Каждый, кто уже стал сеньором, заслужил этот грейд, проделал большой путь и хорошо делал свою работу🔥