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


17

Я переглядав деякі посади і помітив, що досить велика кількість з них перераховує ІДЕ у розділі «необхідні навички», навіть на вищі посади. Це також не локалізовано для однієї компанії, але, скоріше, це щось, що з’являється раз на кілька публікацій.

Мене вражає ця вимога роботи, оскільки мої наставники та одні з найкращих кодерів, які я бачив у своєму житті, були ніндзями VIM / Emacs. Так само, коли я працюю з людьми, мені не дуже важливо, якими інструментами вони користуються, поки вони продуктивні в команді.

Чи може хтось, будь-ласка, пояснити обґрунтування того, як найняти керівників, які роблять ІДЕ офіційною роботою?


25
Вимоги до роботи у списках пишуть HR люди, не наймаючи менеджерів; люди з персоналу просто запитують, якими інструментами користуються інженери та перелічують, використовуючи ці інструменти як вимоги.
Джиммі Хоффа

У цьому може бути зворотний бік. Деякі розробники можуть віддавати перевагу конкретному IDE, і, таким чином, використовувати його у своїх пошуках і, таким чином, перелічуючи IDE, може полегшити пошук, чи використовує сайти-агрегатори для пошуку роботи.
JB King

@JimG Я не міг вважати вагомою причиною цієї вимоги, і завжди відкидав це як "дурість HR" та червоні прапори з точки зору культури компанії. Але ІМХО низка відповідей тут дали вагомі причини, які мають сенс і будуть корисні людям, які цікавляться тим же, що і я. Зокрема, я знайшов відповіді TMN та Aserwin, що дають хороші моменти.
MrFox

Чим довший перелік вимог, тим менше має значення одне. Хоча для .NET я був би здивований, якби вони не подумали, що ви дивні за те, що не використовуєте Visual Studio. Що стосується C / C ++, я думаю, що вони виглядають дивно, що вимагають певного IDE або редактора. Я все-таки JavaScript, тому я можу бути неправильно поінформованим.
Ерік Reppen

Відповіді:


23

Якщо організація стандартизувала особливе середовище IDE або середовища розробки, то вони можуть зателефонувати в описі завдання / публікації, оскільки це вміння відокремлювати одного кандидата від іншого в процесі перевірки та опитування. Однак, оскільки це вимога не означає, що це дійсно вимога, і компанії можуть найняти когось, хто не відповідає кожній визначеній "вимозі" .


4
І це утримує тих, хто збирається оголосити ІДЕ святою війною в перший день.
JeffO

9

У деяких компаніях використання IDE стандартизовано.

Вони очікують, що всі кодери використовуватимуть однаковий IDE, а тому шукають кандидатів, які мають досвід її використання.

Деякі IDE забезпечують інтегровану налагодження, доповнення коду, шаблони, контроль джерела та інші функції, і тому така компанія може захотіти забезпечити вхідного розробника, відомого як ефективно використовувати IDE.

Сказавши це, більшість часу знання IDE не є важкою вимогою, просто приємно мати, що стосується найманих менеджерів та команди. Якщо вони перелічені як "must have", я підозрюю руку людей, які не кодують собі на життя (HR, рекрутери тощо).


1
Я б сказав, знаючи, як використовувати Visual Studio IDE досить «жорстку вимогу» для роботи в .NET. Однак, для більшості команд, можливо, немає роботи з LAMP та / або Java. Коли я уклав контракти в цих місцях за допомогою цих технологій, кожен користувався улюбленим середовищем редагування (Блокнот ++. EMACS, Eclipse тощо)
jfrankcarr

2
@jfrankcarr - я не повинен погодитися (якщо ви спеціально не говорите про розробки .NET тільки для Windows). Запитайте моно хлопців ... MonoDevelop та SharpDevelop здатні IDE, наприклад, для C #.
Одід

1
Мені здається, що якщо ІДЕ настільки важко використовувати, то вам потрібен досвід, щоб бути продуктивним у біт, це IDE дуже погано. (І для запису я ніколи не вважав Visual Studio поганим IDE.)
Gort the Robot

@Oded - Тільки для Windows. Я не бачив великого інтересу до Mono в корпоративних сферах, де працював / контрактував. LAMP і Java - популярні альтернативи .NET.
jfrankcarr

5
@StevenBurnap Eclipse може бути хорошим прикладом того, де досвід буде корисним. Робить все, що потрібно, але використовувати настільки непротиворечиво, що потрібно людям ЛІГОГО часу, аби швидше досягти цього.
Брайан Кноблауш

9

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


3

Я б не читав це занадто далеко.

Більші організації, як правило, мають окремі відділи з питань персоналу та розвитку. В основному кадровий персонал майже не має розуміння того, що насправді командам з розвитку потрібні кандидати, а також, коли менеджер з найму розуміє, що потрібно HR для ветеринації кандидатів.

Тож нерозумні речі, такі як IDE, стають частиною офіційних вимог, оскільки це конкретний захід, від якого HR може фільтруватися.

Якщо він з'явиться під час співбесіди, і менеджер з найму не може надати конкретної причини, чому XYZ IDE потрібно використовувати для розробки в їхньому магазині, то вважайте, що це червоний прапор.


2

Можливо, вони використовують дуже специфічний IDE (наданий постачальником нішевих ринків для технологій нішевих ринків - я думаю, деякі інструменти SAP можуть розраховувати в цій галузі), який потребує певного часу, щоб виправитися, і вони не встигають чекати новий прокат, щоб наздогнати. Можливо, вони роблять багато інструментів / сценаріїв, характерних для ІДЕ, тому їм потрібні люди з такою майстерністю.

Я ніколи насправді сам не стикався з цими ситуаціями (де IDE був зазначений як обов'язковий; я часто бачив це у розділі навичок "приємно мати"), і я ніколи не чув з такої речі - це стоп-шоп у процесі найму. Але це лише мій досвід ...


2

Я можу дати вам один сценарій ... Я працюю у великій фінансовій корпорації. У нас є список "схвалених" програмних засобів, які нам дозволено встановлювати на наші машини. Це включає середовище розробки. Це питання безпеки; допомагає потім відстежувати можливі проблеми з окремими ПК та ноутбуками.

При прийнятті на роботу менеджери повинні враховувати, які ІДЕ будуть доступні для нових співробітників, і, звичайно, якщо вони не матимуть досвіду того, що є, вони не принесуть великої користі.


Чи не бажають вони навчати нових наймань? Я працюю у подібній ситуації у фінансовій компанії, і ми використовуємо лише IBM RAD для розробки Java, але не маю проблем наймати людей-розробників, якщо вони мають досвід Java та певний досвід роботи з IDE - і навіть це може не мати значення, поки вони я можу зробити те, що їм потрібно - я знаю двох розробників, які переходять до командного рядка для управління локальними серверами під час кодування. Я не думаю, що хтось би переймався, якби вони використовували Блокнот для написання Java, поки вони зможуть виконати свою роботу вчасно.
FrustratedWithFormsDesigner

1
Навчання тут не є варіантом. Це досить швидкий темп ... Мене запропонували виправити певну програму; Мені дали ноутбук та номер телефону, а решта - за мене. Буквально.
aserwin

Оце Так! Я думаю, що в такому випадку наявність конкретної IDE буде важкою вимогою для найму.
FrustratedWithFormsDesigner
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.