- hangi tarz gelistiricisin, 1. cok konsantre, is sirasinda bilgisayarla arana birsey girmesini istemeyen mi? 2. iletisime dayali, diger gelistiriciler ile cok fikir alisverisi yapan, problemleri is birligi ile mi cözersin.
(bir takimda bu iki tarzdandan da calisanlar bulunmali benim fikrimce. 1. tarz is bitirici, sonuca kolay ulasir. 2.tarz yaratici olur genelde.)
- ne tarz gelistirme yaparsin? Test Driven Development mi, Behavioral Driven Development mi, ya da bir baska sekilde mi?
- Object Oriented Programlamanin gerekliliklerine inaniyor musun? neden? Yoksa fonksiyonel programlama mi daha mantikli geliyor? (yapilan ise göre sirketlerin sececegi gelistiriciler farkli olur)
- bilgini Horizontal mi tanimlarsin yani cok konu bilip az mi uzmanlasirsin? yoksa Vertical mi yani daha az konuda bilgin vardir ama bildigin konuda cok derinlesmissindir. (Bir takimda bu iki tarzda da uzmanlasmis insana ihtiyac vardir. bazi sorunlar uzmanlasma gerektirir, bazi sorunlar da cok disiplidir yani cok alanda bilgi gerektirir, cok derinlesmeye gerek yoktur)
- bir problemle karsilastiginda hangi yöntemi kullanirsin, o konuda kitaplari mi okursun, stackoverflow dan mi bakarsin, github dan mi kodlari incelersin, yoksa o konuyu cözen bir kütüphane/arac var mi bakarsin, yoksa kendin mi cözüm bulmaya yönelirsin (bir takimda her tipde gelistirici olmalidir, duruma sarta göre her bir yöntem avantajli veya dezavantajli olabilir)
- test kod yazarken ne gibi araclar/kütüphaneler/diller kullaniyorsun.
- bunlarin yaninda gelistiricinin algoritma yazma becerisini, kullanilacak dil konusunda yeteneklerini ölcecek temel sorular sorulmali. ama bunda sorular minimum ezber gerektirecek akil yürütme gerektirecek sorular olmali.
kisisel görüsüme göre bir gelistirici takimi olustururken güzel bir karma, güzel bir harmoni yapmak gerekir. sirketlerin en cok düstügü hata hep ayni tarz gelistiricileri ise almalari, bu da farkli sorunlarda takilmalarina cözüm üretememelerine neden oluyor. bir futbol takimi gibi düsünmek gerekir 11 kisinin 11i de golcü olmaz, kaleci de lazim, defans da. takim lideri de bu farkli yeteneklerin tarzlarin arasindaki uyumu da bilmeli hangi durumda kimin daha verimli olacagini idrak etmis olmali. her problem hep ayni tarz gelistirici ile cözülemez. problemin yada isin tipine, gereksinimlerine, zamanin darligina/genisligine göre uygun gelistirici secilir ve cözüme o sekilde ulasilir. bilisim alandinda calisan insan kaynaklari personeli ve gelistirici takim liderlerinin de gelistirici tiplerine hakim olmasi gerekir.
0