Geralmente, é necessário ter um nível mínimo de conhecimento em informática e programação, além de interesse em aprender a programar. Algumas instituições podem exigir entrevistas ou avaliações para avaliar seu potencial e dedicação.