De nombreuses ressources et formations en ligne gratuites existent sur Internet pour s'initier à ce métier sans être salarié. Beaucoup de développeurs se sont lancés comme freelances et ont créé leur portfolio avant de postuler. Les recruteurs sont ouverts à cette possibilité : ils observent alors l'appétence pour la programmation, la motivation du candidat et ses réalisations.