Je n'ai't assisté à un coding bootcamp, mais j'ai un diplôme en informatique et j'ai travaillé avec des développeurs sans diplôme qui ont appris le codage par d'autres voies. D'après mon expérience, leurs connaissances baissent considérablement lorsqu'il s'agit de structures de données, de casting, de bonnes pratiques de codage, de compilateurs, de conception de systèmes d'exploitation, de mise en réseau - toutes les choses fondamentales qu'un diplôme en informatique fournirait.
À la fin d'un bon programme de sciences informatiques, vous devriez être capable d'expliquer le fonctionnement d'un ordinateur en partant d'un transistor dans le processeur jusqu'à la façon dont le moteur de votre navigateur web analyse une page web en un arbre DOM. (et quelque part au milieu, comment les paquets de ce serveur sont arrivés à votre navigateur web)
Pourquoi est-ce important ? Avoir une compréhension du système sous-jacent sous votre code vous permet d'anticiper les bugs et vous évite des ennuis plus souvent que quelqu'un qui ne comprend que le langage de programmation.
Un diplôme de sciences informatiques ne fera pas de vous un expert dans un seul langage. Mais il vous donnera les outils nécessaires pour vous adapter à différents environnements de programmation. C'est le seul endroit où je'donnerais probablement le point à un bootcamp - ils sont plus intensément concentrés d'après ma compréhension, donc vous donnera probablement une connaissance plus profonde d'un langage particulier.
Enfin, d'un point de vue purement codage, un diplôme de 4 ans est beaucoup plus de temps pour que les mauvaises habitudes soient débusquées et corrigées.