Spike Insan Kaynakları gözü ile farklı bir açıdan katkı sağlamak isteriz.
Uygulama geliştirmenin önemli iki unsurunda yetkinliklerini ölçmeye dikkat ediyoruz:
- Performans Kritik Uygulama Geliştirme
- Problem Çözme
Kaliteli bir uygulama geliştirme süreci sadece yazılımcıların değil, Analist, QA, DBA, DevOps, Infra gibi her rolün katılımını gerektirir. Yukarıdaki iki unsur tüm bu rollerin sahip olması gereken yetkinliklerin ana başlığıdır.
Kodlama öğrenmek önemli, fakat yazdığınız kodun çalışacağı ortamı, bağımlı olduğu bileşenleri bilmeden kodluyorsanız vasatın ötesine geçemezsiniz. Lisans mezunu olsa da temel teknik altyapısı zayıf şekilde mezun olanlar için de durum aynıdır. Diğer yandan lisans mezunu olmayıp, birkaç yıl tecrübe edinerek temel bilimlerdeki eksiklerini gidermiş olan insanlar ise bu açığı kapatmış olabiliyorlar, ki bu şekilde pek çok çalışma arkadaşımız var.
İyi bir IT uzmanı ile vasat olanı ayırt etmek kolay.
Büyük resmi görebilenler ayırt edilebilirler. Birbirleri ile etkileşim halindeki sistem bileşenlerini sorgulayabilen, tasarlayabilen ve bunlar arasında oluşabilecek sorunları tespit etmekte doğru metodolojiyi kullanabilenler başarılı olurlar.
Geliştirdiğiniz kod nasıl çalışıyor? Hangi altyapıya ihtiyaç duyuyor? Performans sınırları nedir?
- Performans kritik uygulama geliştirme, bilgisayar bilimleri altyapı bilgisine haiz olmayı gerektiriyor.
- Bakımı kolay ve sürdürülebilir uygulama geliştirme, standartları ve tasarım desenlerini bilmeyi gerektiriyor.
- Yeni nesil teknolojileri kullanabilmek meraklı ve araştırmacı olmayı gerektiriyor.
Alet çantanızda ne var?
Sıfırdan yeni bir uygulama geliştirmenizi istedik, hangi teknoloji ve yöntemleri kullanırsınız?
Sizin çantanızdakiler trendlere uygun, genelin tercih ettiği araçlar mı?
Bu araçları ne kadar iyi tanıyorsunuz, ne kadar uzmanlığınız var?