Влияние ReSharper на собеседования по программированию

Влияние ReSharper на собеседования по программированию
Влияние ReSharper на собеседования по программированию - kerenfedida @ Unsplash

Совсем недавно я был кандидатом 2 на собеседовании

Мне дали ванильную установку IDE на ПК с нестандартной клавиатурой и незнакомой средой тестирования, и меня попросили написать простое приложение Fizz-Buzz с модульными тестами. Я распушил его. Должно быть, я выглядел полным нубом, спотыкаясь в темноте, пытаясь взломать код. Излишне говорить, что мне не предлагали эту должность.

Я узнал, что очень сильно полагаюсь на свои плагины. Они не просто позволяют быстрее набирать код — они на самом деле формируют то, как я думаю о коде и как я занимаюсь кодированием. Например, раньше я очень тщательно обдумывал имена переменных, потому что их было сложно изменить постфактум. Теперь, напротив, я просто делаю наполовину догадку о том, как я буду использовать переменную, вырезаю какой-то код, позволяю переменной сказать мне, для чего она нужна, а затем нажимаю Refactor->Rename, чтобы назвать ее более подходящей. .

Делает ли это меня менее способным кандидатом? В некотором смысле, я думаю, что это так. Кто-то, кто может писать код в Блокноте, компилировать и правильно запускать его, имеет определенные преимущества перед кем-то вроде меня, которому нужны все возможности IDE, которые он может получить. С этой точки зрения я прекрасно понимаю, почему любая компания предпочитает не нанимать такого человека, как я.

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

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

Итак, перефразируя Граучо: «Я бы не присоединился к какой-либо компании, в которой есть такой человек, как я».

Во всяком случае, если мне не разрешат использовать ReSharper.

Рекомендую посмотреть эти видео для лучшего погружения в вопрос:

Прикрепленное видео 1 - Разбираем частые вопросы для собеседования Python - Михаил Кашкин

Прикрепленное видео 2 - Что спрашивали у меня? Что спрашивал я? Вопросы с собеседований .NET Dev - Senior, Middle, Junior


LetsCodeIt, 24 мая 2023 г., 09:03