Codage des Bootcamps et des diplômes en informatique: ce que veulent les employeurs et d’autres perspectives

Crédit: Ulrich Lange, Dev Bootcamp

Vues de l'employeur

De nombreuses personnes à qui j'ai parlé de ma recherche sur le bootcamp sur le codage ont voulu savoir ce que les employeurs recherchent chez les candidats potentiels au recrutement. J'ai de meilleures réponses maintenant, car un groupe de chercheurs que j'ai rencontré la semaine dernière lors d'une conférence sur l'informatique (SIGCSE) s'est adressé aux employeurs de douze sociétés de développement de logiciels pour leur demander ce qu'ils attendaient d'une embauche potentielle (papier). Certaines entreprises étaient petites (moins de 50 employés) et d'autres grandes (plus de 250 employés). Différentes entreprises se sont concentrées sur la technologie automobile, la santé, le marketing numérique et le conseil.

Les chercheurs ont constaté que les employeurs de ces entreprises recherchent un mélange de compétences techniques (connaissances techniques) et de compétences générales (adaptabilité, travail en équipe, créativité, etc.). Au cours des entretiens, les employeurs ont parlé deux fois plus de compétences non techniques que de compétences complexes. La plupart ont déclaré vouloir un niveau de base de compétences techniques évaluées à l'aide de dépistages, mais au-delà de cela, ils ont déployé des efforts considérables pour évaluer les compétences générales.

S'agissant de la formation des recrues potentielles, de nombreux employeurs souhaitent obtenir un diplôme de quatre ans, mais pas nécessairement un diplôme en informatique. Ils reconnaissent qu'un diplôme de CS peut être préféré lorsque vous avez besoin de quelqu'un capable de trouver le meilleur algorithme pour un problème. Ils considèrent également les antécédents en mathématiques dans des emplois tels que la science des données. Les employeurs peuvent envisager d’autres diplômes de quatre ans, même ceux qui ne sont pas en CS, pour renforcer leurs compétences en résolution de problèmes dans d’autres domaines ou pour acquérir des compétences générales telles que l’ampleur de la formation et la perspective.

D'autre part, certains employeurs (en particulier dans les petites entreprises) ont déclaré qu'ils préféraient plutôt coder les diplômés d'un bootcamp pour certains emplois (voir également cette enquête de Indeed). Ces employeurs ont apprécié le fait que les diplômés du bootcamp avaient souvent plus d'expérience en résolution de problèmes avec des équipes, plus de persévérance et des connaissances plus pratiques et à jour. Les employeurs participant à cette étude ont déclaré vouloir des diplômes de quatre ans, même pour coder les diplômés du programme bootcamp. Il existe cependant d'autres preuves qu'un diplôme de quatre ans pourrait ne pas être requis pour un emploi. CourseReport a révélé que 30% des diplômés du programme bootcamp de codage n'avaient pas obtenu de diplôme de quatre ans et que 71% d'entre eux avaient encore trouvé un emploi dans des emplois exigeant leurs compétences techniques. L'écart entre les employeurs de l'étude et les données de CourseReport peut simplement être dû au fait que les employeurs de l'étude ne sont pas pleinement représentatifs de l'industrie du logiciel.

Vues de professeur, instructeur et administrateur

J’ai décrit la différence entre les points de vue de l’employeur sur les bootcamps de codage et les programmes CS, mais en quoi les points de vue diffèrent-ils entre ceux qui exécutent des bootcamps de codage et des programmes CS? Pour répondre à cette question, le même groupe de chercheurs a également parlé à 11 instructeurs et administrateurs de bootcamp de codage, ainsi qu'à 9 professeurs de CS.

Les professeurs de CS étaient principalement axés sur l’enseignement de compétences techniques et quelques-uns seulement enseignaient explicitement les compétences générales dans les cours de CS, bien qu’ils enseignent parfois implicitement des compétences générales en organisant des affectations et un programme (par exemple, le travail d’équipe, la communication, la valeur de la formation continue). Néanmoins, des cours non CS dans un diplôme CS ou des cours dans un diplôme non CS peuvent enseigner explicitement des compétences générales. Les instructeurs et les administrateurs du bootcamp de codage, quant à eux, se concentraient fortement sur certaines compétences générales dans leurs cours, qu’ils enseignaient explicitement en imitant des équipes et des projets de la vie réelle dans lesquels les étudiants se concentraient directement sur l’acquisition de ces compétences ainsi que sur les connaissances techniques. De plus, les bootcamps de codage ont essayé de répondre rapidement aux besoins de l’industrie et aux technologies les plus récentes. Les professeurs de CS ont déclaré qu’il était difficile de mettre à jour les programmes des départements, et certains ont dit qu’ils ne pensaient pas que l’enseignement de la technologie de pointe était de toute façon leur objectif.

Mes vues

Lors d'un panel auquel j'ai assisté à la conférence, j'ai présenté mon point de vue: l'objectif d'un diplôme en informatique consiste à donner aux étudiants un aperçu du domaine scientifique de l'informatique. Bien que cela inclue une partie de la programmation, la programmation est principalement réalisée dans le but d’en apprendre davantage sur d’autres domaines (systèmes d’exploitation, algorithmes, apprentissage automatique, interaction homme-machine, par exemple). Un diplôme CS est un bon premier pas dans le domaine académique de l'informatique. En outre, la vue d'ensemble fournie par un diplôme CS peut également être utilisée comme point de départ pour une grande variété de tâches de programmation. Le codage des bootcamps, quant à lui, est axé sur la formation de personnes pour un type spécifique de travail de programmation (normalement une programmation Web complète). Cela signifie que la plupart des camps de démarrage enseignent une programmation générale ainsi que des détails sur les dernières technologies de programmation Web (par exemple, pile moyenne) et les derniers styles de travail en équipe (par exemple, développement agile, programmation par paires). Les camps de démarrage de codage ne couvrent probablement pas les bases des systèmes d’exploitation, et les programmes CS ne couvrent pas les dernières technologies Web ou ne nécessitent pas beaucoup d’équipe. Les programmes universitaires changent lentement, de même que les bases de l'informatique, tandis que les camps d'entraînement de codage changent rapidement et sont capables de suivre le rythme rapide du changement technologique. Je m'attends à ce que les bootcamps de codage et les diplômes CS continuent d'exister à l'avenir en tant que pistes séparées, qu'elles soient exécutées indépendamment ou conjointement (voir le résumé de l'affiche, le résumé de l'affiche et l'article).

Étant donné que les diplômes et les camps d'entraînement à codage CS ont des objectifs différents, ils couvrent différents matériaux et offrent aux étudiants différents ensembles de compétences à acquérir pour les employeurs. Cette différence explique en partie pourquoi certaines personnes possédant un diplôme de CS assistent également à des bootcamps de codage (comme je l’ai découvert dans une étude précédente), et explique pourquoi certains employeurs attachent de la valeur aux diplômés du bootcamp de codage pour certains emplois et aux diplômés de CS pour d’autres emplois.

- - - - - - - - - - - - - - - - - - -

Previous Post: Ce que j'ai appris de la recherche sur le bootcamp de codage

Next Post: Bootcamps de codage: les femmes surmontent l'intimidation

- - - - - - - - - - - - - - - - - - -

Références:

Q. Burke, C. Bailey, LA Lyon, et E. Green, «Comprendre le point de vue de l'industrie du développement de logiciels sur le codage des camps d'entraînement par rapport aux collèges traditionnels de quatre ans», dans Actes du 49e symposium technique de l'ACM sur la formation en informatique, New York , NY, USA, 2018, p. 503–508.

«Qu'est-ce que les employeurs pensent vraiment de la codification des camps d'entraînement?», Indeed Blog, 02-May-2017. [En ligne]. Disponible à l'adresse: http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/.

KJ Lehman, M. Doyle, LA Lyon, et K. Thayer, «Les voies alternatives aux carrières dans l'informatique et leur rôle dans l'élargissement de la participation», dans les actes du 49e symposium technique de l'ACM sur l'enseignement de l'informatique, New York, NY, États-Unis, 2018 , pp. 670–671.

K. Thayer et A. J. Ko, «Obstacles rencontrés lors du codage des étudiants dans un camp d'entraînement», dans Actes de la conférence 2017 de l'ACM sur la recherche en éducation dans le domaine de l'informatique internationale, New York, NY, États-Unis d'Amérique, 2017, p. 245-253.

LA Lyon, Q. Burke, J. Denner et J. Bowring, «Le programme d'informatique de votre collège doit-il être associé à un camp d'entraînement de codage?», Dans Actes du symposium technique 2017 de l'ACM SIGCSE sur l'enseignement de l'informatique, New York, NY , USA, 2017, pages 712–712.

L. A. Lyon, Q. Burke, J. Denner et J. Bowring, «Visions de l'enseignement de l'informatique dans les camps d'entraînement et les salles de cours de codage», présenté à la conférence 2017, San Antonio, Texas, 2017.

Y.-C. Tu, G. Dobbie, I. Warren, A. Meads et C. Grout, «Un rapport d'expérience sur un cours de programmation de type boot-camp», dans Actes du 49e symposium technique de l'ACM sur l'enseignement de l'informatique, New York, NY , USA, 2018, p. 509–514.