FizzBuzz Soru Etkinliği konusunda resmi bir araştırma var mı? [kapalı]


23

Bugün bu soruyu FizzBuzz görüşme sorusunun çeşitliliği üzerine gördükten sonra , bununla ilgili diğer soruları görünce sormak zorundayım: Bunun bir röportaj tekniği olarak ne kadar etkili olduğu konusunda resmi bir araştırma var mı? Çok çılgınca bazı adayların yüzdesini (bazı durumlarda% 95 +) filtrelediğini söyleyen birçok insan var ancak iyi programcılar / geliştiriciler bulmak için ne kadar iyi?

Yumuşak becerilerin bir iş rolü için iyi bir aday seçmek için zor becerilerden daha iyi göstergeler olabileceğini gösteren bazı araştırmalar olmuştur . Ayrıca, bu testi geçemeyen pek çok adayın (ortada bir hile olduğunu düşünerek, vb.) Düşünmesi için ara sebepler olabilir.


Şu ana kadar yapılan yorumlara dayanarak, FizzBuzz sorularının arkasındaki fikir, kişinin daha fazla dikkate alınacak iyi (yeterince) kodlama becerisine sahip olup olmadığını belirlemek. FizzBuzz'ın bunu gerçekten yaptığına ikna olmadım. Ayrıca, FizzBuzz'ın işe alım sürecinde çok erken bir oranda adayı filtrelediğini unutmayın; bu, önemli sayıda iyi adayın, erken aptalca sorunları yeterince hızlı çözemedikleri için kaldırıldığı anlamına gelebilir.

Ayrıca, FizzBuzz'ın etkinliğine bakmanın tamamen nicel bir şekilde yapılabilecek bir şey olduğunu da belirteceğim. Bu, oldukça değişken ve son derece bilimsel olmayan (ancak yeni işe alım kararları için oldukça önemli olan) "zinde" veya "tutku" ya bakmaktan farklıdır.



16
Endişeli iken FizzBuzz'ı kodlayamayan bir adayı işe almak istemem.
Eric Wilson

Bağladığınız makalenin de gösterdiği şey bu değil. Bu, işe alınanların yüksek bir okulu bırakma oranı olduğunu gösterir. Ancak reddedilenler hakkında kesinlikle veri yoktur . Bana göre bu , şirketlerin muhtemelen teknik olmayan insanları (görüşmelerinin odak noktası olduğu gibi) işi yapamayanları ayıklamakta iyi bir iş çıkardıklarını, ancak öğrenmeyi reddeden insanlar için ek filtreleme yapmaları gerektiğini gösteriyor ya da ekip üyeleri olarak iyi davranmayı reddetmek
Martin York

2
@JMG: Daha kesin olmalısın (tam olarak neyin tersi). İşin teknik bölümünü (Sert Beceriler) yapamıyorlarsa neden bir şansları olduğunu düşündünüz? Eğer tanımı gereği işi yapamayan insanları işe alırsanız, işe alındıkları için işe alınma oranının% 100 olacağını düşünmüyorsunuz. Röportajlarımızda adayın takım ve şirket için uygun olup olmadığını görmek için özel bölümler var. Ancak bizzat onları ne kadar seversek sevelim kodlama becerileri olmayan bir kişiyi işe almanın bir anlamı yoktur.
Martin York

3
Yani bir cevap olarak if their hard skills was weighted more evenly with their soft skills. Hayır . Sert yetenek bir filtre olacaktır. Yumuşak beceriler ek bir filtredir. Sahip olabileceğiniz Onun değil bir sen durumda A or Bolması gerekir A and B. Bağladığın makaleyi bu şekilde okudum. Şimdiden A için filtrelediler. Sadece B'yi filtrelemede kötü bir iş çıkardılar
Martin York

Yanıtlar:


14

İş görüşmesi araştırmalarını okuduğumdan bu yana çok zaman geçti, (bu yüzden özür dileyeceğim özellikleri belirleyemem) ama genel kural insanların yumuşak becerilere dayanarak işe aldıkları , ancak bunun arasında bir ilişki olmadığı performans. Belirli becerilere yönelik testler işe yarayabilir, kişilik yapmaz (ölçülebilir verilere göre).

Neredeyse herkes özel görüşme tekniklerinin işe yaradığına inanıyor, veriler görüşmeci tarafından seçilen adaylar daha iyi olmadığından, görüşmeci tarafından seçilen adaylar daha iyi olmadığı için görüşmeyi (objektif testlerin aksine “kendinden bahset” bölümü) rahatsız etmemeniz gerektiğini söylüyor Dışa dönüklere karşı önyargılar, anketöre demografik olarak benzeyen insanlar, uzun boylu insanlar, çekici insanlar, vb. (Muhtemelen görüşmede iyi oldukları için görüşmelerin geri kalanında sınavları iyi yapan ve kötü yapan insanları işe almalısınız. şirketinizden ayrılmayı zorlaştırabilir).

Bunun için alev almayı bekliyorum, genellikle bunu söyleyenlere "ama biz X yöntemini kullanıyoruz ve gerçekten bizim için çalışıyor" diyor.

  1. görüşme sürecinizi geçmeyen bazı kişileri işe almak ,

  2. yok geçti ve görmeyen iş arkadaşlarını anlatmak ve

  3. daha önce nesnel kriterler üzerinde anlaşılanları kullanarak, geçmemiş olanların performansını karşılaştırmak

Sürecin işe yarayıp yaramadığı konusunda çok az fikriniz var. Ne yazık ki görüşme etkinliğini değerlendirmek doğal olarak zordur.

Merak ediyorsanız, deneyler insanlardan görüşme transkriptlerine dayanarak adayları değerlendirmelerini istemek gibi bir şey yaparlar, aslında işe alınmış olan adaylardan (diğer birçok teknik arasında). İdeal olarak, denemecilere insanların görüşme yapmalarını, aday seçmelerini, görüşmecinin hafızasını silmelerini, rastgele adaylar arasından kimlerin işe alınacağını seçmelerini ve adayların performansını, görüşmecilerin verdiği derecelendirmelere karşı doğru, objektif kriterleri kullanarak karşılaştırmaları gerekir. çıkarmak zor.

Ben FizzBuzz belli araştırmalar görmedim gerçi Yani, öyle tür bilimsel test etkinliğini gösterebilir şey. Adayların% 95'ini araştırırsa nedenini merak ederdim - sadece beceriksiz bir programcının geçemediği kadar saçma bir şekilde icat edildi ve FizzBuzz'ı nasıl aptal bırakacağını görmek zordu. "Yüzde Merhaba" testini geçen yüzde kaçını merak ediyorum? "Bilgisayarı bir şey yap, bir şey yap" testi?


+1 Bu yüzden soruyu soruyorum: İşe alma doğası gereği çok bilimsel değildir, ancak FizzBuzz'ın etkinliği en azından nicel olarak test edilebilir.
joshin4colours

@psr: ABD, BSCS veya MSCS'deki yeni mezunlarla mülakat yapma tecrübelerime göre yaklaşık% 90'ı programlayamıyor. Niye ya? Çünkü kurumlar, programda ders ücretini ödemelerini sağlamak için finansal bir teşvik içeriyorlar.
kevin cline

1
@kevin cline: Konudan ayrılmaya başladım, ama MSCS'mde alt sıraya odaklandıklarını sanmıyorum. Ancak, kendilerini bir ticaret okuluna karşı akademik bir program olarak ayırt etmekten son derece endişe duyuyorlardı ve birçok profesör Turing makineleri hakkında gerçekten küçük şeyler kanıtlamak yerine, sadece programlama konusunda biraz aşağı bakıyorlardı.
psr

İnsanların işe alımını yapan kişilerin amacının, felaketten kaçınmaya çalışmak gibi mümkün olan en iyi eşleşmeyi bulmak için çok fazla olmadığını düşünüyorum. İyi ekonomik zamanlarda bile, iş sunan insanlar başvuru sahipleriyle yargılanır, çoğu umutsuzca niteliksizdir. Sadece başvuru sayısını yönetilebilir bir sayıya düşürmek için bir tür hızlı süzgeciniz olmalıdır. Fizbuzz testinin asıl amacı bir telefon ekranının parçası olarak yapmaktı. Fizzbuzz'ı geçen insanların havuzu, gerçekten kod yazabilecek insanlar için birazcık zenginleştirilmişse, bu bir yardımcıdır.
Charles E. Grant

@ E. E. Grant - FizzBuzz'ı anlıyorum - Aslında röportaj yaparken böyle soruları kullanıyorum (çoğu kişi olsa geçer). Çoğunlukla ben hangi (sic) "sert becerileri daha göstergeler olabilir yumuşak becerileri" yanıt olarak geldi gelmiş için ilgili araştırma okumak ve araştırma yumuşak becerileri röportajda yardımcı oldu ama iş yardıma gösterilemedi. Veya, daha doğrusu, görüşmeciler, yumuşak becerilere dayanarak onları tanımlamayı denedilerse, iş üzerinde etkili olacak adayları belirleyemediler.
psr

33

Fizzbuzz'ın amacı iyi programcılar bulmak değil, basit bir algoritma uygulayamayan insanlar olan belirli bir kötü programcılar sınıfı bulmaktır. Sorunuz, ehliyet sınavları sırasında kaç tane Nascar şampiyonunun tanımlandığını sormak gibi. Kesinlikle kiralamak istemediğiniz biriyle kesinlikle yapmak istediğiniz biri arasında çok fazla orta yol var.

Belirli bir dilde yetkin olmayan veya davranışsal sorunları olanlar gibi farklı tanımlama yöntemleri gerektiren başka "kötü" programcılar sınıfları da vardır. Bununla birlikte, "fizzbuzz-bad" programcıları neredeyse evrensel olarak istenmeyen bir durumdur, bu yüzden test bu kadar sık ​​önerilir. Aşırı derecede bölgesel olan veya yeni bir dile beceri aktarması gereken bir programcının “iyi” veya “kötü” olup olmadığı, işverenlerin ihtiyaçlarına ve tercihlerine daha fazla bağlıdır.


2
Ama "kötü" bir programcı yapan nedir? İnanılmaz bir kodlayıcı olan ancak bir projedeki "onun" kodundaki giriş düzenlemelerini kaldıran birinin olmasını ister misiniz? Veya C'den Java'ya geçmekte biraz yardıma ihtiyacı olan biri ancak kendilerini tamamen projeye ithaf edecek mi?
joshin4colours 16:11

4
@JMG: Bizi "Sen de istemiyorsun" diye bilgilendiren bir düşünce okulu var. İkincisi gibi bazı işbirliği yapma alışkanlıklarına sahiplerse, “Kiralama Yok”; eğer ortak değil, ancak gerekli becerilere sahiplerse "Kiralama Yok". Onları işe hakkında hiç tereddüt yapar aday hakkında bir şey varsa , bu proje için "Hayır Kiralık"
SingleNegationElimination

@TokenMacGuy Ben olsa okulun "Sonsuz Zaman ve Kaynaklara Yakın" okulu olarak adlandırılması gerektiğini düşünüyorum :)
joshin4colours 16:11

@Karl bunu tekrar cevabınıza ekleyebilir misiniz?

5

FizzBuzz, iyi programlayıcıları belirlemekle ilgili değildir, kötüleri / faktörleri ortadan kaldırmakla ilgilidir. Eğer bir aday FizzBuzz testini geçemezse, o zaman nasıl programlanacağını bilmezler ve programlama pozisyonuna başvurmamalılar.

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.