Yazılım ile uğraşan kişilerin çoğunluğu developer oluyormuş. Acaba kaç tane farklı developer var ve bunlar ne iş yapar?
Merhaba,
Sorunuzun cevabı kabaca aşağıdaki gibidir.
Backend - Server tarafı için kod yazanlar.
Frontend - Web arayüzü ya da masaüstü (pek kalmadı) uygulamalar için serverdan gelen verileri nihai kullanıcıya sunan ve gerekirse server tarafına bilgileri aktaran kodları yazanlar.
Dev-Ops - Serverların kurulumunu yapan ve ağ bağlantılarını yönetenler.
Data Base - Veri tabanı mimarilerini oluşturanlar ve çalışmasını sağlayanlar.
Mobile App - Mobil cihazlar için yazılım geliştirenler (server ile bağlı uygulama olabilir ya da tek başına bir uygulama olabilir).
Full-Stack - Yukarıdaki 5 konu hakkında bilgisi olan kişilerdir. Ağırlıklı olarak uygulama mimarisi yaparlar.
Gömülü Sistem Geliştiricileri - Buz dolabı, çamaşır makinesi vb. ürünler içerisindeki devre kartlarının yazılım/mimarilerini geliştirirler.
Data Analisti - Büyük verilerden anlam çıkartarak kararlar alınmasına yönelik modeller geliştirir.
Oyun Geliştiricisi - Oyunlar içerisindeki grafik tasarımlarını ve kuralları oluşturan kişilerdir.
Bilgi Güvenliği Geliştiricileri - Bilgi güvenliğini sağlayan ya da test eden araçları geliştiren kişilerdir.
Yazılım Dili ve Derleyici Yazılımcıları, İşletim Sistemi/Donanım Derleyicileri Geliştiricileri - (tüm yazılımcılar içerisinde en az olanlar olduğu için bu 2 grubu birlikte yazdım) Donanım ile işletim sisteminin alt katmanı arasındaki iletişimin sağlanması için yazılım dili geliştirirler.