Yakın zamanda bir görüşmeci bu türden bir soru sordu, bu yüzden derecelendirme sistemine doğrusal bir ölçek yerine üstel bir sistem olarak nasıl baktığımı açıkladım.
"10" ölçeğinin tepesi dili, kütüphaneyi veya teknolojiyi yazan geliştiricilerdir. 20 yıldan fazla deneyime sahip ve "her şey" ile uğraşan biri gibi, bu teknolojide kabaca mutlak ustalığa sahip biri olarak "9".
"8", en azından Kıdemli çok fazla deneyime sahip bir pozisyon, muhtemelen makul miktarda resmi eğitim ve kendi zamanlarında çalışıyor. "7", bir avuç yıl boyunca oldukça geniş bir yelpazedeki sorunlarla uğraşan orta ila üst düzey bir programcı olacaktır.
"6" bir Junior düzey geliştiriciye girebilir, belki de hemen biraz anlayan, ancak gerçekten profesyonel olarak hiçbir şey yapmamış olan üniversite öğrencisi.
Aşağıda, dillerin bazı kısımları, vb. hakkında daha temel anlayışlara girelim. Kişi döngü, koleksiyon kavramlarını anlıyor mu? , nesneler, API'ler vb. Tam bir başlangıç seviyesi (herhangi bir ilgili veya ilgili bilgi olmadan) aslında 0 olacaktır ve bir yıl içinde yaklaşık "3" e ilerleyebilmelidir, diğer 2-3 yıl "5" veya "6" olacaktır. Benzer bir teknolojiden gelen biri bir ayda "6" ve bir yıl veya daha kısa sürede "8" olabilir, örneğin Java ve C # plus arasında geçiş yapmışlarsa tamamlayıcı dilde "8" seviyesi olabilir.
Böylece benim görüşümün diğerlerinin ölçekte gördüklerinden tamamen farklı olduğunu görebilirsiniz. Şu anki rolümde kendimi "7" olarak görüyorum, ancak benim "9" olduğumu düşünen bazı insanlarla konuştum ve diğerlerinin göreceli ölçek nedeniyle "5" olduğumu düşünmesi Beni kendileriyle karşılaştırırken.
Bu çok öznel olduğu için ölçek tanımı çok değişiyor ve sizde Dunning-Kruger etkisi var (başka bir Cevapta belirtildiği gibi), siz Bu tür sorulara asla iyi bir yanıt alamayacaksınız.
Daha önce ne tür şeyler yaptıkları ve sorunları nasıl çözdükleriyle ilgili gerçekten sorular sormanız gerekiyor. Sonra neden farklı bir yöntem seçmediklerini sorun.
Siz: Yani, bu sorunu bir dizi kullanarak çözdünüz, ama neden Liste değil?
Onlar: Liste Nedir? {Kesinlikle 7-8 olduklarını söylediler.}
Onlar: Fazladan bellek ve işlem gücü kaplayacak tüm ekstra yöntemlere ve özelliklere ihtiyacım yoktu. Veri parçalarını kolayca çıkarmak için basit bir şeye ihtiyacım vardı. {Muhtemelen 7-8 olduklarını söylediler.}
Bu hala öznel, ancak şimdi adaydan çok öznel davranıyorsunuz. İşlerin nasıl değerlendirileceğini kontrol edebildiğin sürece, gerçekten bilmek istediğin şeyin ne olduğunu bilmenin daha iyi bir yolunu bulacaksın. Elbette, birisi bellekten bir Hızlı Sıralama oluşturabilir, ancak karmaşık bir veri yapısı oluşturabilir ve bunların bir IColeksiyonu üzerinde Hızlı Sıralama yinelemesine sahip olabilir mi?
Belki de "8" e ihtiyacınız yoktur ve bir "6" eğitmek istiyorlar. Bu, kendi ihtiyaçlarınızı ve isteklerinizi anlamak ve bunun için doğru adayı bulmanın yanı sıra sorularınızı bu ihtiyaçlara göre şekillendirmekle ilgilidir. Standartlaştırılmış bir test bunun için işe yaramaz. Bir "9" hızla geçip zamanlarını boşa harcarken, "6" ise mücadele edip pes edebilir. Standart bir görüşme ile aynı şekilde. Mülakat soruları bir "9" a meydan okumazsa, işe alınmaya değmeyeceğini düşünebilirler, çünkü iş onlara meydan okumayacaktır. Görüşme sırasında cevap bulmakta zorlanan bir "6" da işin aynı olacağını düşündüğü için orada pes edebilir. Çoğu insan, çabalarının ve bilgilerinin yalnızca% 50'si için kullanıldığı bir işe sahip olmak istemez. İnsanlar zamanlarının, enerjilerinin ve beyin güçlerinin% 120'sini bu iş için yeni şeyler öğrenmeye harcamak da istemiyor.
Demek istediğim, mülakatın adaya yönelik olması gerektiğidir, sadece herkese sorduğunuz soruların bir listesinin olması değil. Bir listeniz olabilir, ancak her soruyu robot olarak her kişiye sormayın. Görünüşe göre bunu zaten almışsınızdır, bu yüzden burada duracağım, çünkü bunun asıl sorunuzun yoldan çıktığını düşünüyorum.