Un programador trabaja en varias áreas relacionadas con la tecnología de la información, incluyendo el desarrollo de sistemas para empresas, la auditoría y el control de sistemas, empresas de consultoría TI, outsourcing de sistemas, venta de soluciones de TI y desarrollo independiente de soluciones de software.