Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб

Что должен знать Junior-разработчик

Обсудить
Что должен знать Junior-разработчик

После обучения многие выпускники начинают активно искать работу по специальности. Диплом IT-специалиста чаще всего наводит только на один путь – устраиваться разработчиком в своей области. Для многих вакансия с припиской Junior кажется чем-то непонятным. Джуниор – кто это вообще?

Junior-программист (его еще часто называют джуном) – базовая позиция в IT-компании. Это специалист с минимальным опытом, у которого есть перспективы в развитии.

Что должен знать джун, где искать работу и на какую заработную плату он может рассчитывать – об этом и поговорим в сегодняшней статье.

Градации программистов

Если вы решились стать разработчиком, то будет полезно узнать о градации программистов. Всего их четыре: Junior, Middle, Senior и Intern (стажер).

Одно из главных отличий этих уровней – заработная плата, которая у стажера чаще всего сводится к нулю, а у синьора к максимуму. В разных IT-компаниях требования к программистам могут отличаться – так, например, в одной компании вы можете проходить как Junior, а в другой уже как Middle. 

Intern

В некоторых компаниях практикуется брать на работу студентов старших курсов или просто людей без опыта работы. Часто стажеры работают бесплатно и набираются опыта – например, им дается несколько месяцев, чтобы под руководством опытного специалиста дорасти до джуна.

Есть ряд универсальных требований к интернам:

  • Английский язык – наиболее частое требование для трудоустройства программистом. Необязательно говорить как носитель языка, но знания, необходимые для чтения англоязычной документации, должны присутствовать. Иногда английский нужен и для коммуникации с зарубежными заказчиками – здесь уже все зависит от компании.
  • Базовое понимание своего инструмента. Например, если вы хотите разрабатывать Android-приложения, но не можете объяснить, что такое APK, то шанс попасть на работу будет сведен к минимуму.

На практике вышеперечисленные знания, конечно, подтягиваются, но в первую очередь нужно надеяться только на себя. Если вы не хотите расти, то никто вам в этом не поможет, а вакансия стажера закончится поиском новой работы.

Junior

Спустя несколько продуктивных месяцев стажер перерастает в Junior-разработчика – это младший специалист, который самостоятельно выполняет приходящие задачи. Если разрабатывается какое-то приложение для десктопа, то он должен запрограммировать один из его кусков. И это не означает, что все будет идеально – джуны могут ошибаться. Зачастую они даже не знают план реализации продукта – все это обсуждается с тимлидом, который также проверяет весь код на наличие ошибок и неточностей.

Качества Junior-разработчика – все те, что у интерна, но с добавлением нескольких пунктов:

  • Хорошее отношение к критике – это общий пункт, который относится не только к джуниорам. Стоит понимать, что критики может быть чересчур много, но благодаря ей вы сможете вырасти в более квалифицированного специалиста.
  • Энергия – без нее никуда. Есть задачи, которые синьор может решить всего за 10-20 минут, но для джуна эти минуты могут растянуться на несколько часов, а то и дней. Главное – терпение и желание учиться.
  • Умение учиться на своих ошибках. Важно детально анализировать свой код, а также набираться опыта у старших специалистов.

Начало пути всегда начинается с малого, поэтому будет тяжело, но помните, что Гугл – ваш помощник. Практически все задачи можно загуглить или найти на них ответы в документации.

Middle

И вот мы подошли к середине, откуда начинаются пути ответственных и успешных программистов. Middle-разработчик – это тот специалист, который понимает требования бизнеса и переводит их в технические решения.

Из этого вытекают следующие качества:

  • Middle-разработчик знает, что должно делать приложение. Благодаря этому он может глубже понять задачу, оценить ее и качественно реализовать. Если требования установлены нечетко, то мидл-разработчик сразу обратит на это внимание, а не тогда, когда приложение накроется.
  • Middle-разработчик знает типовые шаблоны и решения, которые необходимы для создания готового продукта. Понимание структуры приложения сводит сложность задачи к минимуму, а также позволяет рассуждать о принципах правильной реализации.
  • Middle-разработчик – душа компании. Он хорошо взаимодействует с членами команды и понимает, что продукт разрабатывается не в одиночку. Может обсудить UX с дизайнером, уточнить у бизнес-аналитика требования или согласовать техническое решение с архитектором проекта.

Помимо всего вышесказанного, Middle может рассчитывать на хорошую заработную плату, однако в некоторых компаниях зарплаты джуна и мидла могут быть одинаковыми.

Senior

Гуру программистов, старший разработчик или просто синьор. Это человек, который повидал огромную кучу кода, натыкался на множество ошибок и смог их решить. Его основная задача – принимать правильные решения в ходе проекта. То есть те решения, которые приносят максимум пользы с минимальными вложениями. Если Middle-разработчик четко понимает, над чем работают члены команды, то Senior думает о том, какие задачи в глобальном плане сможет решить текущий проект.

Синьор – это тот специалист, который решает проблемы еще до их появления. Звание Senior невозможно получить быстро. Следует наработать огромный опыт и понять, как выглядит «идеальный» продукт и чем он отличается от недоделанного. Умение принимать важные и правильные решения – одно из важнейших его качеств. Если в итоге что-то будет сделано не так, то вся вина на синьоре.

Резюмируя, можно сказать, что Senior-разработчик – один из главных участников команды, который знает, как будет работать продукт и что нужно для его реализации.

Теперь вы знаете, из каких участников состоит команда в IT-компании. Давайте вернемся к Junior-разработчику – поговорим о том, где ему искать работу.

Джуниор-разработчик

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться

Как найти работу

Как и в любой другой сфере, можно сказать, что главное – это желание. Просматривайте биржи вакансий, оставляйте отклики, звоните и проходите собеседования. Может быть, у ваших знакомых на фирмах есть вакансии программиста – поспрашивайте их. Практикуйте посещение форумов и помогайте на них другим пользователям. Спустя некоторое время может найтись тот, кто позовет вас в свою компанию, однако для этого нужно потратить немало сил.

Также стоит сказать немного о резюме – не указывайте информацию об опыте, не связанном с профессией. Пишите кратко, но по делу, постарайтесь рассказать о себе так, чтобы работодателю было интересно пригласить вас на собеседование.

Есть еще один лайфхак – оставлять отклики на заявки Middle- и Senior-специалистов. Речь не идет о том, чтобы претендовать на высокие звания – просто узнайте в сопроводительном письме, не нужен ли компании Junior-разработчик. Вас могут позвать на собеседование.   

Зарплата Junior-разработчика

Заработная плата джунов сильно разнится, поэтому я укажу лишь приблизительные цифры, на которые можно ориентироваться при поиске первой работы:

  • разработчик мобильных приложений – 42000₽,
  • десктоп-разработчик – 46000₽,
  • бэкенд – 50000₽,
  • фронтенд – 50000₽,
  • фулстек – 60000₽.

Хотя на биржах часто встречаются вакансии, на которых джунам предлагают и вовсе 15-20 тысяч рублей, особенно в регионах, далеких от Москвы и Санкт-Петербурга.

Итог

Junior-разработчик – начинающий программист, который знает базовые вещи и понимает принципы работы своего инструмента. Даже если вы только недавно начали изучать программирование, то уже можете претендовать на звание джуна – в худшем случае это будет вакансия стажера, что неплохо для начала. Помните, что при постоянном совершенствовании своих навыков, вскоре вы получите звание Middle. Удачи!

Hello World! Гайды и обзоры для девелоперов разных мастей.

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте