5 farklı tip yazılımcı var diyolla.