Я узнал, что очень сильно полагаюсь на свои плагины. Они не просто позволяют быстрее набирать код — они на самом деле формируют то, как я думаю о коде и как я занимаюсь кодированием. Например, раньше я очень тщательно обдумывал имена переменных, потому что их было сложно изменить постфактум. Теперь, напротив, я просто делаю наполовину догадку о том, как я буду использовать переменную, вырезаю какой-то код, позволяю переменной сказать мне, для чего она нужна, а затем нажимаю Refactor->Rename, чтобы назвать ее более подходящей. .
Делает ли это меня менее способным кандидатом? В некотором смысле, я думаю, что это так. Кто-то, кто может писать код в Блокноте, компилировать и правильно запускать его, имеет определенные преимущества перед кем-то вроде меня, которому нужны все возможности IDE, которые он может получить. С этой точки зрения я прекрасно понимаю, почему любая компания предпочитает не нанимать такого человека, как я.
С другой стороны, я по-прежнему талантливый и способный старший разработчик. Я узнал, что работает для меня, и практикую тот вид лени, который делает меня продуктивным, учитывая мои собственные слабости и ограничения. Короче говоря, я из тех программистов, которые могут принести пользу такой компании, как та, которая отказала мне.
Интересно, пару недель назад у меня было еще одно интервью. Следуя моему предыдущему опыту, я решил спросить о дополнительных инструментах или бюджете на их покупку. Обнаружение того, что ни того, ни другого не было, дало мне еще одну причину отказаться от (довольно щедрого) предложения, которое они мне сделали.
Итак, перефразируя Граучо: «Я бы не присоединился к какой-либо компании, в которой есть такой человек, как я».
Во всяком случае, если мне не разрешат использовать ReSharper.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: