Кто такой джун: обязанности и зарплата
Каждый джедай когда-то был джуном, и даже Гарри Поттер начинал с простых заклятий. Познать основы кода заклятия, конечно, не помогут (хотя это нужно еще проверить ), а вот кто такой junior-специалист и сколько он зарабатывает — сейчас разберемся.
Експертний курс від skvot: Unreal Еngine: від інтерфейсу до запуску гри.
Запустіть свою гру з Unreal.
Джун (junior) — это начинающий специалист. Он хорошо знает теорию, освоил синтаксис языка программирования и уже умеет писать код. Часто у них есть портфолио, состоящее из пет-проектов, репозитория на GitHub и посещаемых хакатонов.
Что нужно знать, чтобы взяли джуном
Безусловно, рынок требовательный ко всем специалистам — от junior- до senior-уровня. Не только хард- (технические), но и софт-скиллы имеют большое значение:
- навыки общения с клиентом;
- умение взаимодействовать с коллегами в команде;
Експертний курс від laba: Business English for HR.
Мова бізнесу для HR-професіоналів.
Многие рекрутеры наверняка дополнительно отметят знание английского языка. Очень часто работа в IT подразумевает взаимодействие с европейским и американским рынками. И как скажут американцы — to be on the same page — чтобы быть на одной волне, для большинства вакансий требуется Intermediate или Upper-Intermediate уровень английского.
Статистика Djinni говорит, что более половины наймов имеют английский на уровне Upper-Intermediate или выше.
Говоря о важном наборе навыков для джуна, нельзя пройти мимо технической стороны. Опыт работы не всегда обязательное требование. Конечно, некоторые рекрутеры ищут кандидатов, которые имели коммерческий опыт.
Огромным преимуществом будет, если на интервью вы сможете рассказать про свои личные проекты, которые были выполнены в рамках курсов или фриланс-заказов, а также показать портфолио на GitHub, GitLab или же BitBucket.
Дополнительные проекты не только прокачивают навыки junior-специалиста, а также помогают запомниться на собеседовании.
Highload уже рассказывал о Максим Мохе, Project and Business Development Manager в Luxoft. Когда-то специалист начинал свой путь junior-тестировщика в небольшой продуктовой компании. За окном был далекий 2004 год, рынок IT развивался не так стремительно, а количество информации в открытом доступе было намного меньше. Тем не менее, Максим смог за несколько лет дорасти до начальника отдела тестирования и продакт-оунера нескольких больших проектов.
Освітній курс від laba: PR-комунікації.
Побудуйте успішний образ вашого бренду.
Доскональное изучение продукта, документации и функционала позже привело Максима к менторству интернов и джунов как в тестировании, так и в разработке.
Умение быстро находить, квалифицировать, категоризировать и использовать информацию — то, без чего сложно быть на волне и перейти на следующий уровень после junior.
Важно отметить, что для компании также важно иметь четкий план интеграции сотрудника и его дальнейшего развития в команде, то что чаще всего рекрутеры называют personal development plan или personal growth plan.
Учитесь на своих ошибках. Анализируйте, читайте все возможные ресурсы, учитесь у своих старших коллег. Регулярные one-to-one встречи со своим лидом и дружеские разговоры за чашкой кофе с коллегами подарят вам множество ценных советов и знаний, которые прокачают.
Куда лучше пойти работать для начала?
Глобально существуют два основных направления для старта — аутсорсинговые и продуктовые компании. Каждая имеет свои преимущества и недостатки, и многое зависит от целей и приоритетов разработчика. Единого верного решения нет, но джуну чаще всего важно наработать опыт, поэтому обычно специалисты хватаются за первую попавшуюся возможность.
Аутсорс
В аутсорс-компаниях развитие происходит более динамично и есть возможность поработать с несколькими проектами. Junior-разработчик сталкивается с зарубежными клиентами, что прокачивает софт-скиллы — навыки ведения переговоров и коммуникацию.
Аутсорс — это возможность переходить с проекта на проект, осваивать новые технологии, получать опыт, расширять свою зону интересов, работая в разных направлениях и пробуя себя в разных сферах.
Говоря о недостатках, отметим, что все же есть риск попасть в не очень интересный проект. Нередко среди разработчиков можно услышать комментарии, что им не хватает чувства принадлежности к созданию конкретного продукта и ощущения своей значимости и вклада в проект.
Продукт
Что касается продуктовых компаний, безусловно, тут присутствует своя атмосфера — люди, которых объединяет одна идея, общие ценности, причастность к созданию чего-то нового и свой ощутимый вклад. Именно этого очень часто не хватает в аутсорсе.
Работа в продукте зачастую менее динамична. В продуктовые компании сложнее попасть, поскольку тут иногда более высокие требования к специалистам.
Практичний курс від laba: Директор з продажу.
Створюйте та розвивайте успішний відділ продажів.
В продуктовых компаниях практически невозможно встретить миграцию между проектами и технологиями внутри компании, но это справедливо для небольших продуктов. Чем больше продукт, тем больше возможностей для прокачки навыков.
Обязанности и задачи
Обязанности и задачи во многом зависят от конкретного проекта и компании. В большинстве случаев на первых порах это достаточно простые таски.
Стремление к развитию, предложение своих идей — это также важный вклад junior-разработчика в проект.
На первых порах код джуна будет проходить множество проверок — код-ревью, и тимлид будет оставлять свои комментарии и замечания.
На этом этапе важно анализировать информацию, быть открытым к новому опыту, а также самому учиться проводить рефакторинг кода, улучшая его.
Как получить следующий уровень?
Стремление к развитию, расширение бэкграунда с помощью курсов, участие в конференциях и хакатонах — шаги, которые приводят junior-разработчика к middle- и senior-позициям.
Сразу отметим, что четких измерений в этой системе координат нет. Все очень индивидуально, многое зависит от требований конкретной компании или позиции. Вы можете встретить компании, для которых джун — это выпускник курсов без коммерческого опыта, а для определенных junior-позиций требуется минимум год опыта.
Переход на следующий уровень требует улучшения технических навыков, софт-скиллов, а также влияет ваш опыт работы (чем он больше, тем на более высокую должность можно претендовать).
Критически важно — понимание алгоритмов и умение писать чистый код. Аналитическое мышление и поиск лучшего решения среди всех возможных вариантов также необходимы. Большим плюсом будет умение работать с легаси кодом и поддерживать проекты различной сложности.
Плюсы и минусы работы джуном
Мы не можем назвать пункты, о которых пойдет речь ниже, минусами. Это вызовы, которые присутствуют в любой сфере, отличающиеся лишь своей спецификой.
При входе в индустрию нужно быть готовым к большому потоку информации, уметь ее усваивать. Первое время очень важно усердно работать.
Непрерывный процесс обучения — постоянный спутник junior-специалиста. Дебажить придется действительно много.
Читать, самостоятельно серчить и искать ответы на сложные вопросы — то, что вы будете делать, вероятно, каждый день.
Говорить о плюсах можно много:
- постоянный карьерный рост;
- развитие технических навыков;
- работа с передовыми технологиями;
- взаимодействие с динамической активной средой;
- гибридный комфортный график работы.
И это лишь немногие из них!
Вне зависимости от компании (аутсорсинг или же продукт) заскучать точно не получится.
Сколько зарабатывает джун
Ситуация на рынке меняется достаточно быстро. Еще недавно он был был перегретым.
Декабрь — традиционно время спада в рекрутинге, и в этом году это прослеживается еще острее. Вакансий становится меньше, требования к кандидатам растут. Вот что нам говорит статистика на Djinni :
Безусловно, общая ситуация на рынке отражается на вилке зарплат, которую готов предложить работодатель. В большинстве случаев для junior-специалистов предложения стартуют от $500-700. Некоторые компании готовы предложить новичку до $1000. Стоит отметить, что во многом финальная сумма в оффере зависит от личных навыков и подготовки разработчика.
Давайте взглянем на аналитику Djinni по найму для кандидатов с опытом работы менее года или без опыта:
Таких наймов за последние полгода зафиксировано 859, около 150 в месяц. Медианная зарплата — $500, 90% наймов попадают в диапазон $300-900.
После 24-го февраля доля таких наймов упала с 16% до 12% — в кризисные моменты обычно компании предпочитают более опытных кандидатов.
Заключение
Путь джуна непростой, интересный, насыщенный, но однозначно стоящий того, чтобы его пройти. Ведь как мы с вами уже знаем, без джуна не будет мидла, а без мидла — сеньора. А без сеньора и тимлида, который будет менторить тех самых junior-разработчиков и помогать им в достижении вершин программирования и магии вне Хогвартса
Русский править
Разг. усечение от джуниор, вторичное заимств. (сраани юниор) через транскрипцию англ. произн. англ. junior «младший» (далее от лат. iunior «более молодой, более младший», сравнительной степени от лат. iuvenis «юный, молодой; юноша, молодой человек», этимологически «тот, кто обладает жизненной силой» (от корня праиндоевр. *yeu- «жизненная сила, энергия молодости» (см. young (прил.)). Использованы материалы Online Etymology Dictionary Дугласа Харпера. См. Список литературы. < англ. junior (software) developer «младший разработчик (программного обеспечения)»
Фразеологизмы и устойчивые сочетания править
Перевод править
- Английскийen: junior software developer
Библиография править
- Викисловарь:Этимология
- > (шаблон, проставляющий категории данного типа)
- >
Джуны, мидлы и сеньоры: в чём разница
HR-специалисты и работодатели придумали систему грейдов, чтобы было проще определять стоимость специалиста на рынке труда. Суть грейдов в том, что зарплата работника зависит от совокупности факторов: уровня ответственности, условий работы, цены ошибки.
Какие грейды есть в IT
В IT-среде выделяют три основных грейда:
- Junior (джун) — решает простые задачи под присмотром более опытных товарищей.
- Middle (мидл) — пишет код самостоятельно, но всё ещё находится под присмотром старших.
- Senior (сеньор) — делает всё сам: занимается архитектурой, взаимодействием систем и другими высокоуровневыми вещами.
Деление условное, в разных компаниях требования к работникам могут различаться.
Кто такие джуны
Младшие разработчики, или джуны, — начинающие программисты. Они многое умеют, но у них нет главного — опыта работы. Джуны выполняют простые задачи под руководством наставников, например какую-то часть проекта. Зачастую они не понимают, зачем это делают, но это нормально. Главная цель джуна — чтобы всё работало.
От джуна ждут, что он:
- знает основы своего языка программирования;
- умеет писать и читать базовый программный код;
- умеет пользоваться Git;
- примерно понимает, как строятся процессы.
Через 6–8 месяцев джун может вырасти до junior+. Знак «+» говорит о том, что у разработчика есть базовые навыки и он может самостоятельно решать простые задачи.
Кто такие мидлы
Разработчики уровня middle (мидлы) — программисты с опытом от 2 до 4 лет. Это промежуточная должность в карьере IT-специалиста. В отличие от джунов, мидлы разрабатывают более крупные части проекта и осознают весь масштаб архитектуры.
От мидла ждут, что он:
- умеет писать работающий код;
- хорошо знает язык, на котором пишет, и понимает базовые концепции;
- может самостоятельно выполнять сложные технические и базовые управленческие задачи;
- умеет работать в команде и взаимодействовать с коллегами.
В некоторых компаниях в процессе работы мидл может получить два повышения:
До middle+ — знает свой фреймворк, на котором работает, и осваивает другие.
До middle++ — почти сеньор: может проектировать несложные системы и напрямую взаимодействовать с заказчиком.
Кто такие сеньоры
Старшие разработчики, или сеньоры, — ключевые люди в команде. Это специалисты с прокачанными гибкими (soft skills) и твёрдыми (hard skills) навыками. До этой ступени сложно дорасти. С неё открывается дорога на управленческие должности: тимлида или архитектора.
От сеньора ждут, что он:
- глубоко понимает устройство библиотек, фреймворков, инструментов разработки;
- умеет разрабатывать архитектуру продукта: сайта или приложения;
- имеет управленческие навыки: может ставить цели команде и достигать их;
- может самостоятельно реализовать новый проект с нуля;
- может выступать наставником.
При должном старании сеньор может перейти на управленческие должности:
Стать тимлидом (team lead) и работать с людьми: организовывать и контролировать команду, грамотно расставляя приоритеты по задачам.
Стать архитектором (architect) и работать со сложными техническими системами, формировать структуру продукта. Архитектор не только создаёт продукт, но и доносит своё видение до заказчика и разработчиков.
Что в итоге
Плох тот джун, что не хочет стать сеньором. Система грейдов, выстроенная рекрутерами и работодателями, служит как мотиватором, так и лакмусовой бумажкой. Она помогает определить готовность работника перейти на следующий уровень: с новой нагрузкой, ответственностью, зарплатой, бонусами и премиями.
Как понять, что вы уже не джун?
Что отличает джунов от мидлов? Первый критерий — срок работы Рекрутеры при просмотре резюме автоматически определяют специалистов мидлами, если они работают от трех лет на одной должности и с одним стеком. При этом техническое интервью может показать, что соискатель еще не достиг этого уровня или же, наоборот, уже находится на ступень выше.
Профессия / 8 месяцев
IT-специалист с нуля
Попробуйте 9 профессий за 2 месяца и выберите подходящую вам
4 490 ₽/мес 7 483 ₽/мес
- Джун знает базу или теорию, имеет небольшой практический опыт, но нуждается в поддержке наставника. Старшие коллеги помогают решать задачи, обучают работе со стеком, координируют и проверяют конечный результат.
- Джун+ — это сотрудник, который уже частично автономен в работе, но еще нуждается в поддержке наставника. Если смотреть по сроку работы, то обычно он варьируется от года до трех лет.
- Мидл и мидл+ работают автономно, уже успели реализовать проекты и знают, где найти нужную информацию, чтобы восполнить пробел в знаниях. Главные отличия от джунов — самостоятельность и скорость закрытия задач.
Как оценить свой уровень?
1. Честно ответьте на вопросы:
- Как часто обращаетесь за помощью к наставнику?
- Увеличилась ли скорость работы?
- Допускаете ли меньше ошибок в процессах?
- Улучшилось ли качество работы?
- Нужно ли еще обращаться к материалу, по которому обучались профессии, или основная информация уже в голове?
Если большинство ответов направлено в сторону ускорения, улучшения и автономности, то с большой долей вероятности вы выросли из уровня джун.
2. Пройдите технические задания, которые предлагают соискателям уровня мидл в вашей профессии. Примеры найдете в интернете. По мере выполнения заданий вы поймете, дотягиваете ли до повышения.
3. Посмотрите, как решают задачи коллеги на уровне выше. Ваш ритм и формат взаимодействия соответствуют их работе? Если да, то вам пора задуматься о повышении.
4. Иногда себя сложно оценить, поэтому запрашивайте обратную связь у руководителя или наставника. Опытные коллеги помогут определиться и понять уровень должности.
Как попросить повышение, если осознали, что вы больше не джун?
Шаг 1: оцените свои желания и возможности
Честно ответьте на вопросы: готовы ли взять ответственность за младших специалистов? Какой уровень оплаты ожидаете при переводе на новую должность? Хотите ли расширить социальный пакет?
Шаг 2: докажите, что готовы к повышению
Подготовьте данные для руководителя, которые подтвердят ваш уровень: реализованные проекты, скорость закрытия задач, степень автономности, отзывы коллег и количество доработок. Докажите числами и статистикой, что готовы взять больше ответственности.
Не сдавайтесь, если вам отказали в повышении. Уточните у руководителя, почему он принял такое решение и какие навыки важно подтянуть. Вместе подготовьте план «Что сделать, чтобы через полгода продвинуться по карьерной лестнице».
Дмитрий Степанов,
системный архитектор ABCSolutions (бренд Goodt)
Лично я оцениваю уровень специалиста по следующим критериям.
1. Насколько разработчик самостоятелен при реализации задач?
Дело в том, что в работе начинающих разработчиков часто возникают моменты, когда человеку нужна помощь старших товарищей. Причины могут быть разные:
- незнание тонкостей проекта;
- недостаточно опыта для решения данной задачи;
- непонимание требований и т.п.
Если в команде есть процесс code-review, то разработчики более высокого уровня тратят время на проверку кода. И зачастую выходит так, что у более опытных сотрудников уходит больше времени на помощь и проверку задачи, чем на ее самостоятельное решение. В этом случае можно сказать, что команда заплатила дважды за одну и ту же работу. Это нормальная практика для получения в долгосрочной перспективе еще одного хорошего программиста в команде.
Однако, пока старшие товарищи тратят на помощь, проверку и обучение времени больше, чем на самостоятельную реализацию задач, не стоит бежать за повышением. Лучше сосредоточиться на развитии и начать приносить команде реальный профит и разгружать сотрудников.
Что для этого можно сделать?
- Разбирайтесь в специфике и пользовательских сценариях проекта, над которым работаете.
- Потратьте дополнительное время для углубленного изучения инструментов, которые используются в проекте.
- Выясните, кто за какую часть проекта отвечает, и познакомьтесь с аналитиками, которые ставят задачи. Таким образом вашему руководителю не придется водить вас за руку, вы сможете самостоятельно находить правильного человека, который будет готов ответить на ваш вопрос. Это может сильно сократить время поиска нужных ответов.
Читайте также 14 причин, по которым отказывают новичкам в IT
2. Какова сложность задач, которые разработчик начал решать самостоятельно?
Это довольно субъективная оценка, однако она является одной из ключевых. Очевидно, что задачи могут иметь разную сложность: бывают мелкие баги или доработки — например, опечатка или необходимо переименовать кнопку. Но есть и задачи, которые будут очевидно лучше соответствовать уровню middle. Если говорить про backend, то такие задачи будут включать в себя:
- изменение API;
- работу с базой данных в виде написания новых запросов или даже изменения структуры хранения;
- изменение или расширение бизнес-логики приложения.
Если вы уверенно выполнили несколько задач такого уровня самостоятельно, то вам точно стоит запланировать разговор с руководителем о повышении.
Курс для новичков «IT-специалист
с нуля» – разберемся, какая профессия вам подходит, и поможем вам ее освоить
3. Как разработчик подходит к решению задачи и насколько глубоко продумывает решение?
Если при получении задачи вы видите какие-то слабые места в реализации или неучтенные факторы в постановке и предлагаете способ решения, задумываетесь о том, как будет поддерживаться ваш код в будущем и закладываете в реализацию возможность расширения, то это будет огромным плюсом при принятии решения о повышении.
Конечно, кроме этих критериев не нужно забывать о навыках коммуникации и хорошо общаться с другими членами команды, потому что вряд ли вы получите повышение, если будете конфликтным человеком.
Теперь давайте поговорим о том, как лучше разговаривать о повышении.
Попробуйте сначала выписать для себя, чему вы научились и какую пользу принесли команде за период работы в компании. Если вы понимаете, что у вас достаточно достижений по ранее перечисленным критериям, то просто попросите звонок или встречу с руководителем один на один.
Читайте также Что ждут от джунов работодатели в 2023 году
Конечно, не стоит начинать диалог с ультиматумов. Лучше показать в диалоге, что вы хотите не только повышения, но и дальнейшего профессионального роста. Например, можете сказать: «Я хорошо погрузился в проект, уверенно выполняю задачи и хотел бы поговорить о дальнейшем росте. Что мне нужно сделать и на чем сфокусироваться, чтобы получить повышение?»
Если вы уже соответствуете более высокому уровню, то, скорее всего, вам скажут: «Окей, я попробую согласовать твое повышение» — и дадут рекомендации, на чем стоит фокусироваться дальше, расскажут про наиболее слабые места. Если же вы еще немного не дотягиваете, то получите четкие критерии вашего повышения, достигнув которых, можно будет провести разговор повторно.
Некоторые люди пытаются получать повышение, принося оффер другой компании или сразу заявление на увольнение. Это точно не лучшая практика. Да, если вы ценный сотрудник, то вам поднимут зарплату, но в дальнейшем будут относиться с осторожностью, потому что будут понимать, что вы можете в любой момент снова решить покинуть команду. Ставку на ваш профессиональный рост будут делать менее охотно.
Бывают и компании, которые ставят перед человеком нереальные критерии роста или очень неохотно говорят про повышения и постоянно меняют условия. Если вы попали в такую компанию, то, возможно, поиск новых возможностей для вас наилучший вариант.
IT-специалист с нуля
Наш лучший курс для старта в IT. За 2 месяца вы пробуете себя в девяти разных профессиях: мобильной и веб-разработке, тестировании, аналитике и даже Data Science — выберите подходящую и сразу освойте ее.