Mempekerjakan pengembang - mencantumkan IDE sebagai persyaratan?

17

Saya telah melihat beberapa posting pekerjaan dan memperhatikan bahwa cukup banyak dari mereka mendaftar IDE di bawah bagian 'skill yang diperlukan', bahkan untuk posisi senior. Ini tidak dilokalkan ke satu perusahaan juga, tetapi itu adalah sesuatu yang muncul sekali dalam setiap beberapa posting.

Saya bingung dengan persyaratan pekerjaan ini, karena mentor saya dan beberapa coders terbaik yang pernah saya lihat dalam hidup saya adalah para ninja VIM / Emacs. Demikian pula, ketika saya bekerja dengan orang-orang saya tidak terlalu peduli alat apa yang mereka gunakan selama mereka produktif di tim.

Adakah yang bisa menjelaskan alasan di balik mempekerjakan manajer yang membuat IDE sebagai persyaratan pekerjaan resmi?

MrFox
sumber
25
Persyaratan pekerjaan pada daftar ditulis oleh orang-orang SDM yang tidak mempekerjakan manajer, orang-orang HR hanya bertanya alat apa yang digunakan insinyur dan daftar menggunakan alat-alat itu sebagai persyaratan.
Jimmy Hoffa
Mungkin ada sisi lain dari ini. Beberapa pengembang mungkin lebih suka IDE tertentu dan karenanya menggunakannya dalam pencarian mereka dan dengan demikian mendaftar IDE dapat membuatnya lebih mudah untuk menemukan jika seseorang menggunakan situs agregator untuk mencari pekerjaan.
JB King
@ Jimg Saya tidak bisa memikirkan alasan yang baik untuk persyaratan ini, dan selalu menampiknya sebagai 'kebodohan oleh HR' dan bendera merah dalam hal budaya perusahaan. Tetapi IMHO, sejumlah jawaban di sini memberikan alasan bagus yang masuk akal dan akan berguna bagi orang-orang yang bertanya-tanya sama seperti saya. Secara khusus saya menemukan jawaban TMN dan aserwin yang mengemukakan poin-poin bagus.
MrFox
Semakin lama daftar persyaratan, semakin sedikit hal yang diberikan. Untuk .NET, saya akan terkejut jika mereka tidak berpikir Anda aneh karena tidak menggunakan Visual Studio. Untuk C / C ++, saya pikir mereka menjadi aneh aneh karena membutuhkan IDE atau editor tertentu. Saya seorang pria JavaScript, jadi saya mungkin salah informasi.
Erik Reppen

Jawaban:

23

Jika organisasi telah melakukan standarisasi pada IDE tunggal atau lingkungan pengembangan, maka mereka dapat menyebutkan hal itu dalam uraian pekerjaan / posting karena itu adalah keterampilan yang akan memisahkan satu kandidat dari yang lain selama proses penyaringan dan wawancara. Namun, hanya karena ini merupakan persyaratan tidak berarti bahwa itu benar-benar persyaratan dan perusahaan mungkin mempekerjakan seseorang yang tidak memenuhi setiap "persyaratan" yang diidentifikasi .

Thomas Owens
sumber
4
Dan itu menjauhkan mereka yang akan mendeklarasikan perang suci IDE pada hari pertama.
JeffO
9

Di beberapa perusahaan penggunaan IDE distandarisasi.

Mereka mengharapkan semua pembuat kode menggunakan IDE yang sama dan karenanya mencari kandidat yang ahli dalam menggunakannya.

Beberapa IDE menyediakan debugging terintegrasi, pelengkapan kode, templat, kontrol sumber dan lebih banyak fitur, dan karenanya perusahaan mungkin ingin memastikan pengembang yang masuk mengetahui cara menggunakan IDE secara efektif.

Karena itu, sebagian besar waktu mengetahui IDE bukanlah persyaratan yang sulit, hanya menyenangkan untuk dimiliki, sejauh menyangkut manajer dan tim perekrutan. Jika ini terdaftar sebagai "harus dimiliki", saya curiga ada orang yang tidak membuat kode untuk mencari nafkah (SDM, perekrut dll ...).

Oded
sumber
1
Saya akan mengatakan mengetahui bagaimana menggunakan Visual Studio IDE persyaratan "cukup keras" untuk bekerja di .NET. Namun, mungkin tidak ada satu untuk bekerja dengan LAMP dan / atau Java di sebagian besar tim. Ketika saya dikontrak di tempat-tempat ini menggunakan teknologi tersebut setiap orang menggunakan lingkungan pengeditan favorit mereka (Notepad ++. EMACS, Eclipse, dll.)
jfrankcarr
2
@ jfrankcarr - Saya harus tidak setuju (kecuali jika Anda secara khusus berbicara tentang pengembangan .NET Windows saja). Tanyakan pada orang-orang mono ... MonoDevelop dan SharpDevelop adalah IDE yang mampu untuk C #, misalnya.
Oded
1
Menurut saya, jika suatu IDE sangat sulit digunakan, Anda perlu pengalaman untuk menjadi produktif, itu IDE yang sangat buruk. (Dan, sebagai catatan, saya tidak pernah menemukan Visual Studio sebagai IDE yang buruk.)
Gort the Robot
@Oded - Hanya Windows. Saya belum melihat banyak minat pada Mono di area perusahaan tempat saya bekerja / dikontrak. LAMP dan Java adalah alternatif populer untuk .NET.
jfrankcarr
5
@StevenBurnap Eclipse mungkin menjadi contoh yang baik di mana pengalaman akan bermanfaat. Melakukan semua yang Anda butuhkan, tetapi sangat berlawanan dengan penggunaannya sehingga membutuhkan waktu lama bagi orang untuk meningkatkan kecepatannya.
Brian Knoblauch
9

Perusahaan mungkin memiliki ekstensi khusus atau plug-in khusus untuk IDE tertentu, atau lebih sering hanya memiliki alur kerja yang ditentukan dalam hal kemampuan IDE. Sebagai contoh, alat build standar mereka dapat langsung mengkonsumsi file proyek IDE, atau bergantung pada beberapa struktur direktori tertentu. Mereka mungkin juga memiliki standar pengkodean yang ditegakkan atau diperiksa menggunakan opsi IDE tertentu atau plug-in.

TMN
sumber
3

Saya tidak akan membaca terlalu jauh ke dalamnya.

Organisasi yang lebih besar cenderung memiliki departemen SDM dan pengembangan yang terpisah. SDM pada umumnya memiliki sedikit atau tidak sama sekali pemahaman tentang apa yang sebenarnya dibutuhkan oleh tim pengembangan dalam diri seorang kandidat, dan juga dengan manajer perekrutan yang memahami apa yang dibutuhkan SDM untuk memeriksa kandidat.

Jadi hal-hal konyol seperti IDE menjadi bagian dari persyaratan resmi karena merupakan langkah konkret yang dapat disaring oleh HR.

Jika itu muncul selama wawancara, dan manajer perekrutan tidak dapat memberikan alasan tertentu mengapa XYZ IDE harus digunakan untuk pengembangan di toko mereka, maka anggap itu sebagai bendera merah.


sumber
2

Mungkin mereka menggunakan IDE yang sangat spesifik (disediakan oleh vendor ceruk pasar untuk teknologi ceruk pasar - saya pikir beberapa alat SAP mungkin diperhitungkan dalam bidang ini) yang membutuhkan waktu untuk menjadi baik dan mereka tidak punya waktu untuk menunggu seorang karyawan baru untuk mengejar ketinggalan. Mungkin mereka melakukan banyak tooling / scripting khusus untuk suatu IDE sehingga mereka membutuhkan orang-orang dengan keterampilan itu.

Saya tidak pernah benar-benar mengalami situasi ini sendiri (di mana IDE terdaftar sebagai must-have; Saya sering melihatnya di bagian keterampilan "nice-to-have" pada posting pekerjaan), dan saya tidak pernah mendengar hal seperti itu menjadi show-stopper dalam proses perekrutan. Tapi itu hanya pengalaman saya ...

FrustratedWithFormsDesigner
sumber
2

Saya dapat memberi Anda satu skenario ... Saya bekerja untuk perusahaan keuangan besar. Kami memiliki daftar perangkat lunak "disetujui" yang diizinkan untuk dipasang pada mesin kami. Itu termasuk lingkungan pengembangan. Ini adalah masalah keamanan; membantu kemudian melacak kemungkinan masalah dengan masing-masing PC dan laptop.

Saat merekrut, para manajer harus mempertimbangkan IDE apa yang akan tersedia untuk karyawan baru dan tentu saja, jika mereka tidak berpengalaman dengan apa yang tersedia, mereka tidak akan melakukan banyak hal baik.

aserwin
sumber
Apakah mereka tidak mau melatih karyawan baru? Saya bekerja dalam situasi yang sama di sebuah perusahaan keuangan dan kami hanya menggunakan IBM RAD untuk pengembangan Java tetapi tidak memiliki masalah dalam merekrut orang pengembang selama mereka memiliki pengalaman Java dan beberapa pengalaman dengan IDE - dan bahkan itu mungkin tidak masalah selama mereka bisa mendapatkan apa yang perlu mereka lakukan - Saya tahu dua pengembang di sini yang turun ke baris perintah untuk mengelola server lokal saat pengkodean. Saya tidak berpikir ada orang yang peduli jika mereka menggunakan Notepad untuk menulis Java selama mereka dapat menyelesaikan pekerjaan mereka tepat waktu.
FrustratedWithFormsDesigner
1
Pelatihan bukanlah pilihan di sini. Ini berjalan sangat cepat ... Saya dibawa untuk memperbaiki aplikasi tertentu; Saya diberi laptop dan nomor telepon dan sisanya terserah saya. Secara harfiah.
aserwin
Wow! Saya kira dalam kasus itu memiliki IDE spesifik akan menjadi persyaratan sulit untuk mempekerjakan.
FrustratedWithFormsDesigner