Programcıları İşe Alırken Neye Bakmalı?

Gerçekten yetenekli bir geliştirici istihdam etmek, sezgisel, teknik açıdan, sosyal ağ ve süreç yönetimine dayanan bir beceridir. Şimdiye kadar işe alma sorumluluğunu aldıysanız, büyük olasılıkla ilgili zorlukları anlıyorsunuz demektir.

BT çalışanları konusunda belirli bir sorun, yazılım mühendisliği adaylarının niteliksel özelliklerini değerlendirmenin zor olmasıdır. Bir adayın yaratıcı düşünce ve yenilik yapma kabiliyetini nasıl keşfedebilirsiniz? Takım oyuncusu olup olmadığını nasıl bileceksin? Yapıcı geribildirim kullanma kapasitelerini nasıl bileceksiniz? Ahlak tellerini bile araştırıyor musun? Bu görev basit olmasa da, en iyi insanları kiralamak için tüm bu soruların yanıtlarını bulmak önemlidir. Maalesef, sadece onlara sorduğunuzda herhangi bir madde elde edilemeyecektir.

Bazı metodolojiler ve yaklaşımlar, bir programcının becerilerinin ve yeteneklerinin ince boyutlarını değerlendirmenize yardımcı olabilir. Etkili kullanılırsa, teknikler orada en iyi programcıyı kiralamanıza yardımcı olabilir.

Teknik açıdan
Bir adayın teknik yeterliliğinin belirlenmesi, programlama dilleri veya teknolojileri konusundaki bilgilerini aşmaktadır. İdeal bir geliştirici, bir API belgesinde veya bir dil belirtiminde bulunabilen bir şeyi ezberleyerek vakit harcamayacaktır. Ayrıca, yeni bir teknoloji, dil ve desen öğrenmek, güçlü geliştiriciler için küçük bir uygulama. Bu teknik ayrıntılar çok önemlidir, ancak değerlendirme süreci boyunca dikkate alınması gereken unsurlar değildir. Bir adayın yaratıcı düşünce, problem çözme becerileri, anlayışı ve temel teknik gücü değerlendirmek çok önemlidir.

Bunu başarmak için kullanabileceğiniz bir kanıtlanmış yöntem, dil tarafından sınırlanmamış bir programlama zorluğu sağlamaktır. Sorunu gösterin ve çözümün kapsamlı ve doğru olduğu sürece adayın herhangi bir dili kullanarak bir çözüm bulmasını isteyin. Hedef, problem çözme becerilerini, bilgisayar bilimleri bilgisini ve kodlama stilini değerlendirmektir.
Bir başka teknik ise adaylardan, yarattığı veya katkıda bulunduğu açık kaynak projelerinden bazılarını sunmalarını istemektir. Bir aday yalnızca bir katkıda bulunmuşsa, yazmış olduğu kod bölümlerini belirtmelidir. Daha sonra kodlarını inceleyebilir ve kullandıkları kalıpları, kodlama stili, tasarım vb. Bilgisini bildirebilirsiniz.

Dil
İdeal bir yazılım mühendisi hem yazılı hem de sözlü olarak özlü, açık ve etkili iletişim kurabilmelidir. Görüşme sırasında sözel iletişim becerilerini değerlendirebilirsiniz. Bu beceri önemlidir, çünkü bir adaya, özellikle fikir alış verişinde diğer takım üyeleriyle iyi çalışmaya yardımcı olurlar. Yazılı iletişim becerisini değerlendirmek için yazma örnekleri kullanılabilir. Yazı yazma becerilerini ve teknik açıdan netlik gösterecekleri için adayın teknik yazı örnekleri vermelerini istemek tavsiye edilir.

Karşılıklı Feeling midir?
Harika bir kişiliğe sahip oldukça yetenekli ve deneyimli bir aday bulduğunuza göre, mevcut pozisyonda şirket için gerçekten çalışıp ilgilenmediklerini bilmeniz gerekiyor. Tek taraflı ilişkiler işle ilgili bir ortamda bile çalışmaz. Soruyu doğrudan sorarak doğru cevabı alamazsınız. Bir adayın en baştan yaklaşma biçimini düşünün. Aday, neden bu konum ve şirketinizle özellikle ilgilendiklerini açıklayıcı bir açıklama sundu mu? Başvurdukları boş pozisyonun yanı sıra şirket hakkında araştırma yaptınız mı? Eğer öyleyse, görüşme sırasında soru sordular mı? Gerçekten ilgilenen bir aday, sizinle nasıl çalışacaklarını ikna edici bir açıklama yapmaktan ziyade, pozisyon hakkında sorular soracak kadar cesur sayılacaktır.

İşe alım yolculuğu, şirketinizin kültür ve insan kaynakları önceliklerine dayanan süreç olduğundan diğer şirketlerin seyahat yolculuğunuzdan farklı olacaktır. Kuruluş için uygun bir metodoloji olup olmadığını araştırın ve uygulayın. Başarılı olabilirsiniz veya bazı güçlüklerle karşılaşabilirsiniz, ancak başarısızlıklarınızdan dersler almaya devam ederseniz, doğru yolda olduğunuzdan emin olabilirsiniz.

Leave a Reply

Your email address will not be published. Required fields are marked *