5 ошибок во время технических собеседований, которые свидетельствуют о неопытности

Albert Davletov
UniLecs
Published in
5 min readMay 23, 2021
Получите максимум от своего опыта, избегая определенных шаблонов

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

Знают ли они, о чем говорят? Если я поставлю им задачу, смогут ли они работать над ней с определенным уровнем автономии? Соответствует ли их резюме действительности?

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

Тратит слишком много времени на «простые вещи»

Интервьюер: Итак, как вы относитесь к HTML?

Кандидат: Ну, я знаю все теги. Полужирный bold, paragraph,div, и этот список можно продолжить…

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

Вы возможно скажете: «Хорошо, мне не следует так делать. Но как тогда правильно?»

Что можно сделать?

Вам нужно показать, что вы знаете и понимаете простые вещи. Если вы знаете более сложные технологии, то, говоря о них, можно затронуть и менее сложные вещи.

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

Сосредоточение внимания на “том, что”, а не “почему”

Еще одна распространенная вещь, которую я замечал во многих интервью, которые проводил, — это кандидаты, которые слишком много внимания уделяют тому, что они делают, а не «почему».

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

Что можно сделать?

Когда вы работаете на проекте, то старайтесь все-таки разбираться, почему выбрана именно эта технология. Если технология не была подходящей, то вы можете быть откровенны и сказать, что, возможно, следовало использовать Y вместо X.

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

Как разработчику программного обеспечения, вам часто предоставляется выбор при создании новых проектов. Вот почему полезно знать как «почему», так и «что». Компании ищут людей, которые пытаются использовать правильный инструмент для работы.

Никаких реальных проектов, о которых можно было бы говорить

Несмотря на то, что открыто бесчисленное множество вакансий для разработчиков, рынок по-прежнему конкурентоспособен. Компаниям нужны разработчики, способные работать с реальными проектами.

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

Как вы можете выделиться?

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

Что можно сделать?

Существует огромный список вещей, которые вы можете сделать, чтобы выделиться в качестве кандидата, например:

  1. Участвуйте в opensource проектах
  2. Создайте полный прототип приложения из реальной жизни. Я создал свое первое довольно большое приложение, следуя руководствам по Laracasts, но есть и другие ресурсы, например Freecodecamp.
  3. Получите высокий уровень на таких сайтах, как Kaggle или Codewars, выполняя каты и испытания.
  4. Участвуйте в хакатонах или соревнованиях по программированию.
  5. Найдите небольшие фриланс-проекты на таких платформах, как Upwork или Freelancer.

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

Рассматривать вещи только с одной стороны

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

Знать хотя бы один набор технологий для junior разработчика — само по себе неплохо. К тому же это совершенно ожидаемо. То, что действительно показывает неопытность или явно плохой тон, — это ограниченность пробовать что-то новое.

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

Что можно сделать?

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

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

Быть чересчур самоуверенным

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

Правда в том, что на собеседовании не обязательно, чтобы вы знали все. Если вы знаете где-то около 70%, то сможете узнать и остальное. Компании это знают, и совершенно понятно, что нет 100% подходящего кандидата.

К моему разочарованию, я встречал кандидатов, которые отвечали «да» на все вопросы или утверждали, что знают все в своем резюме. Это очевидный случай неопытности, и он демонстрирует эффект Даннинга-Крюгера.

Проще говоря, эффект Даннинга-Крюгера означает, что есть люди с низкими навыками, которые переоценивают свои способности. Если кандидат в совершенстве знает все, что требуется для работы, возможны два сценария:

  • Он лжет.
  • Он слишком высококвалифицирован.

Так что же делать, чтобы не казаться слишком самоуверенным?

Что можно сделать?

Будьте честны в том, что вы знаете и чего не знаете. Если вы знаете достаточно, чтобы выполнять работу, одновременно изучая остальное на работе, все будет в порядке.

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

Заключение

Тот факт, что существует масса вакансий для разработчиков, не означает, что легко устроиться на работу. Вы должны быть на определенном уровне знаний, чтобы получить работу. А еще нужно хорошо представить себя и свои умения.

Вышеупомянутые пять показателей являются основными, которые показывают неопытность(исходя из моего личного опыта). Следуя этим советам, вы сможете выделиться среди конкурентов:

  • Будьте лаконичны: рассказывая о своем опыте, сосредоточьтесь на технологиях, которые вы будете использовать ежедневно. Не говорите слишком много о простых вещах и сосредоточьтесь на представлении своих самых сильных сторон, если они совпадают с позицией.
  • Объясните, почему: будьте готовы объяснить, почему вы выбрали определенные технологии в прошлом. Знание почему показывает, что вы заботитесь о выборе правильного инструмента для правильной работы.
  • Создайте портфолио: вам не нужно работать, чтобы начать создавать отличное портфолио. Есть масса ресурсов, чтобы начать демонстрировать свои навыки.
  • Оставайтесь непредубежденными: открытость — это конкурентное преимущество для разработчиков и востребованный образ мышления. Покажите непредвзятость и отличное отношение к обучению, и компании вознаградят вас.
  • Будьте уверены (но не слишком самоуверенны): между уверенностью и самоуверенностью есть тонкая грань. Делитесь тем, что у вас хорошо получается, но не бойтесь признаться в том, что вы чего-то не знаете. Честность ценится в интервью гораздо больше, чем неудачная попытка произвести впечатление.

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

Я надеюсь, что эти советы из моего опыта помогут вам построить отличную карьеру разработчика.

Источник

--

--