Les programmeurs travaillent dans un domaine hautement technique qui repose sur des experts qui comprennent l'infrastructure et les fonctions des ordinateurs. Dans le même temps, les programmeurs sont aussi très créatif, trouver des solutions et les solutions pour les problèmes liés à l'informatique. Les programmeurs utilisent leur expérience et de l'éducation pour développer les processus fondamentaux qui affectent et d'améliorer les capacités d'un ordinateur.