İşe alım sürecinde, programlama testi gerçekten gerekli mi? Programlama testiyle kaç tane hevesli geliştirici şaşırdı? Ve hiç böyle bir deneyim yaşadın mı?
Yazar | Glen McCallum
Çevirmen | Crescent Moon, Baş Editör | Tu Min
Üretildi | CSDN (ID: CSDNnews)
Beş ay önce çeşitli gösterimlerle iş buldum, bu iş bir arkadaşım tarafından tavsiye edildi. Bir kelle avcısıyla görüşmeyeli uzun zaman oldu ve işe alım sürecinin son 5 yılda çok değiştiğini görünce şaşırdım.
İlk video röportajını ilk kez geçtikten sonra, benden bir üçüncü taraf web sitesini (HackerRank) ziyaret etmemi istediler ve benden bir saat içinde üç programlama sorusunu çözmemi istediler. Bu, programlama testi konusundaki ilk denemem. İlk iki soru kolaydır, ancak sonuncusu daha yanıltıcıdır. Çözümüm tüm birim testlerinde başarısız oldu. Yaklaşık 8 test geçti (toplamda 10), ancak hata ayıklamak için zamanım yok.
Bu nedenle bu şirket tarafından elimine edildim. Aslında, bu kayba katkıda bulunan başka faktörler de var - çünkü onların merkezlerinde çalışmak istemiyorum. Ancak bu deneyim beni çok etkiledi.
O zamandan beri bu tür programlama problemleri yapmaya başladım. Her hafta bir soru yapın.
Birçok insanın benzer deneyimleri vardır
Kendisi de iş arayan iyi bir arkadaşım var Bilgisayar bilimlerinde doktora ve 10 yıllık iş tecrübesine sahip. Görüşme sürecinde, neredeyse her defasında, bir üçüncü taraf web sitesi veya kişisel bir web sitesi gibi bir tür programlama testi istedi. Çaresizlik içinde, öğrenme sürecini hızlandırmak için bir "kodlama röportajı" satın aldı, ancak bu tür bir programlama testini geçmek için pratik yapmak biraz zaman alıyor. Bu dönemde bazı büyük şirketler tarafından reddedildi.
Megamaker Group da bu tür sorunlarla karşılaştı, bunlardan biri kişisel deneyimini şu şekilde paylaştı:
Neredeyse 40 yaşındayım ve Aralık ayında son girişimimi bıraktım (kurucu CTO'ydum). O zamandan beri en az 10 programlama testine ve geliştirme görüşmesine katıldım, ancak hepsi başarısız oldu. Elektronik, aygıt yazılımı (özel olarak eğitilmiş bir elektronik mühendisliği teknolojisi uzmanıyım) ve Nesnelerin İnterneti ile tam dağıtılmış web uygulaması entegrasyonu dahil olmak üzere yaklaşık 20 yıllık geliştirme deneyimim var. Oluşturduğum yazılım, dünya çapındaki büyük ölçekli profesyonel üretim tesislerinde kapsamlı ürün izlenebilirliği sağlayabilir. Ancak geliştirme aşamasında bir iş bulamadım çünkü bu programlama testlerini her zaman geçemedim.
Birkaç yıl önce, Max Howell'den gelen aşağıdaki tweet geniş çapta dağıtıldı. Bu komik, üzücü ve gerçek bir hikaye.
Birçok kıdemli geliştirici yeni bir iş ararken, bir rüyadan uyanıyormuş gibi hissederler.
Geliştiriciler programlama testlerinden nefret eder
Test organlarını programlama konusunda bazı geliştiriciler diyor ki ...
"Bu tür durumlarda, genellikle görüşmeyi sonlandırırım."
veya
"Böyle bir soru sormak mantıklı mı? Müşterilerle konuşabilir misin? Gerçekten güçlü bir Web uygulaması oluşturabilir misin? Böyle bir sorunla karşılaştığınızda İnternette arama yapamaz mısınız? Başkalarının da size empoze ettiği şeyler Çalışmak mı? Bu tür tuhaf verilerle başa çıkmanın etkili bir yolunu bulamıyor musunuz? "
Bazı insanlar bunun tersini savunurlar, çok aşağı olan geliştiricilerin programlama testlerinden hoşlanmadıklarını düşünürler.Her şirketin amacı bu insanları ortadan kaldırmaktır. Bununla birlikte, bağımsız düşünme becerilerine sahip bazı güçlü geliştiriciler, iş bulmanın başka yolları olduğu için bu görüşme sürecini seçmeyecektir.
Bu programlama testi sorularının profesyonel yazılım geliştiricilerin günlük işlerini temsil etmediğini kabul ediyorum. Bu konuların tanımı mükemmel olamaz ve her zaman belirsizliklerle karşılaşacağım (en azından problem tanımından tam bilgi çıkaramıyorum). Bu soruların çoğu matematik sorularıdır. Örgün eğitim almış kişilerin belirli avantajları vardır.
İşe alma şirketleri, bu konular aracılığıyla mükemmel ekip üyeleri seçebileceklerine inanırlar. Örneğin Daniel Buchmueller, Netflix tarafından reddedildiğinde ...
Birçok şirket programlama testlerini sever
İşe alım için programlama testi söz konusu olduğunda, dünyanın değiştiğinin farkında olmalıyız. Yazılım endüstrisinde uzaktan çalışma yaygın olarak kabul edilmektedir. Uluslararası takımlar giderek daha yaygın hale geliyor.
Şirketler daha geniş bir yetenek havuzuna sahiptir ve dünyanın her yerinden seçkin geliştiricileri işe alabilirler. Ancak olumsuz yanı, işe alım sırasında elenmesi gereken başvuruların sayısını büyük ölçüde artırması ve uygun adayları bulmasıdır. 500 uygulamadan bir kişi seçmenin iş yükünü hayal edebiliyor musunuz?
Ayrıca kalifiye olmayan (merhaba dünya programları bile yazamayan) adayların da mülakata girdiklerini duydum. Bu çok sinir bozucu geliyor. Şahsen ben her zaman en kolay yolu arıyorum ve aynı zamanda adayları cesaretlendiriyorum.
Test sorularını işe alma eşiği olarak programlamak bu iki sorunu çözer. Şirketler için, tarama ve seçim sürecini basitleştirmek için, bazı mükemmel adayları kaçırmak da paraya değer. Sayısız başvuru sahibi var ve birkaçını kaybetmek önemli değil. Çok sayıda başvuru sahibi, her zaman daha seçkin geliştiriciler bulabileceklerini göstermek için yeterlidir.
Bu nedenle, programlama testi sorularının bir işe alım eşiği olarak var olmaya devam edeceğini ve gelecekte giderek daha yaygın hale geleceğini düşünüyorum.
Aslında, her şirket işe alıyor ve kıdemli geliştiricilere olan talep hiç bu kadar yüksek olmamıştı. Ancak, piyasadaki yüksek talebin ve kişisel zengin deneyiminizin kolayca iş bulabileceğini düşünmemelisiniz. Şimdi başlayalım, boş zamanın lüksünün tadını çıkarırken, programlama testi için hazırlanmaya başlayalım.
Orijinal: https://glenmccallum.com/2019/05/14/senior-developers-rejected-jobs/
Yazar: Glen McCallum, programcılar, çoğunlukla C #, .Net Core, Docker ve Linux.
Bu makale bir CSDN çevirisidir, lütfen yeniden basımın kaynağını belirtin.