Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Developer + IT

С этим тегом используют

Gamedev Android Игры Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Все
265 постов сначала свежее
aposnov
aposnov
7 месяцев назад

Матрица компетенций/карьерного роста программистов⁠⁠

Как выглядят тайтлы и уровни у программистов в зарубежных компаниях, сколько надо лет опыта чтобы быть достойным их, ну и самое главное какая зарплата (до налогов) на этих уровня?

Я не претендую на истину в последней инстанции, это всего лишь мое видение, любые корректировки/добавки/комментарии - приветствуются

Введение

Будучи в роли Engineering Manager в одном из американских стартапов, мне выпадал шанс помогать составлять “матрицу компетенций” или “матрица карьерного роста” для программистов.

В качестве референта мы использовали похожие матрицы из MAANGов.

Немного вводных: Матрица карьерного роста инженеров представляет собой структурированную систему, которая описывает ожидаемые компетенции, обязанности и сферу влияния инженеров-программистов на различных этапах их карьеры. Эта матрица помогает как инженерам, так и руководству понять критерии карьерного роста и предоставляет четкий план профессионального развития.

Уровни / должности

Матрица классифицирует инженерные роли от начальных позиций до топовых, которые определяются следующим образом:

  • Software Engineer 1

  • Software Engineer 2 / Middle

  • Senior Software Engineer

  • Staff Software Engineer (отсюда можно переключится в ветку менеджмента)

  • Senior Staff Software Engineer

  • Principal Engineer

  • Distinguished Engineer

  • Fellow

Каждый уровень характеризуется набором компетенций по различным параметрам, включая временные рамки технической ответственности, сложность, управление рисками, экспертность в домене, понимание общей картины, влияние на людей, ответственность, коммуникацию, вклад в команду и критерии оценки.

Подробное описание

Software Engineer 1

  • Временные рамки планирования работы: 1-3 дня

  • Сложность: Выполнимые задачи, требующие минимального сотрудничества с коллегами.

  • Управление рисками: Обращение к менеджеру или тимлиду при возникновении блокировок.

  • Экспертность в домене: Все еще изучение своего домена и лучших отраслевых практик.

  • Понимание общей картины: Не ожидается, но следует демонстрация потенциала.

  • Влияние на людей: Только на себя

  • Ответственность и необходимость направления: Ежедневный или еженедельный надзор со стороны менеджера/тимлида или более опытных инженеров.

  • Коммуникация: Сообщение своему менеджеру/тимлиду о текущем статусе.

  • Вклад в команду: Изучение и следование командным процессам. Улучшение собственной продуктивности. Позитивное влияние на команду.

  • Оценка перформанса: Менеджер (с помощью Тимлида если есть)

  • Возможная ЗП в ЕС: до 40.000 € в год, 2000-3000 € в месяц

  • Возможная ЗП в США: ~100.000 $ в год, ~8000 $ в месяц

  • Необходимый опыт в годах: 0-2 года

Software Engineer 2 / Middle

  • Временные рамки планирования работы: 1-2 недели

  • Сложность: Выполнимые задачи, требующие сотрудничество с коллегами.

  • Управление рисками: Выявление и сообщение о возможных проблемах своему менеджеру или тимлиду до того, как возникнет блокировка.

  • Экспертность в домене: Компетентность в своем домене. Знакомство с другими областями экспертности в вашей команде.

  • Понимание общей картины: Имение представления о широкой стратегии продукта и внесение вклада в нее.

  • Влияние на людей: На себя

  • Ответственность и необходимость руководства: Еженедельный или раз в две недели надзор со стороны менеджера или более опытных инженеров.

  • Коммуникация: Сообщение своей команде о достигнутом прогрессе.

  • Вклад в команду: Владение командным процессом. Повышение собственной продуктивности. Позитивное влияние на команду.

  • Оценка перформанса: Менеджер (с помощью Тимлида если есть)

  • Возможная ЗП в ЕС: до 50.000 € в год, 4000+ € в месяц

  • Возможная ЗП в США: ~150.000 $ в год, 12 500 $ в месяц

  • Необходимый опыт в годах: 2-5 лет

Senior Software Engineer

  • Временные рамки планирования работы: 1 месяц

  • Сложность: Задачи, требующие проработки/декомпозиции для того чтобы они стали выполнимыми. Эффективно анализировать проблемы, затрагивающие несколько компонентов системы.

  • Управление рисками: Управление рисками в своих задачах. Решение проблем или своевременное сообщение о них, если столкнулись с трудностями.

  • Экспертность в домене: Продвинутый уровень в своем домене. Знакомство с другими областями экспертности в команде.

  • Понимание общей картины: Твердое понимание стратегии продукта и умение предлагать решения для критических вопросов.

  • Влияние на людей: Коллеги (2-5 человек)

  • Ответственность и необходимость руководства: В основном саморегулируемая работа после назначения задач.

  • Коммуникация: Помогать членам команды получать информацию для успешной работы без просьб. Быть авторитетом в кодревью и технических решениях в своем домене. Участвуйте в командных обсуждениях.

  • Вклад в команду: "Ключевой" человек. Эффективно проводит собеседования.

  • Оценка перформанса: Manager, Director

  • Возможная ЗП в ЕС: 60.000+ € в год, 5000+ € в месяц

  • Возможная ЗП в США: ~180.000 $ в год, 15 000 $ в месяц (+ акций на такую же сумму)

  • Необходимый опыт в годах: 5+ лет

Staff Software Engineer

  • Временные рамки планирования работы: 2-3 месяца

  • Сложность: Крупные, сложные задачи с множеством компонентов. Исследовать и решать области значительной неопределенности. Определить работу и разбить задачи для достижения целей команды в течение 2-3 месяцев.

  • Управление рисками: Управлять и минимизировать технические риски в проекте и работе, необходимой для достижения целей команды. Последовательно выполнять задачи для минимизации рисков.

  • Экспертность в домене: Быть экспертом в своей области. Начать демонстрировать архитектурное и системное мышление.

  • Понимание общей картины: Уметь оценивать, какая работа поддерживает стратегию продукта, и делать обоснованные рекомендации по приоритетам.

  • Влияние на людей: Команду, несколько команд (5-15 человек)

  • Ответственность и необходимость руководства: Работу делегировать и оценивать на сроках 2-3 месяца. Вести команду в выполнении работы.

  • Коммуникация: Членам команды лучше выполнять свои обязанности благодаря вкладу, который предоставлять без просьб. Делать технические достижения команды более известными.

  • Вклад в команду: Быть техническим лидером проекта. Наставлять других, передавая/делегируя некоторые свои предыдущие обязанности. Взаимодействовать с руководством для консенсуса и направления команды.

  • Оценка перформанса: Менеджера, Директора

  • Возможная ЗП в ЕС: 65.000+ € в год, 5400+ € в месяц

  • Возможная ЗП в США: 200.000+ $ в год, 16 000 $ в месяц (+ акций на такую же сумму)

  • Необходимый опыт в годах: 10+ лет

Senior Staff Software Engineer

  • Временные рамки планирования работы: 3-6 месяцев

  • Сложность: Сложные задачи, охватывающие несколько доменов и команд, имеющие большое влияние на ваш проект. Определение областей для улучшения и их решения.

  • Управление рисками: Управление рисками в сотрудничестве с другими командами.

  • Экспертность в домене: Быть лидером в компании в своей области.

  • Понимание общей картины: Работа с руководством для реализации стратегии продукта.

  • Влияние на людей: Расширенную команду, несколько команд (15-50 человек)

  • Ответственность и необходимость руководства: Опыт руководства в крупной кросс-функциональной команде или в нескольких командах и выполнение работы с регулярным надзором.

  • Коммуникация: Обучение членов команд новым навыкам. Большой опыт письменной и устной технической коммуникации.

  • Вклад в команду: Большой опыт наставничества, сотрудничества и технического лидерства. Найм и привлечение новых талантов(программистов). Предоставления инструментов для оптимизации работы команд. Развитие существующей инженерной культуры.

  • Оценка перформанса: Manager, Director

  • Возможную ЗП в ЕС: 70.000+ € в год, 5800+ € в месяц

  • Возможную ЗП в США: 230.000+ $ в год, 19 000 $ в месяц (+ акций на такую же сумму)

  • Необходимый опыт в годах: 10+ лет

Principal Engineer

  • Временные рамки: 6-12 месяцев

  • Сложность: Стремление уменьшить сложность через архитектурное мышление. Управление множеством конфликтующих приоритетов.

  • Управление рисками: Управление рисками на уровне компании. Разработка архитектуры для снижения рисков.

  • Экспертность в домене: Лидер в компании в своей области.

  • Понимание общей картины: Поддерживает продуктовую стратегию, помогая старшему руководству понимать и укреплять инженерные возможности организации.

  • Влияние на людей: Организация (50+ человек)

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

  • Коммуникация: Ведение и решение технических обсуждений на уровне компании.

  • Вклад в команду: Обучает других наставничеству. Предлагает и внедряет улучшения инженерной культуры, инструментов и эффективности для программистов.

  • Оценка перформанса: Director, VP

  • Возможная ЗП в ЕС: 75.000+ € в год, 6200+ € в месяц

  • Возможная ЗП в США: 250.000+ $ в год, 20 000+ $ в месяц (+ акций на такую же сумму)

  • Необходимый опыт в годах: 12+ лет

Distinguished Engineer

  • Временные рамки: 1-2 года

  • Сложность: Координирует решение проблем в нескольких внутренних и внешних командах.

  • Управление рисками: Определяет и смягчает отраслевые риски.

  • Экспертность в домене: Лидер в отрасли в своей области. Эксперт как минимум в одной другой. Знаком с доменами по всей организации.

  • Понимание общей картины: Руководит обсуждениями продуктовой стратегии с высшим руководством.

  • Влияние на людей: Компания (1000+ человек)

  • Ответственность и необходимость руководства: Работает с руководством, чтобы обеспечить руководство для всей организации.

  • Коммуникация: Влияет на отраслевые обсуждения. Регулярно консультирует C-Level/VP.

  • Вклад в команду: Повышает уровень старших технических сотрудников. Определяет критические навыки и ведет стратегический набор персонала. Улучшает техническое здоровье и продуктивность команды. Ответственен за углубление individual contributor культуры.

  • Оценка перформанса: Director, VP

  • Возможная ЗП в ЕС: 85.000+ € в год, 7000+ € в месяц

  • Возможная ЗП в США: 300**.**000+ $ в год, 25 000+ $ в месяц (+ акций на такую же сумму)

  • Необходимый опыт в годах: 14+ лет

Fellow

  • Временные рамки: 3-5 лет

  • Сложность: Прокладывает новые пути в нескольких областях. Обеспечивает успешные решения в высоко рискованных ситуациях.

  • Управление рисками: Определяет и смягчает экзистенциальные риски для компании или отрасли.

  • Экспертность в домене: Признанный лидер отрасли в нескольких областях. Имеет возможность видеть за пределами основных доменов.

  • Понимание общей картины: Играет роль в определении "большой картины" компании. Согласовывает инженерные возможности и стратегию продукта на 3-5 лет.

  • Влияние на людей: Отрасль (10000+ человек)

  • Ответственность и необходимость руководства: Лидер отрасли

  • Коммуникация: Созывает отраслевые обсуждения.

  • Вклад в команду: Демонстрирует способность повышать уровень других на самых старших уровнях. Наставляет по всей отрасли. Создает инженерную культуру, предвосхищая будущие требования.

  • Оценка перформанса: C-level, VP

  • Возможная ЗП в ЕС: 100.000+ € в год, 8000+ € в месяц

  • Возможная ЗП в США: 350.000+ $ в год, 29 000+ $ в месяц (+ акций на такую же сумму)

  • Необходимый опыт в годах: 15+ лет

Заключение

Эта матрица карьерного роста инженеров служит подробным руководством, помогающим инженерам понять ожидания и обязанности на каждом этапе их карьеры. Следуя этой системе, инженеры могут лучше планировать свой карьерный рост и стремиться к выполнению компетенций, необходимых для продвижения. Руководители также могут использовать эту матрицу для предоставления четких рекомендаций и поддержки своим командам, обеспечивая согласованность с целями организации и карьерными устремлениями сотрудников.

Я не претендую на истину в последней инстанции, это всего лишь мое видение, любые корректировки/добавки/комментарии - приветствуются.

PS. Я живу в Испании, в Барселоне веду телеграм канал, недавно вынужденно искал новую работу в ЕС, и получил оффер в Барселоне на позицию Engineering Manager, если интересно расскажу про это больше.

Показать полностью
[моё] Карьера Развитие Стартап Программист Программирование Релокация Айтишники IT Испания Европа США Разработка Разработчики Текст Длиннопост
1
133
imctobitch
imctobitch
Норм автор
IT-юмор
Серия I'm CTO, bitch
7 месяцев назад

Нефтяник в IT⁠⁠

Нефтяник в IT I`m CTO bitch, IT юмор, Юмор, Скриншот, Разработка, Нефтяники, Нефть, Разработчики, IT, Смена профессии, Офисные истории

🔥 Предыдущий пост про Максима

👉️ Телеграм-канал

Показать полностью 1
[моё] I`m CTO bitch IT юмор Юмор Скриншот Разработка Нефтяники Нефть Разработчики IT Смена профессии Офисные истории
22
23
prodneupal
prodneupal
7 месяцев назад

Ну было же⁠⁠

Разработка Разработчики Код IT юмор IT Айтишники Видео Вертикальное видео
3
14
prodneupal
prodneupal
7 месяцев назад

Крепкая работа⁠⁠

Айтишники IT IT юмор Разработка Разработчики Видео Вертикальное видео
0
2
Аноним
Аноним
7 месяцев назад

На словах-то⁠⁠

На словах сеньор толстой а на деле джун простой!

[моё] IT IT юмор Программист Странный юмор DevOps Разработчики Админ QA Текст
1
Блог компании
kata.academy
kata.academy
7 месяцев назад
Лига программистов

Как оптимизировать код на Java: 8 советов для новичков и опытных⁠⁠

Специалисты Kata Academy поделились своими лайфхаками по оптимизации кода на Java: сохраняйте пост и делитесь в комментариях своими трюками — соберем базу полезной информации для новичков и опытных.

Как оптимизировать код на Java: 8 советов для новичков и опытных Java, Программирование, Разработчики, IT, Лайфхак, Разработка, Программист, Длиннопост, Блоги компаний

Разделяйте логику

Если метод начинает выполнять несколько задач, разделите его на несколько методов. Пишите самодокументируемый код. Используйте понятные имена методов и переменных, чтобы код был легко читаемым.

Логируйте ошибки

Всегда записывайте информацию об исключениях в логи для последующего анализа. Не оставляйте блок catch пустым: это затруднит обнаружение ошибок.

Используйте блок finally

Для освобождения ресурсов независимо от того, произошло исключение или нет. Используйте try-with-resources в Java 7 и выше для автоматического закрытия ресурсов.

Изучите полезные инструменты для работы с Java

Есть несколько групп инструментов, каждый из которых выполняет свою задачу. Используйте их для доведения кода до ума.

Как оптимизировать код на Java: 8 советов для новичков и опытных Java, Программирование, Разработчики, IT, Лайфхак, Разработка, Программист, Длиннопост, Блоги компаний

Реже используйте операторы if-else

Частое использование вложенных операторов if-else может сделать код трудночитаемым и сложным в сопровождении. Рассмотрите альтернативные подходы:

  • паттерн «Стратегия» — инкапсулирует алгоритмы и делает их взаимозаменяемыми;

  • полиморфизм — используйте наследование и интерфейсы для реализации различных вариантов поведения;

  • Map для действий — создайте Map, где ключ — условие, а значение — действие или объект.

Пишите чистый и понятный код

Это облегчает поддержку и дальнейшую оптимизацию. Оптимизируйте только критические участки: сосредоточьтесь на тех частях кода, которые действительно влияют на производительность.

Определите, что  кэшировать

Не все данные подходят для кэширования. Выбирайте данные, которые редко меняются и часто запрашиваются. Устанавливайте срок жизни кэша, чтобы избегать устаревших данных. Используйте аннотации Spring. Если вы используете Spring Framework, аннотации @Cacheable и @CacheEvict упрощают внедрение кэширования.

Научим писать код на Java и делать его эффективным: понятным, чистым и оптимизированным. Начните учиться с Kata Academy без вложений: пройдите тестовое задание, поступите на курс и успешно завершите его. А внести плату можно после успешного трудоустройства.

УЗНАТЬ, КАК

Реклама ООО «Ката Академия», ИНН: 7802925162

Показать полностью 2
Java Программирование Разработчики IT Лайфхак Разработка Программист Длиннопост Блоги компаний
29
3289
q3tourney7
8 месяцев назад

Ответ на пост «История с HR-тарологом получила продолжение»⁠⁠5

Все прицепились к тарологу в компании. Но мало кого смутил 23-х летний парень с шестилетним (!) опытом работы, который, будучи "разработчиком" (!!) с "безупречным резюме" (!!!) , устраивается в первую (!!!!) линию поддержки (!!!!!).

Где тег "котолампа"?

Работа HR Таролог IT Ответ на пост Текст Волна постов Разработчики Опыт работы
256
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
2
zhizait
zhizait
8 месяцев назад

Развлечения от тимлида⁠⁠

Развлечения от тимлида IT, Работа, Тимлид, Разработчики, Программист, Забавное, Истории из жизни, Telegram (ссылка), Длиннопост
Развлечения от тимлида IT, Работа, Тимлид, Разработчики, Программист, Забавное, Истории из жизни, Telegram (ссылка), Длиннопост
Развлечения от тимлида IT, Работа, Тимлид, Разработчики, Программист, Забавное, Истории из жизни, Telegram (ссылка), Длиннопост

Источник: «Жиза ИТ руководителя»

Показать полностью 3
IT Работа Тимлид Разработчики Программист Забавное Истории из жизни Telegram (ссылка) Длиннопост
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии