Geliştiricileri işe almak - IDE'yi bir gereklilik olarak listelemek?


17

Bazı iş ilanlarına bakıyordum ve bunların önemli bir kısmının IDE'leri üst düzey pozisyonlar için bile 'gerekli beceriler' bölümü altında listelediğini fark ettim. Bu da bir şirket için yerelleştirilmemiştir, ancak her birkaç gönderide bir kez ortaya çıkan bir şeydir.

Mentorlarım ve hayatımda gördüğüm en iyi kodlayıcılardan bazıları VIM / Emacs ninjaları olduğu için bu iş gereksinimi beni şaşırttı. Benzer şekilde, insanlarla çalışırken takımda üretken oldukları sürece hangi araçları kullandıkları pek umurumda değil.

Birisi IDE'leri resmi bir iş gereksinimi haline getiren yöneticileri işe almanın arkasındaki mantığı açıklayabilir mi?


25
Listelerdeki iş gereklilikleri yöneticileri işe almayan İK millet tarafından yazılır, bu İK millet sadece mühendislerin hangi araçları kullandığını sorar ve bu araçları gereksinimleri olarak kullanarak listeler.
Jimmy Hoffa

Bunun bir ters tarafı olabilir. Bazı geliştiriciler belirli bir IDE'yi tercih edebilir ve böylece bunu aramalarında ve böylece IDE'yi listelemek, iş bulmak için toplayıcı siteleri kullanıp kullanmadığını bulmayı kolaylaştırabilir.
JB King

@JimG Bu gereklilik için iyi bir neden düşünemedim ve şirket kültürü açısından her zaman 'İK tarafından aptallık' ve kırmızı bayraklar olarak reddettim. Ancak IMHO burada bir dizi cevap anlamlı ve mantıklı nedenler sunuyordu ve benimle aynı şeyi merak eden insanlar için faydalı olacak. Özellikle TMN ve aserwin'in cevaplarını iyi puanlar buldum.
MrFox

Gereksinimler listesi ne kadar uzun olursa, verilenler o kadar az önemlidir. .NET için olsa da, Visual Studio'yu kullanmadığınız için garip olduğunuzu düşünmezlerse şaşırırdım. C / C ++ için, belirli bir IDE veya editör gerektirdiği için garip korkutucu olduklarını düşünüyorum. Ben bir JavaScript adamıyım, bu yüzden yanlış bilgilendirilmiş olabilirim.
Erik Reppen

Yanıtlar:


23

Kuruluş tek bir IDE veya geliştirme ortamında standardize edilmişse, tarama ve görüşme sürecinde bir adayı diğerinden ayıracak bir yetenek olduğu için bunu iş tanımında / ilanında çağırabilirler. Ancak, bunun bir gereklilik olması, bunun gerçekten bir gereklilik olduğu anlamına gelmez ve şirketler, tanımlanan her bir "gereksinimi" karşılamayan birini işe alabilir .


4
Ve ilk gün IDE kutsal savaşı ilan edecek olanları uzak tutar.
JeffO

9

Bazı şirketlerde IDE kullanımı standartlaştırılmıştır.

Tüm kodlayıcıların aynı IDE'yi kullanmasını beklerler ve bu nedenle onu kullanma konusunda yetkin adaylar ararlar.

Bazı IDE'ler entegre hata ayıklama, kod tamamlama, şablonlar, kaynak kontrolü ve daha fazla özellik sağlar ve bu nedenle bir şirket, gelen bir geliştiricinin IDE'yi etkili bir şekilde nasıl kullanacağını bildiğinden emin olmak isteyebilir.

Bununla birlikte, çoğu zaman bir IDE bilmek zor bir gereklilik değildir, işe alma yöneticileri ve ekibi söz konusu olduğunda sahip olmak güzel bir şeydir. Eğer bunlar "olması gerekir" olarak listeleniyorsa, yaşayan bir kişiyi kodlamayan insanların (İK, işe alım görevlileri vb.) Elinden şüpheleniyorum.


1
Visual Studio IDE .NET çalışmak için oldukça "zor bir gereksinim" kullanmayı bilerek söyleyebilirim. Ancak, çoğu takımda LAMP ve / veya Java ile çalışmak için muhtemelen bir tane yoktur. Bu teknolojileri kullanarak bu yerlerde sözleşme yaptığımda herkes en sevdikleri düzenleme ortamını kullandı (Notepad ++. EMACS, Eclipse, vb.)
jfrankcarr

2
@jfrankcarr - Katılmıyorum (özellikle yalnızca Windows .NET geliştirme hakkında konuşmuyorsanız). Mono adamlara sorun ... MonoDevelop ve SharpDevelop, örneğin C # için yetenekli IDE'ler.
Oded

1
Bana öyle geliyor ki eğer bir IDE kullanmak çok zorsa, yarasadan üretken olmak için deneyime ihtiyacınız varsa, oldukça kötü IDE. (Ve kayıt için Visual Studio'nun kötü bir IDE olduğunu hiç bulamadım.)
Robotu Gort

@Oded - yalnızca Windows. Çalıştığım / sözleşme yaptığım şirket alanlarında Mono'ya fazla ilgi görmedim. LAMP ve Java, .NET'in popüler alternatifleridir.
jfrankcarr

5
@StevenBurnap Eclipse, deneyimin fayda sağlayabileceğine iyi bir örnek olabilir. İhtiyacınız olan her şeyi yapar, ancak kullanımı o kadar mantıklı değildir, insanlara hızlanmak için LOOONG zaman alır.
Brian Knoblauch

9

Şirket, belirli bir IDE'ye özel özel uzantılara veya eklentilere sahip olabilir veya daha sık olarak iş akışlarının IDE özellikleri açısından tanımlanmasını sağlayabilir. Örneğin, standart oluşturma araçları IDE'nin proje dosyasını doğrudan tüketebilir veya belirli bir dizin yapısına bağlı olabilir. Ayrıca belirli bir IDE seçeneği veya eklentisi kullanılarak uygulanan veya kontrol edilen kodlama standartlarına sahip olabilirler.


3

Çok fazla okumazdım.

Daha büyük kuruluşların ayrı İK ve geliştirme departmanları vardır. İK genellikle kalkınma ekiplerinin bir adayda gerçekte neye ihtiyaç duyduğuna dair çok az bilgiye sahiptir veya hiç bir işe sahip değildir ve aynı şekilde işe alım müdürünün İK'nın veteriner adayları için neye ihtiyacı olduğunu anlaması da vardır.

Yani IDE gibi aptalca şeyler İK'nın filtreleyebileceği somut bir önlem olduğu için resmi şartların bir parçası haline geliyor.

O röportaj sırasında çıkageldi ve işe alma yöneticisi XYZ IDE neden belirli bir nedeni sağlayamazsa gerekir onların dükkanda gelişimi için kullanılacak, daha sonra kırmızı bayrak düşünüyoruz.


2

Belki de çok özel bir IDE kullanıyorlar (niş pazar teknolojileri için bir niş pazar satıcısı tarafından sağlanıyorlar - bence bu alanda bazı SAP araçları sayılabilir) ve bu da iyileşmek için biraz zaman alıyor ve beklemek için zamanları yok yetişmek için yeni bir işe. Belki de bir IDE'ye özgü çok fazla araç / komut dosyası yaparlar, böylece bu beceriye sahip insanlara ihtiyaç duyarlar.

Asla bu durumlara kendim girmedim (IDE'nin bir zorunluluk olarak listelendiği yerde; sık sık bir iş ilanında "olması hoş" beceriler bölümünde gördüm) ve hiç duymadım böyle bir şeyin işe alma sürecinde bir gösteri durdurucu olması. Ama bu sadece benim deneyimim ...


2

Size bir senaryo verebilirim ... Büyük bir finansal şirkette çalışıyorum. Makinelerimize kurmamıza izin verilen "onaylanmış" yazılımların bir listesine sahibiz. Buna geliştirme ortamları da dahildir. Bu bir güvenlik sorunudur; daha sonra bireysel PC'ler ve dizüstü bilgisayarlarla ilgili olası sorunları takip etmeye yardımcı olur.

İşe alım sırasında yöneticiler, yeni çalışanlar için hangi IDE'lerin kullanılabileceğini hesaba katmak zorundadır ve elbette, eğer mevcut olanlarla ne deneyimli ne de deneyimliyse, çok iyi bir şey yapmazlar.


Yeni işe alımlar yapmaya istekli değiller mi? Bir finansal şirkette benzer bir durumda çalışıyorum ve Java geliştirme için yalnızca IBM RAD kullanıyoruz, ancak Java deneyimine ve IDE ile biraz deneyime sahip oldukları sürece insanların geliştiricilerini işe alma konusunda herhangi bir sorunumuz yok - ve hatta onlar kadar önemli olmayabilir. ihtiyaç duyduklarını alabilirim - Kodlama sırasında yerel sunucuları yönetmek için komut satırına düşen iki geliştiriciyi biliyorum. Kimsenin işlerini zamanında yapabildikleri sürece Java'yı yazmak için Not Defteri'ni kullansaydı umursamadım.
SinirliWithFormsDesigner

1
Eğitim burada bir seçenek değil. Bu oldukça hızlı ... Belirli bir uygulamayı düzeltmek için getirildim; Bana bir dizüstü bilgisayar ve bir telefon numarası verildi ve gerisi bana kalmıştı. Kelimenin tam anlamıyla.
aserwin

Vaov! Bu durumda özel IDE'ye sahip olmanın işe alım zor bir gereklilik olacağını tahmin ediyorum.
SinirliWithFormsDesigner
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.