Entwickler einstellen - IDE als Voraussetzung angeben?

17

Ich habe mir einige Stellenausschreibungen angesehen und festgestellt, dass eine ganze Reihe von Stellenausschreibungen IDEs im Bereich "Erforderliche Fähigkeiten" auflistet, auch für leitende Positionen. Dies ist auch nicht auf eine Firma beschränkt, sondern kommt nur einmal in einigen Beiträgen vor.

Ich bin verblüfft über diese berufliche Anforderung, da meine Mentoren und einige der besten Programmierer, die ich in meinem Leben gesehen habe, VIM / Emacs-Ninjas waren. Wenn ich mit Leuten zusammenarbeite, ist es mir auch egal, welche Tools sie verwenden, solange sie im Team produktiv sind.

Kann jemand bitte die Gründe für die Einstellung von Führungskräften erläutern, die IDEs zu einer offiziellen Arbeitsanforderung machen?

MrFox
quelle
25
Jobanforderungen für Listings werden von Personalverantwortlichen geschrieben, die keine Manager einstellen. Diese Personalverantwortlichen fragen lediglich, welche Tools die Ingenieure verwenden, und listen diese Tools als Anforderungen auf.
Jimmy Hoffa
Dies kann eine Kehrseite haben. Einige Entwickler bevorzugen möglicherweise eine bestimmte IDE und verwenden diese daher bei ihren Suchvorgängen. Eine Auflistung der IDE erleichtert möglicherweise die Suche, wenn Aggregator-Websites zum Auffinden von Jobs verwendet werden.
JB King
@JimG Ich konnte mir keinen guten Grund für dieses Erfordernis vorstellen und habe es immer als 'Dummheit durch HR' und rote Fahnen in Bezug auf die Unternehmenskultur abgetan. Aber meiner Meinung nach lieferten eine Reihe von Antworten hier gute Gründe, die Sinn machen und für Leute nützlich sein werden, die sich das Gleiche fragen wie ich. Insbesondere die Antworten von TMN und aserwin brachten gute Punkte.
MrFox
Je länger die Liste der Anforderungen ist, desto weniger zählt eine bestimmte Anforderung. Für .NET wäre ich allerdings überrascht, wenn sie nicht glauben würden, dass Sie komisch sind, wenn Sie Visual Studio nicht verwenden. Für C / C ++ würde ich denken, dass sie verrückt sind, weil sie eine bestimmte IDE oder einen bestimmten Editor benötigen. Ich bin allerdings ein JavaScript-Typ, daher kann es sein, dass ich falsch informiert bin.
Erik Reppen

Antworten:

23

Wenn die Organisation auf eine einzelne IDE oder Entwicklungsumgebung standardisiert ist, wird dies möglicherweise in der Stellenbeschreibung / -anzeige angegeben, da dies eine Fähigkeit ist, die einen Kandidaten während des Screening- und Interviewprozesses von einem anderen trennt. Allerdings nur , weil es eine Voraussetzung ist , bedeutet nicht , dass es wirklich eine Anforderung und Unternehmen könnten jemanden einstellen, der nicht jede einzelne identifizierte „Anforderungen“ nicht erfüllt .

Thomas Owens
quelle
4
Und es hält diejenigen fern, die am ersten Tag einen IDE-Heiligen Krieg erklären werden.
JeffO
9

In einigen Unternehmen ist die Verwendung einer IDE standardisiert.

Sie erwarten von allen Programmierern, dass sie dieselbe IDE verwenden, und suchen daher nach Kandidaten, die sich darin auskennen.

Einige IDEs bieten integriertes Debugging, Code-Vervollständigungen, Vorlagen, Quellcodeverwaltung und weitere Funktionen. Daher möchte ein Unternehmen möglicherweise sicherstellen, dass ein eingehender Entwickler weiß, wie er die IDE effektiv einsetzt.

Allerdings ist es für die Einstellung von Managern und Mitarbeitern meistens keine schwierige Aufgabe, eine IDE zu kennen, sondern nur eine gute Voraussetzung. Wenn diese als "must have" gelistet sind, vermute ich die Hand von Leuten, die nicht für ihren Lebensunterhalt kodieren (HR, Personalvermittler etc ...).

Oded
quelle
1
Ich würde sagen, zu wissen, wie man die Visual Studio-IDE verwendet, ist eine ziemlich "harte Voraussetzung" für die Arbeit in .NET. Wahrscheinlich gibt es jedoch in den meisten Teams keine für die Arbeit mit LAMP und / oder Java. Als ich an diesen Orten mit diesen Technologien Verträge abschloss, nutzten alle ihre Lieblingsbearbeitungsumgebung (Notepad ++. EMACS, Eclipse usw.)
jfrankcarr
2
@jfrankcarr - Ich muss nicht zustimmen (es sei denn, Sie sprechen speziell über Windows nur .NET-Entwicklung). Fragen Sie die Mono-Typen ... MonoDevelop und SharpDevelop sind beispielsweise fähige IDEs für C #.
Oded
1
Mir scheint, wenn eine IDE so schwer zu bedienen ist, braucht man Erfahrung, um sofort produktiv zu sein, es ist eine ziemlich schlechte IDE. (Und für die Aufzeichnung, ich habe nie festgestellt, dass Visual Studio eine schlechte IDE ist.)
Gort the Robot
@Oded - Nur für Windows. Ich habe in den Unternehmensbereichen, in denen ich gearbeitet habe, kein großes Interesse an Mono gesehen. LAMP und Java sind die beliebten Alternativen zu .NET.
Jfrankcarr
5
@StevenBurnap Eclipse könnte ein gutes Beispiel dafür sein, wo Erfahrung von Vorteil wäre. Tut alles, was Sie brauchen, aber es ist so intuitiv zu bedienen, dass die Leute eine LANGE Zeit brauchen, um sich damit vertraut zu machen.
Brian Knoblauch
9

Das Unternehmen verfügt möglicherweise über benutzerdefinierte Erweiterungen oder Plug-Ins, die für eine bestimmte IDE spezifisch sind, oder deren Workflow wird häufig einfach in Bezug auf die IDE-Funktionen definiert. Beispielsweise kann das Standarderstellungstool die Projektdatei einer IDE direkt verwenden oder von einer bestimmten Verzeichnisstruktur abhängen. Möglicherweise verfügen sie auch über Codierungsstandards, die mithilfe einer bestimmten IDE-Option oder eines bestimmten Plug-Ins erzwungen oder überprüft werden.

TMN
quelle
3

Ich würde nicht zu weit hineinlesen.

Größere Unternehmen verfügen in der Regel über separate Personal- und Entwicklungsabteilungen. Die Personalabteilung hat im Allgemeinen wenig bis gar kein Verständnis dafür, was die Entwicklungsteams in einem Bewerber tatsächlich benötigen, und auch der Personalmanager weiß, was die Personalabteilung benötigt, um Bewerber zu überprüfen.

So alberne Dinge wie eine IDE werden Teil der offiziellen Anforderungen, da es eine konkrete Maßnahme ist, gegen die HR filtern kann.

Wenn es während des Interviews kommt, und die Einstellung Manager einen bestimmten Grund nicht zur Verfügung stellen kann , warum XYZ IDE müssen für die Entwicklung in ihrem Laden verwendet werden, dann erwägen , dass eine rote Fahne.


quelle
2

Vielleicht verwenden sie eine sehr spezielle IDE (die von einem Nischenanbieter für Nischenmarkttechnologien bereitgestellt wird - ich glaube, einige SAP-Tools zählen in diesem Bereich), die einige Zeit braucht, um sich zurechtzufinden, und auf die sie nicht warten können eine neue Miete, um aufzuholen. Vielleicht machen sie eine Menge Tools / Skripte, die für eine IDE spezifisch sind, also brauchen sie Leute mit diesen Fähigkeiten.

Ich bin selbst noch nie auf diese Situationen gestoßen (wo IDE als ein Muss aufgeführt war; ich habe sie oft in der Rubrik "Gut zu haben" auf einer Stellenanzeige gesehen), und ich habe noch nie davon gehört so etwas ist ein Show-Stopper im Einstellungsprozess. Aber das ist nur meine Erfahrung ...

FrustratedWithFormsDesigner
quelle
2

Ich kann Ihnen ein Szenario geben ... Ich arbeite für ein großes Finanzunternehmen. Wir haben eine Liste "zugelassener" Software, die wir auf unseren Maschinen installieren dürfen. Das schließt Entwicklungsumgebungen ein. Es ist ein Sicherheitsproblem. hilft dann, mögliche Probleme mit einzelnen PCs und Laptops im Auge zu behalten.

Bei der Einstellung müssen die Manager berücksichtigen, welche IDEs neuen Mitarbeitern zur Verfügung stehen werden, und natürlich werden sie nicht viel Gutes tun, wenn sie noch keine Erfahrung mit den verfügbaren haben.

aserwin
quelle
Sind sie nicht bereit, neue Mitarbeiter auszubilden? Ich arbeite in einer ähnlichen Situation bei einem Finanzunternehmen und wir setzen IBM RAD nur für die Java-Entwicklung ein, haben jedoch kein Problem damit, Entwickler einzustellen, sofern sie über Java-Erfahrung und Erfahrung mit einer IDE verfügen Ich kenne zwei Entwickler, die zur Befehlszeile wechseln, um lokale Server beim Codieren zu verwalten. Ich glaube nicht, dass es irgendjemandem etwas ausmacht, wenn sie mit Notepad Java schreiben, solange sie ihre Arbeit pünktlich erledigen können.
FrustratedWithFormsDesigner
1
Training ist hier keine Option. Das geht ziemlich schnell ... Ich wurde dazu gebracht, eine bestimmte Anwendung zu reparieren. Ich bekam einen Laptop und eine Telefonnummer und der Rest lag bei mir. Buchstäblich.
Aserwin
Beeindruckend! Ich denke, in diesem Fall wäre eine spezifische IDE eine schwierige Voraussetzung für die Einstellung.
FrustratedWithFormsDesigner