array(2) {
  ["en"]=>
  array(10) {
    ["id"]=>
    int(7)
    ["order"]=>
    int(0)
    ["slug"]=>
    string(2) "en"
    ["locale"]=>
    string(5) "en-US"
    ["name"]=>
    string(7) "English"
    ["url"]=>
    string(27) "https://solvery.io/blog/en/"
    ["flag"]=>
    string(93) "https://solvery.io/blog/wp-content/plugins/polylang-pro/vendor/wpsyntex/polylang/flags/us.png"
    ["current_lang"]=>
    bool(false)
    ["no_translation"]=>
    bool(true)
    ["classes"]=>
    array(5) {
      [0]=>
      string(9) "lang-item"
      [1]=>
      string(11) "lang-item-7"
      [2]=>
      string(12) "lang-item-en"
      [3]=>
      string(14) "no-translation"
      [4]=>
      string(15) "lang-item-first"
    }
  }
  ["ru"]=>
  array(10) {
    ["id"]=>
    int(10)
    ["order"]=>
    int(0)
    ["slug"]=>
    string(2) "ru"
    ["locale"]=>
    string(5) "ru-RU"
    ["name"]=>
    string(14) "Русский"
    ["url"]=>
    string(66) "https://solvery.io/blog/ru/interesting/tehnicheskoe-sobesedovanie/"
    ["flag"]=>
    string(93) "https://solvery.io/blog/wp-content/plugins/polylang-pro/vendor/wpsyntex/polylang/flags/ru.png"
    ["current_lang"]=>
    bool(true)
    ["no_translation"]=>
    bool(false)
    ["classes"]=>
    array(4) {
      [0]=>
      string(9) "lang-item"
      [1]=>
      string(12) "lang-item-10"
      [2]=>
      string(12) "lang-item-ru"
      [3]=>
      string(12) "current-lang"
    }
  }
}
31.03.2021

Подготовка к техническим собеседованиям (собеседование Junior/ Middle)

Подготовка к техническим собеседованиям (собеседование Junior/ Middle)

Подготовили несколько советов для новичков и специалистов уровня Junior о том, какие есть пути подготовки к техническому собеседованию.

Из этой статьи вы узнаете:

  1. Требования на позицию Junior разработчика
  2. Требования на позицию Middle разработчика
  3. Как быстро и эффективно подготовиться к собеседованию
  4. Можете ли вы сами стать наставником и помогать новичкам 

Устроиться на позицию junior и даже middle разработчика в 2021 году несложно. Сайты hh.ru, job.ru и аналогичные предлагают вакансии как в офис, так и на работу удалённо, на fulltime или на подработку. 

Беглый анализ вакансий на hh.ru по Москве показывает, что нижний уровень зарплаты php junior составляет от 30 000, есть предложения в 140 000, и это не предел. Для junior iOS developer предложения начинаются от 80 000 рублей.

Уважающий себя кандидат ставит себе цель устроиться на приличную зарплату. Если не сразу на 300 тысяч, то хотя бы на 100. И попасть при этом на позицию junior developer к опытному терпеливому тимлиду. А для этого нужно пройти техническое собеседование.

Как не провалить собеседование на вакансию junior

Техническое собеседование — это не первоначальный разговор с HR. Это практически экзамен, на котором нужно показать весь свой потенциал. Или даже составить о себе впечатление более умелого и опытного специалиста. Аргументы типа «мамой клянусь» или «зуб даю» вряд ли будут приняты, надо показывать знания.

Рассмотрим реальную вакансию джуниор-спецалиста на hh.ru с зарплатой от 90 000 рублей: разработчик C# Junior на удалённую работу. Опыт не нужен, но требования следующие (цитата):

  • Отличное знание любого ООП, знание C# является преимуществом.
  • Хорошее знание любой реализации SQL.
  • Базовые знания HTML/CSS.
  • На техническом собеседовании мы попросим Вас решить тестовые задачи.

Допустим, вы отлично представляете себе основные принципы объектно-ориентированного программирования:

  • умеете отделять концепцию от экземпляра;
  • не повторяете код;
  • инкапсулируете всё подряд;
  • можете построить весь проект на одном объекте с развитой иерархией;
  • решить поставленную задачу разными способами.

Но вот всё это в применении к C++, а знаний майкрософтовского .NET не хватает. Особенно в части взаимодействия с базой данных.

Отсюда возникает задача: в оптимально минимальные сроки освоить C# и способы реализации SQL-запросов в нём.

Положение осложняется цейтнотом. Просто загуглить и почитать пару статеек — плохой вариант. Этим можно было бы ограничиться, если бы в программе технического собеседования не было практических задач.

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

Как не провалить собеседование на Middle 

Джуниор — это часто первая работа. И требования к кандидату не такие строгие: работодатель не надеется найти готового специалиста и готов оплачивать стажировку. В случае, когда в вакансии обозначен язык и уровень, например: python middle или java middle, вопросы на техническом собеседовании в 85 % случаев уже будут касаться кейсов и конкретных скиллов, которыми должен обладать специалист среднего уровня. И навыки на уровне, необходимом для собеседования, придётся подтянуть за 5-7 дней. Сделать это самостоятельно нереально. Нужно найти либо экспресс-курсы, либо крутого наставникатренера. Ещё лучше найти экспертатренера примерно из той же области, в которой ведёт бизнес потенциальный работодатель. Solvery знает, где таких наставниковтренеров искать.

Возьмём реальную вакансию на https://hh.ru — Back-end Middle/Senior RoR dev на удалёнке. 

Допустим, вы работали с Ruby on Rails, у вас есть собственные реализованные проекты. Реляционную модель данных тоже знаете, можете объяснить её преимущества перед иерархической и сетевой, оперируете понятиями «отношение», «кортеж», «суррогатный ключ» и можете написать SQL-запрос на выборку по условию — в принципе, уже неплохо. Но вот с JavaScript, а тем более Vue сталкиваться не приходилось. В голове только «Java <> JavaScript».

Если записаться на трёхмесячные курсы, уйдёт не только эта вакансия. А и ещё пара десятков подобных. Вывод: надо назначать собеседование через неделю и за эту неделю учить JavaScript и получать хотя бы понятие о Vue.

Курсы не подходят, значит, ищем наставника. Размещаем пост на Facebook и читаем 100500 ненужных комментариев. Поднимаем связи в LinkedIn и пытаемся выйти на профи там. Теряем неделю и упускаем вакансию.

Чтобы наставник начал работать прямо сегодня, он должен профессионально заниматься обучением. Целый пул таких наставников или менторов работает в Solvery. 

Задаём в поиске всё и по максимуму. 

На третьей странице выдачи при сортировке списка наставников по умолчанию находим Evgenii Averkin.

https://solvery.io/mentor/eaverkin

В активе Евгения три из четырёх целевых навыков, а его компетенцию подтверждает количество учеников. Оставляем заявку, за 15 пробных минут понимаем, что Евгений поможет — и начинаем обучение.

Евгений — далеко не единственный ментор. Если глаза разбежались, а времени на подробный анализ нет — оставляем заявку для руководства Solvery через сервис «Подобрать ментора». Получаем список потенциальных менторов, выбрать из которого значительно проще. Связываемся с ментором через сайт, созваниваемся и учимся основам JS и Vue за неделю. Проходим собеседование, получаем работу, «отбиваем» вложенные в занятия с ментором деньги с первой же зарплаты.

Ментор как страховка

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

  1. Многие менторы — тоже работодатели. Он может посмотреть на вас, как на потенциального junior engineer или middle developer, задать примерно те же вопросы, которые задали бы джуниору на собеседовании, оценить ваш уровень. 
  2. Можно заниматься не с одним, а с двумя, тремя и более менторами — главное успеть получить и осмыслить информацию. По той же вакансии джуниора на Си шарп — один ментор, например, Ринат Мухамедгалиев может подтянуть C# и SQL, а второй — Владимир Шмидт — .NET. 
  3. В зависимости от запроса работодателя ментор предложит программу, чтобы в оптимально минимальные сроки подготовится к техническому собеседованию. При этом можно договориться о графике, наметить формы занятий и отчётов ученика.
  4. У менторов есть trial period — 15 бесплатных минут для знакомства. В это время можно обсудить вопросы для тестирования и назначить цели, оценить уровень взаимопонимания, отсутствие проблем коммуникации. 
  5. У каждого наставника есть и другие способы взаимодействия с учеником. Многие менторы практикуют ограниченное по времени общение в мессенджерах при выполнении учебных заданий. И ещё одно: вы можете вернуться к наставнику, когда в этом возникнет нужда.

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

Подбор ментора для подготовки к техническому собеседованию

Solvery не просто даёт список менторов. Выбирайте кого хочется на удачу — а вдруг сработаемся? На стартовой странице https://solvery.io/ есть сервис «Подобрать ментора», который может существенно и качественно сузить список наставников. Выбор того единственного учителя станет более осознанным и менее похожим на лотерею.

И для junior, и для middle важно не просто найти теоретика по тому или иному языку, навыку, API, фреймворку. Важно попасть к тимлиду, который знает специфику постановки задач, их приёмки, который сам не раз нанимал джуниоров и миддлов, который с нуля вырастил специалистов для своей команды — тогда время прокачки будет минимальным, а результат — оптимальным. Скорее всего, после серии занятий с ментором, вы получите новую работу. И рост доходов покроет те затраты, что вы понесли на ментора. А значит, оплата ментора Solvery — это инвестиция в себя, в свой успех, в своё будущее.

Ученик в настоящем — ментор в будущем

Представим себе недалёкое будущее. Вы прошли обучение у лучших в выбранной вами области менторов, прокачали скиллы, устроились на престижную работу.  Теперь можно рассмотреть перспективу самому стать учителем. 

У ментора пять очевидных преимуществ перед другими специалистами его уровня.

  1. Прокачивает навык обучения, наставничества — значит и своих подчинённых он будет вводить в проекты быстрее.
  2. Ментор имеет пиар как наставник — жирный плюс в резюме для потенциальных работодателей. 
  3. Реализует потребность в трансляции опыта. У него нет проблем с написанием статей и книг: материал нарабатывается в процессе обучения. Любой, даже самый короткий курс для новичка — это готовый материал для профессионального блога, статьи.
  4. Учитель имеет легальный и престижный дополнительный источник дохода.
  5. Менторство — отличный нетворкинг. Вчерашний ученик может быстро вырасти до собственника бизнеса и пригласить своего ментора к себе на работу. Даже если ученик просто расскажет своим коллегам о менторе, с которым занимался — это уже гигантский плюс в формировании личного бренда ментора и пула его потенциальных учеников.

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

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x