Çalışma: BT Görüşmeleri Yazılım Becerilerini Değil, Performans Kaygısını Test Ediyor
Yeni araştırmalar, birçok yazılım mühendisliği pozisyonu için kullanılan teknik görüşmelerin, birinin kodlamada iyi olup olmadığını test etmediğini, bunun yerine iş adayının performans kaygısı olup olmadığını değerlendirdiğini keşfediyor.
North Carolina Eyalet Üniversitesi ve Microsoft'tan araştırmacılar, görüşmelerin grupları dışlamak veya belirli iş adaylarını tercih etmek için de kullanılabileceğini buldu.
NC State'te bilgisayar bilimi profesörü yardımcısı Dr. Chris Parnin, "Sektörde teknik görüşmelerden korkuluyor ve nefret ediliyor ve bu görüşme tekniklerinin sektörün yetenekli yazılım mühendislerini bulma ve işe alma becerisine de zarar verebileceği ortaya çıktı" dedi. ve çalışma üzerine bir makalenin ortak yazarı.
"Çalışmamız, çok sayıda nitelikli iş adayının, izleyicilerin önünde beyaz tahta üzerinde çalışmaya alışkın olmadıkları için elendiğini gösteriyor."
Araştırmacılar, yazılım mühendisliği sektöründeki teknik görüşmelerin genellikle bir iş adayına çözmesi için bir problem verme şeklini aldığını açıklıyor. Adaydan daha sonra bir beyaz tahtaya kodla bir çözüm yazması istenir - sürecin her adımını bir görüşmeciye açıklar.
Önceki araştırmalar, yazılım mühendisliği topluluğundaki birçok geliştiricinin teknik görüşme sürecinin son derece kusurlu olduğunu hissettiğini buldu. Sonuç olarak, mevcut çalışma, mülakat sürecinin hevesli yazılım mühendisleri üzerindeki etkisini değerlendirmek için oluşturuldu.
Araştırma için araştırmacılar, 48 bilgisayar bilimi lisans ve yüksek lisans öğrencisi ile teknik görüşmeler gerçekleştirdi. Çalışma katılımcılarının yarısına geleneksel bir teknik mülakat yapıldı ve bir mülakat görevlisi onu izledi. Katılımcıların diğer yarısından problemlerini özel bir odada beyaz tahta üzerinde çözmeleri istendi. Özel görüşmeler, çalışma katılımcılarının çözümlerini yüksek sesle açıklamasını gerektirmedi ve omuzlarının üzerinden bakan görüşmeciler yoktu.
Araştırmacılar, her bir çözümün doğruluğunu ve verimliliğini değerlendirerek her çalışma katılımcısının görüşme performansını ölçtüler. Başka bir deyişle, yazdıkları kodun çalışıp çalışmayacağını ve onu çalıştırmak için gereken bilgi işlem kaynağı miktarını bilmek istediler.
Parnin, "Geleneksel röportajı alan kişiler, özel görüşme yapabilenlerin yarısı kadar iyi performans gösterdi" dedi. Kısacası, bulgular, şirketlerin gerçekten iyi programcıları kaçırdıklarını, çünkü bu programcıların beyaz tahtaya yazmada ve kod yazarken çalışmalarını yüksek sesle açıklamada iyi olmadığını gösteriyor. "
Araştırmacılar ayrıca mevcut teknik görüşme formatının belirli iş adaylarını dışlamak için de kullanılabileceğini belirtiyorlar. Parnin, "Örneğin, görüşmeciler tercih ettikleri adaylara daha kolay sorunlar verebilir" dedi.
Ancak format aynı zamanda tüm aday sınıfları için bir engel oluşturabilir. Örneğin çalışmamızda, mülakata katılan kadınların tamamı başarısız olurken, özel mülakata giren kadınların tamamı geçti. Çalışmamız sınırlıydı ve kesin sonuçlara varmak için daha büyük bir örneklem büyüklüğüne ihtiyaç duyulacaktı, ancak görüşme sürecinin tasarımının tüm bir iş aday sınıfını etkili bir şekilde dışlayabileceği fikri rahatsız edici. "
Dahası, teknik mülakat sürecinin kendine özgü doğası, birçok iş adayının yapacakları gerçek iş yerine özellikle teknik mülakat için haftalar veya aylar eğitim almaya çalıştıkları anlamına gelir.
Çalışmanın ilk yazarı ve Ph.D. Mahnaz Behroozi, "Teknik mülakat süreci, endüstri bağlantıları olan insanlara bir avantaj sağlıyor" dedi. NC Eyaletinde öğrenci. “Ancak, işin doğasıyla çok az ilgisi olan bir görüşme sürecine yalnızca hazırlanmaya odaklanmaya zaman ayırabilen kişilere özellikle büyük bir avantaj sağlıyor.
Behroozi, "Ve bu çalışmanın vurguladığı sorunlar, ICSE-SES'te [Uluslararası Yazılım Mühendisliği Konferansı, Toplumda Yazılım Mühendisliği] sunduğumuz teknoloji sektöründeki işe alma süreciyle ilişkili bir dizi diğer sorunlara ilavedir" dedi. .
"Teknoloji sektörü, tüm bu zorlukları anlamlı bir şekilde ele alabilirse, daha adil ve kapsayıcı olma yolunda önemli ilerleme kaydedecektir. Daha da önemlisi, sektör daha büyük ve daha çeşitli bir yetenek havuzundan yararlanacak ve bu da daha iyi çalışmaya katkıda bulunacaktır. "
Çalışma, 8-13 Kasım tarihlerinde düzenlenecek olan ACM Ortak Avrupa Yazılım Mühendisliği Konferansı ve Yazılım Mühendisliğinin Temelleri Sempozyumunda sunulacak.
Kaynak: North Carolina Eyalet Üniversitesi