Learning To Code? Consider Your Options!