Он имеет глубокие знания и значительный опыт, способен решать сложные задачи, наставлять других сотрудников, участвовать в планировании проектов и принимать важные технические решения. Кажется, что все элементарно, и что же здесь расписывать? Но на самом что делает программист деле, когда стоит дать четкое определение каждому грейду — возникают вопросы. А как понять, что ты уже не джун, а мидл, сколько лет опыта у сеньоров, какие обязанности и степень ответственности отличают этих специалистов?
Какие грейды есть в IT: разделение специалистов
Я практически не обсуждаю с сеньорами базовые принципы тестирования, но разбавляю интервью провокационными вопросами, у которых нет правильного ответа, но которые выявляют культуру человека. Опишите эти требования понятно и проговорите их во время интервью. Если ваша команда работает над специфичным продуктом, который, например, может не соответствовать моральным или иным убеждениям кандидата, об этом нужно прямо сказать на собеседовании. Лучше выяснить потенциальные противоречия на берегу, чем через пару месяцев терять специалиста, в которого вы вложили время и деньги.
Как стать Сеньором в IT, если ты Джуниор или Мидл
- Начинающие программисты обычно работают под руководством более опытных разработчиков в команде разработки.
- Если сеньор менторит джунов, спросите у них, помогает ли он разобраться с технологиями, отвечает ли на их вопросы, приятно ли с ним взаимодействовать.
- В этом материале мы рассказали о том, что такое грейды, какие они бывают и в чем главное отличие между джуном, мидлом, сеньором и лидом.
- Он умеет применять алгоритмы для реализации описанных функций.
Код джуна работает, но нуждается в отладке и оптимизации. Имеет минимальный опыт коммерческой разработки и учебные проекты. Джун только получил техническую специальность в вузе, закончил онлайн-курс или пришел в разработку из смежной сферы (например, гейм-дизайна или тестирования).
Что такое Джун, Мидл и Сеньор в IT
Активный поиск предполагает постоянный нетворкинг. Ходите на конференции, митапы, общайтесь с потенциальными кандидатами в профильных чатах. Наверняка для разработчиков, аналитиков, дизайнеров что-то подобное тоже существует. Вот несколько рекомендаций по поиску сеньоров, к которым я пришёл сам, проработав тимлидом несколько лет. Иногда удаётся справиться быстрее, но я всё же рекомендую закладывать именно такие сроки. Грейды в ИТ — важная тема для каждого, кто собирается попробовать себя в сфере программирования.
Без удобного фасада для них — не обойтись.Решение из говна и палок создаст трудноразрешимые проблемы уже на этапе аксептанса. Во-вторых продавить лобби на стороны заказчика, они очень консервативны, если не сказать больше. Стратегические решения сеньйор не принимает, да и в архитектуре, как правило, участвует не особо, числится обычным гребцом.
Обычно новичков берут на работу компании, которые хотят вырастить будущих специалистов. Они обучают их всем необходимым знаниям и навыкам. Если получится найти такую фирму, то у вас есть все шансы на быстрый карьерный рост.
Например, если требуется сделать высоконагруженное приложение в облаке, а соответствующих специалистов нет — самый лучший менеджер обречен на провал. Основное требование к мидл-разработчику — способность самостоятельно выполнять поставленные перед ним задачи. Очень похоже на то, что было написано в предыдущем пункте, правда? Однако есть важный нюанс — здесь отсутствует слово «технические». То есть на новом уровне нужно понимать требования бизнеса и уметь переводить их в технические решения. Программист уровня middle — это опытный сотрудник, который самостоятельно пишет код, может простыми словами объяснить сложные вещи и осознает весь масштаб архитектуры.
Но если человек без технического опыта (а интерн — как раз такой) еще и слабо знает английский, ему нужно обладать уникальными качествами, которые перекроют оба этих недостатка. Видео — пример собеседования на мидла фронтенд-разработчика. В качестве портфолио подойдут учебные и пет-проекты.
Он уже многое знает и умеет, но пока еще не наработал нужный опыт, поэтому его всегда контролируют старшие коллеги. Часто на этой стадии специалисты даже не понимают, для чего конкретно они выполняют определенные задачи, но это нормально. Главная цель начинающего разработчика — сделать так, чтобы все заработало. Гораздо проще вырасти до сеньора, находясь в одной компании, может быть, даже на одном проекте. Быстрее и проще набрать опыт работая на одном продукте два-три года.
Есть разные уровни программистов, которые играют разные роли в создании программного обеспечения. Новички учатся основам, продвинутые имеют больше навыков, а эксперты обладают глубокими знаниями. Технические лидеры и архитекторы играют важные роли в управлении и принятии стратегических решений, и сочетают разработку ПО с менеджментом. Архитектор анализирует требования, выстраивает модель данных, определяет основные компоненты и их взаимодействие. Архитектор также проектирует интерфейсы, определяет стандарты кодирования и практики разработки, чтобы обеспечить качество и согласованность системы. Маркус Мальберг подметил различия между джунами, мидлами и сеньорами через их реакции на те или иные рабочие моменты.
Отправляйте своих сотрудников на конференции и митапы, выступайте сами, рассказывайте про ваши проекты, процессы и используемые технологии. И не забывайте о нетворкинге на профильных мероприятиях и в сообществах. Даже когда вы найдёте классного кандидата, не спешите высылать оффер. Безусловно, среди сеньоров много интересных ребят — ведь, чтобы дорасти до этого грейда, нужно обладать незаурядными качествами. Поэтому есть риск «влюбиться» с первого взгляда и поддаться соблазну ударить по рукам, не выяснив тщательно, насколько человек подходит для проекта.
Не ждите, что со временем вы автоматически дорастете до Сеньора. Вы можете проработать в компании 10 лет, но если будете выполнять однотипные задачи, уровень вашей квалификации никак не повысится. А работая над задачами разной сложности и направленности, и постоянно развиваясь, можно дойти с Джуна до Сеньора за 5−6 лет. Но чтобы стать Сеньором, недостаточно в совершенстве владеть языками программирования и писать хороший код. Вы должны понимать, каким должен получиться конечный продукт. Если Джун и Мидл просто делает свою часть работы, то Сеньор отвечает за всю работу целиком.
IT курсы онлайн от лучших специалистов в своей отросли https://deveducation.com/ .