Coding Bootcamps vs. Computer Science Degrees: Was Arbeitgeber wollen und andere Perspektiven

Bildnachweis: Ulrich Lange, Dev Bootcamp

Ansichten des Arbeitgebers

Viele Leute, mit denen ich über meine Coding-Bootcamp-Forschung gesprochen habe, wollten wissen, was Arbeitgeber von potenziellen Coding-Bootcamp-Mitarbeitern erwarten. Ich habe jetzt bessere Antworten, weil eine Gruppe von Forschern, die ich letzte Woche auf einer Konferenz zum Informatikunterricht (SIGCSE) getroffen habe, Arbeitgeber von zwölf Softwareentwicklungsunternehmen gefragt hat, was sie von potenziellen Angestellten wollten (Papier). Einige Unternehmen waren klein (weniger als 50 Mitarbeiter) und andere waren groß (mehr als 250 Mitarbeiter). Verschiedene Unternehmen konzentrierten sich auf Automobiltechnologie, Gesundheitswesen, digitales Marketing und Beratung.

Die Forscher stellten fest, dass Arbeitgeber in diesen Unternehmen eine Mischung aus harten Fähigkeiten (technisches Wissen) und weichen Fähigkeiten (Anpassungsfähigkeit, Teamarbeit, Kreativität usw.) suchen. In den Interviews sprachen die Arbeitgeber doppelt so viel über Soft Skills wie über Hard Skills. Die meisten Befragten wünschen sich ein technisches Grundniveau, das anhand von Screenings beurteilt wird. Darüber hinaus investieren sie erhebliche Anstrengungen in die Bewertung von Soft Skills.

Viele Arbeitgeber streben einen vierjährigen Abschluss an, wenn auch nicht unbedingt einen Abschluss in Informatik (CS). Sie erkennen, dass ein CS-Abschluss bevorzugt werden kann, wenn Sie jemanden benötigen, der den besten Algorithmus für ein Problem herausfinden kann. Sie berücksichtigen auch den mathematischen Hintergrund in Berufen wie Data Science. Arbeitgeber können andere Vierjahresabschlüsse in Betracht ziehen, auch solche, die keine CS-Abschlüsse sind, um Problemlösungskompetenzen in anderen Bereichen aufzubauen oder um Soft Skills wie die Breite der Ausbildung und Perspektive zu erlernen.

Auf der anderen Seite gaben einige Arbeitgeber (insbesondere in kleinen Unternehmen) an, dass sie es tatsächlich vorziehen, Bootcamp-Absolventen für bestimmte Jobs zu codieren (siehe auch diese Umfrage in der Tat). Diesen Arbeitgebern gefiel, dass Bootcamp-Absolventen häufig mehr Erfahrung in der Lösung von Teamproblemen, mehr Ausdauer und mehr praktisches und aktuelles Wissen hatten. Die Arbeitgeber in dieser Studie gaben an, sie wollten vierjährige Studienabschlüsse, auch von Bootcamp-Absolventen. Es gibt jedoch andere Beweise dafür, dass ein vierjähriger Abschluss für eine Beschäftigung möglicherweise nicht erforderlich ist. CourseReport stellte fest, dass 30% der Absolventen des Coding Bootcamps keinen Vierjahresabschluss hatten und 71% von ihnen immer noch eine Anstellung in Jobs fanden, die ihre technischen Fähigkeiten erforderten. Die Diskrepanz zwischen den Arbeitgebern in der Studie und den Daten von CourseReport kann einfach darauf zurückzuführen sein, dass die Arbeitgeber in der Studie nicht vollständig für die Softwareindustrie repräsentativ sind.

Ansichten von Professoren, Ausbildern und Administratoren

Ich habe den Unterschied zwischen den Ansichten des Arbeitgebers zum Codieren von Bootcamps und CS-Programmen beschrieben. Wie unterscheiden sich die Ansichten zwischen denen, die Bootcamps codieren und CS-Programme ausführen? Um dies zu beantworten, sprach dieselbe Gruppe von Forschern auch mit 11 Instruktoren und Administratoren für das Coding-Bootcamp sowie 9 CS-Professoren.

Die CS-Professoren konzentrierten sich hauptsächlich auf das Unterrichten von technischen Fähigkeiten und nur einige unterrichteten Soft Skills in CS-Kursen, obwohl sie manchmal Soft Skills implizit durch die Organisation von Aufgaben und Lehrplänen (z. B. Teamarbeit, Kommunikation, Wert des fortgesetzten Lernens) unterrichten. Nicht-CS-Kurse in einem CS-Abschluss oder Kurse in einem Nicht-CS-Abschluss können jedoch explizit Soft Skills vermitteln. Die Instruktoren und Administratoren des Coding Bootcamps konzentrierten sich dagegen stark auf bestimmte Soft Skills in ihren Kursen, die sie explizit unterrichteten, indem sie reale Teams und Projekte imitierten, in denen sich die Studenten direkt darauf konzentrierten, diese Skills zusammen mit dem technischen Wissen zu erlernen. Darüber hinaus versuchten Coding Bootcamps, schnell auf die Anforderungen der Industrie und die neuesten Technologien zu reagieren. CS-Professoren sagten, es sei schwierig, die Lehrpläne der Abteilungen zu aktualisieren, und einige sagten, dass sie nicht der Meinung seien, dass das Unterrichten der neuesten Technologie ihr Zweck sei.

Meine Ansichten

Bei einem Panel, an dem ich auf der Konferenz teilgenommen habe, habe ich meine Sichtweise dargelegt: Der Zweck eines CS-Abschlusses besteht darin, den Studenten einen Überblick über das wissenschaftliche Gebiet des Rechnens zu geben. Während dies einige Programmierschritte umfasst, erfolgt die Programmierung hauptsächlich zum Erlernen anderer Bereiche (z. B. Betriebssysteme, Algorithmen, maschinelles Lernen, Mensch-Computer-Interaktion). Ein CS-Abschluss ist ein guter erster Schritt in das akademische Feld der Informatik. Darüber hinaus kann die Übersicht, die ein CS-Abschluss bietet, auch als Ausgangspunkt für eine Vielzahl von Programmieraufgaben verwendet werden. Das Programmieren von Bootcamps konzentriert sich dagegen auf die Schulung von Personen für eine bestimmte Art von Programmierjob (normalerweise Web-Programmierung mit vollem Stapel). Dies bedeutet, dass die meisten Bootcamps einige allgemeine Programmierkenntnisse zusammen mit den Besonderheiten der neuesten Webprogrammiertechnologien (z. B. Mittelwertstapel) und den neuesten Teamarbeitsstilen (z. B. agile Entwicklung, Paarprogrammierung) vermitteln. Es ist unwahrscheinlich, dass das Codieren von Bootcamps die Grundlagen von Betriebssystemen abdeckt, und bei CS-Programmen ist es unwahrscheinlich, dass sie die neuesten Webtechnologien abdecken oder über viel Teamarbeit verfügen. Universitätsprogramme ändern sich langsam, aber auch die Grundlagen der Informatik, während sich das Kodieren von Bootcamps schnell ändert und in der Lage ist, mit dem schnellen Tempo des Technologiewandels Schritt zu halten. Ich erwarte, dass das Codieren von Bootcamps und CS-Abschlüssen auch in Zukunft als separate Tracks bestehen bleibt, unabhängig davon, ob sie gemeinsam oder gemeinsam ausgeführt werden (siehe Poster-Zusammenfassung, Poster-Zusammenfassung und Papier).

Da CS-Abschlüsse und Coding-Bootcamps unterschiedliche Zwecke haben, decken sie unterschiedliche Materialien ab und bieten den Studenten unterschiedliche Fähigkeiten, die sie den Arbeitgebern aneignen können. Dieser Unterschied erklärt zum Teil, warum einige Leute mit CS-Abschlüssen auch an Coding-Bootcamps teilnehmen (wie ich in meiner früheren Studie festgestellt habe), und warum einige Arbeitgeber das Codieren von Bootcamp-Abschlüssen für einige Jobs und von CS-Abschlüssen für andere Jobs schätzen.

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

Previous Post: Was ich aus der Erforschung von Coding Bootcamps gelernt habe

Next Post: Coding Bootcamps: Frauen überwinden Einschüchterung

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

Verweise:

Q. Burke, C. Bailey, LA Lyon und E. Green, "Verständnis der Perspektive der Softwareentwicklungsbranche auf das Codieren von Bootcamps im Vergleich zu traditionellen 4-Jahres-Colleges", in den Proceedings des 49. ACM Technical Symposium on Computer Science Education, New York , NY, USA, 2018, S. 503–508.

„Was denken Arbeitgeber wirklich über das Codieren von Bootcamps?“ Blog vom 02. Mai 2017. [Online]. Verfügbar: http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/.

KJ Lehman, M. Doyle, LA Lyon, und K. Thayer, „Alternative Wege zum Rechnen und ihre Rolle bei der Ausweitung der Beteiligung“, in den Proceedings des 49. Technischen Symposiums für Informatikunterricht, New York, NY, USA, 2018 , S. 670–671.

K. Thayer und A. J. Ko, „Hindernisse für die Codierung von Bootcamp-Studenten“, in den Proceedings der ACM-Konferenz 2017 über internationale Computer-Bildungsforschung, New York, NY, USA, 2017, S. 245–253.

LA Lyon, Q. Burke, J. Denner und J. Bowring, "Sollte Ihr College-Informatik-Programm mit einem Coding Boot Camp zusammenarbeiten?", In den Proceedings des 2017 ACM SIGCSE Technical Symposium on Computer Science Education, New York, NY , USA, 2017, S. 712–712.

L. A. Lyon, Q. Burke, J. Denner und J. Bowring, „Visionen der Informatikausbildung bei Coding Boot Camps und Universitätsklassen“, vorgestellt auf der AERA 2017 in San Antonio, Texas, 2017.

Y.-C. Tu, G. Dobbie, I. Warren, A. Meads und C. Grout, "Ein Erfahrungsbericht über einen Programmierkurs im Bootcamp-Stil", in den Proceedings des 49. Technischen Symposiums für Informatikunterricht von ACM, New York, NY USA, 2018, S. 509–514.