Newborn tiny grey white bunny with small laptop sitting on the green grass. Lovely baby rabbit looking at notebook on lawn natural background. Easter fluffy rodent concept
Содержание
Каждый джедай когда-то был джуном, и даже Гарри Поттер начинал с простых заклятий. Познать основы кода заклятия, конечно, не помогут (хотя это нужно еще проверить 🙂 ), а вот кто такой junior-специалист и сколько он зарабатывает — сейчас разберемся.
Джун (junior) — это начинающий специалист. Он хорошо знает теорию, освоил синтаксис языка программирования и уже умеет писать код. Часто у них есть портфолио, состоящее из пет-проектов, репозитория на GitHub и посещаемых хакатонов.
Безусловно, рынок требовательный ко всем специалистам — от junior- до senior-уровня. Не только хард- (технические), но и софт-скиллы имеют большое значение:
Многие рекрутеры наверняка дополнительно отметят знание английского языка. Очень часто работа в IT подразумевает взаимодействие с европейским и американским рынками. И как скажут американцы — to be on the same page — чтобы быть на одной волне, для большинства вакансий требуется Intermediate или Upper-Intermediate уровень английского. Посетите курсы английского языка онлайн для изучения профессиональной лексики!
Статистика Djinni говорит, что более половины наймов имеют английский на уровне Upper-Intermediate или выше, а если нужна помощь в изучении английского для IT-специалистов, то вам сюда https://grade.ua/proyti-test-na-uroven-angliyskogo/.
Говоря о важном наборе навыков для джуна, нельзя пройти мимо технической стороны. Опыт работы не всегда обязательное требование. Конечно, некоторые рекрутеры ищут кандидатов, которые имели коммерческий опыт.
Огромным преимуществом будет, если на интервью вы сможете рассказать про свои личные проекты, которые были выполнены в рамках курсов или фриланс-заказов, а также показать портфолио на GitHub, GitLab или же BitBucket.
Дополнительные проекты не только прокачивают навыки junior-специалиста, а также помогают запомниться на собеседовании.
Highload уже рассказывал о Максим Мохе, Project and Business Development Manager в Luxoft. Когда-то специалист начинал свой путь junior-тестировщика в небольшой продуктовой компании. За окном был далекий 2004 год, рынок IT развивался не так стремительно, а количество информации в открытом доступе было намного меньше. Тем не менее, Максим смог за несколько лет дорасти до начальника отдела тестирования и продакт-оунера нескольких больших проектов.
Доскональное изучение продукта, документации и функционала позже привело Максима к менторству интернов и джунов как в тестировании, так и в разработке.
Умение быстро находить, квалифицировать, категоризировать и использовать информацию — то, без чего сложно быть на волне и перейти на следующий уровень после junior.
Важно отметить, что для компании также важно иметь четкий план интеграции сотрудника и его дальнейшего развития в команде, то что чаще всего рекрутеры называют personal development plan или personal growth plan.
Учитесь на своих ошибках. Анализируйте, читайте все возможные ресурсы, учитесь у своих старших коллег. Регулярные one-to-one встречи со своим лидом и дружеские разговоры за чашкой кофе с коллегами подарят вам множество ценных советов и знаний, которые прокачают.
Глобально существуют два основных направления для старта — аутсорсинговые и продуктовые компании. Каждая имеет свои преимущества и недостатки, и многое зависит от целей и приоритетов разработчика. Единого верного решения нет, но джуну чаще всего важно наработать опыт, поэтому обычно специалисты хватаются за первую попавшуюся возможность.
В аутсорс-компаниях развитие происходит более динамично и есть возможность поработать с несколькими проектами. Junior-разработчик сталкивается с зарубежными клиентами, что прокачивает софт-скиллы — навыки ведения переговоров и коммуникацию.
Аутсорс — это возможность переходить с проекта на проект, осваивать новые технологии, получать опыт, расширять свою зону интересов, работая в разных направлениях и пробуя себя в разных сферах.
Говоря о недостатках, отметим, что все же есть риск попасть в не очень интересный проект. Нередко среди разработчиков можно услышать комментарии, что им не хватает чувства принадлежности к созданию конкретного продукта и ощущения своей значимости и вклада в проект.
Что касается продуктовых компаний, безусловно, тут присутствует своя атмосфера — люди, которых объединяет одна идея, общие ценности, причастность к созданию чего-то нового и свой ощутимый вклад. Именно этого очень часто не хватает в аутсорсе.
Работа в продукте зачастую менее динамична. В продуктовые компании сложнее попасть, поскольку тут иногда более высокие требования к специалистам.
В продуктовых компаниях практически невозможно встретить миграцию между проектами и технологиями внутри компании, но это справедливо для небольших продуктов. Чем больше продукт, тем больше возможностей для прокачки навыков.
Обязанности и задачи во многом зависят от конкретного проекта и компании. В большинстве случаев на первых порах это достаточно простые таски.
Стремление к развитию, предложение своих идей — это также важный вклад junior-разработчика в проект.
На первых порах код джуна будет проходить множество проверок — код-ревью, и тимлид будет оставлять свои комментарии и замечания.
На этом этапе важно анализировать информацию, быть открытым к новому опыту, а также самому учиться проводить рефакторинг кода, улучшая его.
Стремление к развитию, расширение бэкграунда с помощью курсов, участие в конференциях и хакатонах — шаги, которые приводят junior-разработчика к middle- и senior-позициям.
Сразу отметим, что четких измерений в этой системе координат нет. Все очень индивидуально, многое зависит от требований конкретной компании или позиции. Вы можете встретить компании, для которых джун — это выпускник курсов без коммерческого опыта, а для определенных junior-позиций требуется минимум год опыта.
Переход на следующий уровень требует улучшения технических навыков, софт-скиллов, а также влияет ваш опыт работы (чем он больше, тем на более высокую должность можно претендовать).
Критически важно — понимание алгоритмов и умение писать чистый код. Аналитическое мышление и поиск лучшего решения среди всех возможных вариантов также необходимы. Большим плюсом будет умение работать с легаси кодом и поддерживать проекты различной сложности.
Мы не можем назвать пункты, о которых пойдет речь ниже, минусами. Это вызовы, которые присутствуют в любой сфере, отличающиеся лишь своей спецификой.
При входе в индустрию нужно быть готовым к большому потоку информации, уметь ее усваивать. Первое время очень важно усердно работать.
Непрерывный процесс обучения — постоянный спутник junior-специалиста. Дебажить придется действительно много.
Читать, самостоятельно серчить и искать ответы на сложные вопросы — то, что вы будете делать, вероятно, каждый день.
Говорить о плюсах можно много:
И это лишь немногие из них!
Вне зависимости от компании (аутсорсинг или же продукт) заскучать точно не получится.
Ситуация на рынке меняется достаточно быстро. Еще недавно он был был перегретым.
Декабрь — традиционно время спада в рекрутинге, и в этом году это прослеживается еще острее. Вакансий становится меньше, требования к кандидатам растут. Вот что нам говорит статистика на Djinni:
Безусловно, общая ситуация на рынке отражается на вилке зарплат, которую готов предложить работодатель. В большинстве случаев для junior-специалистов предложения стартуют от $500-700. Некоторые компании готовы предложить новичку до $1000. Стоит отметить, что во многом финальная сумма в оффере зависит от личных навыков и подготовки разработчика.
Давайте взглянем на аналитику Djinni по найму для кандидатов с опытом работы менее года или без опыта:
Таких наймов за последние полгода зафиксировано 859, около 150 в месяц. Медианная зарплата — $500, 90% наймов попадают в диапазон $300-900.
После 24-го февраля доля таких наймов упала с 16% до 12% — в кризисные моменты обычно компании предпочитают более опытных кандидатов.
Путь джуна непростой, интересный, насыщенный, но однозначно стоящий того, чтобы его пройти. Ведь как мы с вами уже знаем, без джуна не будет мидла, а без мидла — сеньора. А без сеньора и тимлида, который будет менторить тех самых junior-разработчиков и помогать им в достижении вершин программирования и магии вне Хогвартса 🙂
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…