Zatrudnianie programistów - wymienienie IDE jako wymogu?

17

Patrzyłem na niektóre oferty pracy i zauważyłem, że sporo z nich wymienia IDE w sekcji „wymagane umiejętności”, nawet na wyższych stanowiskach. Nie jest to również zlokalizowane w jednej firmie, ale raczej pojawia się raz na kilka postów.

Jestem zakłopotany tym wymogiem pracy, ponieważ moimi mentorami i jednymi z najlepszych programistów, jakie widziałem w życiu, byli ninja VIM / Emacs. Podobnie, kiedy pracuję z ludźmi, nie dbam o to, jakich narzędzi używają, o ile są wydajni w zespole.

Czy ktoś może wyjaśnić powody zatrudniania menedżerów, którzy uznają IDE za oficjalny wymóg pracy?

MrFox
źródło
25
Wymagania dotyczące pracy na listach są pisane przez pracowników HR, którzy nie zatrudniają menedżerów, ci ludzie po prostu pytają, jakich narzędzi używają inżynierowie i wymieniają, używając tych narzędzi jako wymagań.
Jimmy Hoffa
Może to być druga strona. Niektórzy programiści mogą preferować określone IDE i dlatego używają tego w swoich wyszukiwaniach, a tym samym umieszczenie IDE może ułatwić znalezienie, jeśli ktoś używa witryn agregujących do znalezienia pracy.
JB King
@JimG Nie mogłem wymyślić dobrego powodu dla tego wymogu i zawsze odrzucałem to jako „głupotę ze strony HR” i czerwone flagi w zakresie kultury firmy. Ale IMHO wiele odpowiedzi tutaj podało dobre powody, które mają sens i będą przydatne dla osób zastanawiających się nad tym samym, co ja. W szczególności znalazłem odpowiedzi TMN i aserwina, które przynoszą dobre punkty.
MrFox
Im dłuższa lista wymagań, tym mniej dany ma znaczenie. Jednak dla platformy .NET byłbym zaskoczony, gdyby nie uważali, że jesteś dziwny, że nie korzystasz z programu Visual Studio. W przypadku C / C ++ wydaje mi się, że dziwnie dziwnie robią, ponieważ wymagają określonego IDE lub edytora. Jestem jednak facetem JavaScript, więc mogę zostać źle poinformowany.
Erik Reppen,

Odpowiedzi:

23

Jeśli organizacja ustandaryzowała się w pojedynczym środowisku IDE lub środowisku programistycznym, może to nazwać w opisie stanowiska / stanowisku, ponieważ jest to umiejętność, która oddzielałaby jednego kandydata od drugiego podczas przeglądu i rozmowy kwalifikacyjnej. Jednak tylko dlatego, że jest to wymóg, nie oznacza, że ​​tak naprawdę jest to wymóg, a firmy mogą zatrudnić kogoś, kto nie spełnia każdego zidentyfikowanego „wymagania” .

Thomas Owens
źródło
4
I powstrzymuje tych, którzy zamierzają wypowiedzieć IDE świętą wojnę pierwszego dnia.
JeffO
9

W niektórych firmach użycie IDE jest ustandaryzowane.

Oczekują, że wszyscy koderzy użyją tego samego IDE i dlatego szukają kandydatów, którzy są biegli w posługiwaniu się nim.

Niektóre środowiska IDE zapewniają zintegrowane debugowanie, uzupełnianie kodu, szablony, kontrolę źródła i więcej funkcji, dlatego firma może chcieć zapewnić, że przychodzący programista będzie wiedział, jak skutecznie korzystać z IDE.

To powiedziawszy, przez większość czasu znajomość IDE nie jest trudnym wymogiem, po prostu miło mieć, jeśli chodzi o menedżerów ds. Rekrutacji i zespół. Jeśli są one wymienione jako „must have”, podejrzewam rękę ludzi, którzy nie kodują życia (HR, rekruterzy itp.).

Oded
źródło
1
Powiedziałbym, że umiejętność korzystania z programu Visual Studio IDE jest dość „trudnym wymogiem” do pracy w .NET. Jednak prawdopodobnie nie ma jednego do pracy z LAMP i / lub Javą w większości zespołów. Kiedy podpisałem umowy w tych miejscach, korzystając z tych technologii, wszyscy korzystali ze swojego ulubionego środowiska edycyjnego (Notepad ++. EMACS, Eclipse itp.)
jfrankcarr 15'12
2
@jfrankcarr - muszę się nie zgodzić (chyba że mówisz konkretnie o rozwoju Windows .NET). Zapytaj facetów mono ... MonoDevelop i SharpDevelop są na przykład zdolnymi IDE dla C #.
Oded
1
Wydaje mi się, że jeśli IDE jest tak trudne w użyciu, potrzebujesz doświadczenia, aby być produktywnym poza batem, jest to całkiem złe IDE. (I, dla przypomnienia, nigdy nie uważałem, że Visual Studio jest złym IDE.)
Gort the Robot
@Oded - tylko system Windows. Nie widziałem dużego zainteresowania Mono w obszarach korporacyjnych, w których pracowałem / kontraktowałem. LAMP i Java to popularne alternatywy dla .NET.
jfrankcarr
5
@StevenBurnap Eclipse może być dobrym przykładem takiego, w którym doświadczenie byłoby korzystne. Robi wszystko, czego potrzebujesz, ale korzystanie z niego jest tak sprzeczne z intuicją, że LOOONG potrzebuje dużo czasu, aby zacząć na nim działać.
Brian Knoblauch,
9

Firma może mieć niestandardowe rozszerzenia lub wtyczki specyficzne dla konkretnego środowiska IDE lub częściej po prostu zdefiniować ich przepływ pracy pod kątem możliwości IDE. Na przykład ich standardowe narzędzie do kompilacji może bezpośrednio zużywać plik projektu IDE lub zależeć od określonej struktury katalogów. Mogą również mieć standardy kodowania, które są egzekwowane lub sprawdzane przy użyciu określonej opcji IDE lub wtyczki.

TMN
źródło
3

Nie czytałbym w tym zbyt daleko.

Większe organizacje zwykle mają oddzielne działy HR i rozwoju. Dział kadr zasadniczo nie rozumie, czego tak naprawdę potrzebują zespoły programistyczne u kandydata, a także kierownik ds. Rekrutacji rozumie, czego HR potrzebuje, aby zweryfikować kandydatów.

Głupie rzeczy, takie jak IDE, stają się częścią oficjalnych wymagań, ponieważ jest to konkretna miara, którą HR może odfiltrować.

Jeśli pojawi się podczas rozmowy, a menedżer ds. Rekrutacji nie może podać konkretnego powodu, dla którego XYZ IDE musi zostać wykorzystany do rozwoju w ich sklepie, rozważ czerwoną flagę.


źródło
2

Być może używają bardzo specyficznego IDE (dostarczonego przez niszowego dostawcę technologii dla niszowych rynków - myślę, że niektóre narzędzia SAP mogą się liczyć w tym obszarze), który zajmuje trochę czasu i nie ma czasu na nie czekać nowy wynajem, aby nadrobić zaległości. Być może robią dużo narzędzi / skryptów specyficznych dla IDE, więc potrzebują ludzi o takich umiejętnościach.

Nigdy tak naprawdę nie spotkałem się z tymi sytuacjami (gdzie IDE było wymieniane jako pozycja obowiązkowa; często widziałem to w sekcji umiejętności „miłej do zdobycia” w ogłoszeniu o pracę) i nigdy nie słyszałem o czymś, co jest przeszkodą w procesie rekrutacji. Ale to tylko moje doświadczenie ...

FrustratedWithFormsDesigner
źródło
2

Mogę podać jeden scenariusz ... Pracuję dla dużej korporacji finansowej. Mamy listę „zatwierdzonego” oprogramowania, które możemy instalować na naszych komputerach. Dotyczy to środowisk programistycznych. Jest to kwestia bezpieczeństwa; pomaga wtedy śledzić możliwe problemy z poszczególnymi komputerami i laptopami.

Przy zatrudnianiu menedżerowie muszą wziąć pod uwagę, jakie IDE będą dostępne dla nowych pracowników i oczywiście, jeśli nie mają doświadczenia z dostępnymi zasobami, nie zrobią wiele dobrego.

aserwin
źródło
Czy nie chcą szkolić nowych pracowników? Pracuję w podobnej sytuacji w firmie finansowej i używamy IBM RAD tylko do programowania Java, ale nie mamy problemu z zatrudnieniem programistów, o ile mają oni doświadczenie w Javie i pewne doświadczenie z IDE - i nawet to może nie mieć znaczenia, dopóki mogę uzyskać to, czego potrzebują - znam dwóch programistów, którzy przechodzą do wiersza poleceń, aby zarządzać lokalnymi serwerami podczas kodowania. Nie sądzę, żeby ktokolwiek się przejmował, gdyby używał Notatnika do pisania Java, o ile tylko będzie w stanie wykonać swoją pracę na czas.
FrustratedWithFormsDesigner
1
Trening nie jest tutaj opcją. Jest to dość szybkie tempo ... Zostałem zaangażowany w naprawę określonej aplikacji; Dostałem laptopa i numer telefonu, a reszta należała do mnie. Dosłownie
aserwin
Łał! Myślę, że w takim przypadku posiadanie określonego IDE byłoby trudnym wymogiem przy zatrudnianiu.
FrustratedWithFormsDesigner