Наем разработчиков - перечисление IDE в качестве требования?

17

Я просматривал некоторые объявления о вакансиях и заметил, что довольно много из них перечисляют IDE в разделе «требуемые навыки», даже на руководящие должности. Это также не относится к одной компании, но это то, что появляется один раз в несколько сообщений.

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

Может кто-нибудь объяснить, почему менеджеры по найму делают IDE официальным требованием к работе?

MrFox
источник
25
Требования к вакансиям составляются сотрудниками отдела кадров, а не менеджерами по найму, эти сотрудники отдела кадров просто спрашивают, какие инструменты используют инженеры, и перечисляют эти инструменты в качестве требований.
Джимми Хоффа
Там может быть обратная сторона этого. Некоторые разработчики могут предпочесть конкретную IDE и, таким образом, использовать ее в своих поисках и, таким образом, перечислять IDE, может упростить поиск, если для поиска работы используются сайты-агрегаторы.
JB Кинг
@JimG Я не мог придумать вескую причину для этого требования, и всегда отклонял это как «глупость HR» и красные флаги с точки зрения культуры компании. Но ИМХО ряд ответов здесь предоставил веские причины, которые имеют смысл и будут полезны для людей, интересующихся тем же, что и я. В частности, я нашел ответы TMN и aserwin, которые подняли хорошие вопросы.
MrFox
Чем длиннее список требований, тем меньше любое заданное значение. Для .NET я был бы удивлен, если бы они не подумали, что вы странны, что не используете Visual Studio. Что касается C / C ++, я бы подумал, что они странно требуют конкретной IDE или редактора. Я парень из JavaScript, поэтому я могу быть дезинформирован.
Эрик Реппен

Ответы:

23

Если организация стандартизировала единственную среду разработки или среду разработки, то они могли бы это указать в описании / публикации вакансии, поскольку это навык, который отделяет одного кандидата от другого в процессе отбора и собеседования. Однако то, что это требование, вовсе не означает, что это действительно требование, и компании могут нанять кого-то, кто не соответствует всем определенным «требованиям» .

Томас Оуэнс
источник
4
И это удерживает тех, кто собирается объявить священную войну IDE в первый день.
Джефф
9

В некоторых компаниях использование IDE стандартизировано.

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

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

Сказав это, большую часть времени знать IDE не сложно, просто приятно иметь дело с менеджерами по найму и командой. Если они перечислены как «должны иметь», я подозреваю, что рука людей, которые не пишут код для жизни (HR, рекрутеры и т. Д ...).

Одед
источник
1
Я бы сказал, что умение использовать IDE Visual Studio - довольно «жесткое требование» для работы в .NET. Тем не менее, в большинстве команд, вероятно, нет ни одного варианта работы с LAMP и / или Java. Когда я заключил контракт в этих местах, используя эти технологии, все использовали свою любимую среду редактирования (Notepad ++. EMACS, Eclipse и т. Д.)
jfrankcarr
2
@jfrankcarr - я должен не согласиться (если вы не говорите конкретно о разработке только для Windows .NET). Спросите моно, ребята ... Например, MonoDevelop и SharpDevelop являются способными IDE для C #.
Одед
1
Мне кажется, что если IDE настолько сложно использовать, вам нужен опыт, чтобы быть продуктивным, это довольно плохо для IDE. (И, к сведению, я никогда не находил Visual Studio плохой IDE.)
Gort the Robot
@Oded - только для Windows. Я не видел большого интереса к Mono в корпоративных сферах, где я работал / работал по контракту. LAMP и Java являются популярными альтернативами .NET.
jfrankcarr
5
@StevenBurnap Eclipse может быть хорошим примером того, где опыт будет полезным. Делает все, что вам нужно, но это настолько нелогично, что людям требуется СЛИШКОМ время, чтобы освоить его.
Брайан Кноблаух
9

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

TMN
источник
3

Я бы не стал слишком углубляться в это.

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

Такие глупые вещи, как IDE, становятся частью официальных требований, поскольку это конкретная мера, против которой может фильтровать HR.

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


источник
2

Возможно, они используют очень специфическую IDE (предоставленную поставщиком нишевого рынка для технологий нишевого рынка - я думаю, что некоторые инструменты SAP могут рассчитывать в этой области), который требует некоторого времени, чтобы освоиться, и у них нет времени ждать новый прокат, чтобы наверстать упущенное. Возможно, они делают много инструментария / сценариев, специфичных для IDE, поэтому им нужны люди с такими навыками.

Я сам никогда не сталкивался с этими ситуациями (где IDE был указан как обязательный элемент; я часто видел его в разделе навыков «хорошо иметь» при публикации вакансий), и я никогда не слышал такой вещи, являющейся ограничителем показа в процессе найма. Но это только мой опыт ...

FrustratedWithFormsDesigner
источник
2

Я могу дать вам один сценарий ... Я работаю в крупной финансовой корпорации. У нас есть список «одобренного» программного обеспечения, которое нам разрешено устанавливать на наши машины. Это включает в себя среды разработки. Это проблема безопасности; затем помогает отслеживать возможные проблемы с отдельными ПК и ноутбуками.

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

aserwin
источник
Разве они не готовы обучать новых сотрудников? Я работаю в аналогичной ситуации в финансовой компании, и мы используем IBM RAD для разработки на Java, но у меня нет проблем с наймом разработчиков, если у них есть опыт работы с Java и некоторый опыт работы с IDE - и даже это может не иметь значения, если они может получить то, что им нужно, - я знаю двух разработчиков, которые заходят в командную строку для управления локальными серверами во время кодирования. Я не думаю, что кому-то было бы интересно, если бы они использовали Notepad для написания Java, если бы они могли выполнять свою работу вовремя.
FrustratedWithFormsDesigner
1
Обучение здесь не вариант. Это довольно быстрый темп ... Меня привлекли, чтобы исправить определенное приложение; Мне дали ноутбук и номер телефона, а все остальное зависело от меня. В прямом смысле.
aserwin
Вот это да! Я предполагаю, что в этом случае наличие конкретной IDE было бы жестким требованием для найма.
FrustratedWithFormsDesigner