A criador é um especialista que cria determinados mecanismos ou software. No mundo móvel, os programadores concebem aplicações e acompanham o processo da sua criação e otimização. Esta pessoa trabalha com códigos e algoritmos que, quando escritos corretamente, resultam num programa funcional.
Não é possível tornar-se um programador sem conhecimentos especializados. Para ter sucesso nesta área, é necessário conhecer várias linguagens de programação, ter uma mente analítica e uma base de conhecimentos suficientemente boa. Além disso, os programadores surgem de todas as formas. Aqui estão apenas as principais direcções:
- Um programador Web é uma pessoa que cria sítios Web e aplicações Web.
- Um programador front-end é um especialista diretamente envolvido na criação da interface e do aspeto do serviço, ou seja, a parte visual.
- Um programador back-end é um especialista que trabalha com tecnologias de servidor.
- Os programadores full-stack são especialistas que dominam bem o desenvolvimento front-end e back-end.
Existem também outras variedades de especialistas que trabalham numa área específica. Por exemplo, os programadores de telemóveis ou os programadores de jogos de computador.