Классификация джун/мидл/сеньор может отличаться от компании к компании. Поэтому и случаются такие истории, когда сеньор переходит в другую компанию на middle-позицию, при этом сохранив или даже увеличив зарплату.
Но есть «средняя температура по больнице», которая подходит большинству IT-компаний. Какая именно — рассказал на своем YouTube основатель школы программирования FoxmindEd Сергей Немчинский.
Highload публикует текстовую версию материала.
Реализует поставленную техническую задачу. Не строит архитектуру и не решает проблемы бизнеса.
Важно! Если вы не умеете программировать, если вы бегаете к старшим товарищам с каждой строчкой кода и если вы не можете написать что-то осмысленное без присмотра — вы не джун. Вы вообще еще не разработчик.
Вот как выглядит работа junior-разработчика:
Тоже пишет хороший код. Может делать это лучше джуниора, может — так же. Главное отличие от джуна: мидл может понять задачу, поставленную в терминах бизнеса.
Например: «Смотри, нам нужен функционал раздачи прав пользователей».
Услышав такую задачу, мидл сможет представить, на какие классы ее разбить, какие экраны понадобятся и т.д.
Решает проблемы бизнеса, даже если они не сформулированы.
Если сеньору бизнес скажет: «Сделайте нам, пожалуйста, поиск по элементам», сеньор уточнит, зачем это нужно, и вполне сможет предложить альтернативное решение проблемы.
Важно! Уровень сеньорности сильно зависит от стажа программиста. Несмотря на все ваши знания и навыки, вас практически ни в одной компании не назначат сеньором, если у вас нет хотя бы трех лет стажа (по-хорошему — надо пять).
Также senior-разработчик умеет вести за собой. То есть он не только понимает, как и что реализовать, но и может объяснить это младшим коллегам, распределить между ними задачи и организовать из них небольшую команду.
Скорее всего, у вас возник вопрос: а чем же тогда занимаются тимлид и техлид? Давайте разберем.
В некоторых компаниях эти должности объединены в одну. Но вообще делать так — не очень хорошая идея 🙂
Tech Lead | Team Lead |
Senior-x2-разработчик, условно говоря. Это человек, который строит архитектуру всего приложения. Он выбирает технические решения, проводит код-ревью и решает самые сложные технические задачи. То есть техлид — самый сильный разработчик в команде. | Наполовину разработчик, наполовину менеджер. Связующее звено между командой и проектным менеджером. Пока проектный менеджер занимается проблемами клиента, тимлид менеджерит свою команду: чтобы у каждого была задача и каждый ее понимал. |
Напутственный совет от Немчинского: аутсорс-компании любят «тянуть лычки», чтобы продать разработчиков подороже. Поэтому не слишком фокусируйтесь на том, как вы называетесь. Главное — чтобы вы знали, что делаете.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…