» На типичном энтерпрайзе попробуй найди узкие места. Позволю себе традиционный дисклеймер — в этой статье изложен мой персональный взгляд. Написанный мной текст не претендует на истину в последней инстанции и вряд ли станет откровением для людей, уже разбирающихся в вопросе. Зато он будет полезен тем, кто только начинает путь в IT или не очень понимает, как и куда развиваться дальше, чувствует себя недооцененным или просто хочет расширить кругозор. Копирайтер/Журналист/SMM-специалист
Более 7 лет опыта создания контента для web. Разбирается со сложными профессиональными терминами и объясняет их простыми словами для новичков.
Как видите, решающее значение для работодателя будут играть ваши знания, портфолио и владение технологиями. Но всем разработчикам нужно знать английский язык как минимум на уровне чтения документации. В этом материале мы рассмотрели, в чем отличие друг от друга джунов, мидлов и сеньоров, и какие требования к ним предъявляет IT-сфера. А в одной из наших предыдущих статей мы изучили, какой язык программирования выбрать для разных целей. Зарплаты в индустрии зависят в том числе от языка, на котором вы пишете, поэтому новичкам важно сделать правильный выбор и заложить хорошую основу для дальнейшей карьеры. Создает и продумывает архитектуру проекта, пишет инструменты для решения задач в разработке и фреймворки, которыми пользуются джуниоры и мидлы.
Кто такие джуны
Уметь делать Machine Learning или Computer Vision, знать все про уязвимости в вебе, понимать, как работают криптовалюты или правильно готовить Sharepoint. Такие задачи встречаются не каждый день, но когда появляются, наступает звездный час технических экспертов. Без них подобные проекты были бы просто невозможны, и компания зачастую готова доплачивать за эти уникальные знания.
Основная задача синьора — принимать правильные технологические решения в проекте. «Правильные» — это такие, которые приносят максимальную пользу бизнесу и минимизируют затраты. Хороший синьор не только понимает, что разрабатывает команда, но думает, какие задачи должно решить готовое приложение. Разрабатывая площадку для аукциона, синьор всегда задается вопросом о пиковой нагрузке и старается предусмотреть попытки конкурентной записи в таблицы БД. Он заранее думает об узких местах системы, о возможности ее масштабирования, помнит об уязвимостях и проблемах, вызванных неправильным использованием инструментов. Младшие разработчики, или джуны, — начинающие программисты.
Junior
Он их успешно выполнял, и его перевели в другой отдел на другой уровень сложности. Опыт и знания программистов увеличиваются во время работы — и джуны не исключение. Обычное дело — прийти на работу, узнать что-то, порешать задачи и через пару месяцев подумать «Ну вот я уже, наверное, и стал мидлом, надо просить зарплату в два раза выше». IT-архитекторы — это разработчики с большим опытом реализации коммерческих проектов, которые умеют закладывать архитектуру (каркас) сложной IT-системы. Главная задача IT-архитектора — найти оптимальное решение между потребностями заказчика и возможностями команды. Оценивает компетенции мидла технический руководитель или другие старшие разработчики — они и решают, может ли мидл перейти на уровень сеньора.
- И напротив, если код простого продукта получился причудливым, со сложными абстракциями и странными однострочниками — над ним наверняка работал джун.
- В небольшой компании один человек может сочетать в одном лице тимлида и руководителя проекта.
- • Осознает свою роль в общей системе проекта, и как его задачи влияют на работоспособность продукта.
- Для этого не нужно даже знать, на каком языке приложение реализовано.
- Итак, с профессиональными качествами и маркерами разобрались.
- В результате вероятность появления критических ошибок снижается, и уменьшается время полной разработки.
В этот период его главные компетенции – быстрая обучаемость и способность усваивать знания с первого раза. В отличие от фронтендеров и бэкендеров, фулстек-разработчик способен полностью самостоятельно создать сайт или приложение. Такой специалист отлично разбирается в технологиях, базах данных, серверах, умеет разрабатывать веб-приложения и сайты, знает как фронтенд, так и бэкенд. Давайте узнаем, в чём преимущества профессии, насколько она востребована на рынке и как стать топовым специалистом.
Junior-разработчик
Я выбираю человека, с которым мне и другим сотрудникам моей команды придется общаться ежедневно. Мне совсем не все равно, кто попадет в тот коллектив, который я, как тимлид, собирал в течение нескольких лет. На практике, если я замечу на собеседовании любые признаки звездности, токсичности или неуважения к другим… на этом ставлю крест, даже если вижу, что человек очень хорош. Услышав такую задачу, мидл сможет представить, на какие классы ее разбить, какие экраны понадобятся и т.д.
Однако есть важный нюанс — здесь отсутствует слово «технические». То есть на новом уровне нужно понимать требования бизнеса и уметь переводить их в технические решения. Сеньор может расти еще выше и постепенно стать тим лидом или тех лидом. Первый – это больше организатор, менеджер команды разработки, а второй – мудрый коллега, который знает ответ на любой технический вопрос. В небольших компаниях эти функции выполняет один человек, хотя сегодня существует явная тенденция к делегированию.
В чем разница между junior-, middle- и senior-разработчиками
Часто сеньор и арт-директор — один и тот же человек. Если же позиции в компании две, сеньор контролирует выполнение работ, а арт-директор также работает над самыми важными проектами и руководит джуниорами. Единых требований к рабочему процессу у джуниоров тоже нет. Кто-то ждёт, что человек на этой позиции будет делать только вспомогательную работу, но не допускают до основного кода. В других фирмах джунов сразу сажают на рабочие проекты и дают мидла в помощь. Атмосфера в МегаФоне, возможность учиться внутри компании и обмен опытом между отделами помогают быстро вырасти с джуна до мидла, а с мидла до сеньора, если у сотрудника есть такое желание.
Вырос джуниор или нет, решает тимлид (руководитель направления). Если код джуниора принимают после первого ревью (проверка), значит, он может перейти на следующий уровень. Джун, который набрался опыта, улучшил компетенции и научился чисто выполнять свои задачи, может претендовать на позицию мидла. Буквальный перевод слова https://deveducation.com/ middle — «середина», но на самом деле в разработке мидл ближе к сеньору, чем к джуну. Нередко джуны действительно молоды, мидлам около 35 лет, а у сеньоров уже седеют волосы. Но не так уж редко встречаются солидные джентльмены, работающие на позиции middle и даже junior под руководством молодого senior-разработчика.
Портфолио разработчика. Все секреты
Несколько последних лет сложность и размер проектов, в которых задействовано мое подразделение, постоянно растет. Как следствие, мне довольно часто приходится собеседовать разработчиков либо на расширение подразделения, либо же на замену тем, кто по каким-либо причинам не прижился. Я не претендую на истину, а просто расскажу, кого ищу и свою позицию со стороны работодателя по вопросу, когда джуниор мидл сеньор говорят, что хороших людей найти сложно. Он выбирает технические решения, проводит код-ревью и решает самые сложные технические задачи. То есть он не только понимает, как и что реализовать, но и может объяснить это младшим коллегам, распределить между ними задачи и организовать из них небольшую команду. Грейдинг в IT – это своего рода карьерный рост и мотивация вырасти из джуна в сеньора.
По собственному опыту и не только, со всей ответственностью заявляю, что когда контора нанимает сениора, она даже не думает зачем и для чего. Относятся к нему примерно так же, как и к джуну. Когда ты уже окончательно достаешь руководство со своими предложениями/предостережениями и доказательствами, то в лучшем случае тебе скажут, чтобы ты заткнулся, мол тебя наняли не думать, а код писать. А в худшем случае, тебя уволят на хрен, при чем мгновенно и будут на твое место искать уже мидла, а то и джуна. Пока господа ПМ и всякие там СЕО и СТО не поймут, что вся ответственность по всем вопросам лежит на них, а не на на программистах, то всегда и будут «талантливые менеджеры» чмырить технарей.
Leave a Reply