Unsere Welt bewegt sich in Bezug auf Technologie in einem extrem schnellen Tempo, insbesondere in den Vereinigten Staaten. Im Allgemeinen ist dies eine gute Sache - es schafft mehr Komfort, neue Technologien zur Verbesserung der Lebensqualität, mehr Arbeitsplätze und so weiter. Aber wir stoßen auf ein kleines Problem: Wir brauchen mehr Arbeitskräfte.
Hier in den Vereinigten Staaten gibt es laut Bureau of Labour Statistics (über ComputerWorld) mehr als 500.000 unbesetzte Computerpositionen (denken Sie daran, dies ist nur in den USA, weltweit ist es viel weiter verbreitet) in verschiedenen Fachgebieten - Software-Engineering, Informationstechnologie, Elektrotechnik (speziell die Erstellung von Hardware) und vieles mehr. Es versteht sich von selbst, dass in diesem Bereich eine enorme Nachfrage nach Arbeitsplätzen besteht, aber es gibt nicht genügend Leute, die wissen, wie man programmiert, eine Datenbank verwaltet, Systeme zur Abwehr von Cyberangriffen erstellt und so weiter.
Also, was machen wir?
Informatik in Online-Kursen
Die überwältigende Reaktion auf den Mangel an Fachkräften, die für die Übernahme von Computerberufen qualifiziert sind, war freie Bildung. Und das ist die offensichtliche Antwort auf ein Problem wie dieses: Bieten Sie kostenlose Ausbildung für einen bestimmten Bereich an, und vielleicht werden die Leute kommen, lernen, ihre Fähigkeiten üben und schließlich einen Job im Computerbereich bekommen. Nun, an der Informatikausbildung ist nichts auszusetzen, außer vielleicht, dass der Markt für Computerausbildung einem Studenten keinen klaren Weg bietet und wir jeden belügen, der sich anmeldet.
Erstens gibt es auf dem Markt für Computerausbildung keine eindeutige Richtlinie für einen Beruf im Bereich Computer. Es gibt jede Menge kostenlose Kurse und Programme, die überall kostenlos auftauchen. Sie finden sie bei Khan Academy, Coursera, edX, CodeAcademy, Code School, Code.org, Udacity, Team Treehouse, FreeCodeCamp, The Odin Project und vielen weiteren Orten. Und während dies reichlich Gelegenheit zum Lernen bietet, gibt es nicht viel Raum für Fortschritte - all diese Orte werden Ihnen die Grundlagen des Codierens beibringen (außer FreeCodeCamp und vielleicht Udacity), aber Sie werden nicht weiter gehen.
Es gibt viel Entmutigung in diesem Bereich. Der Markt für den Einstieg in das Programmieren ist so überfüllt, und es gibt nicht viele Ressourcen für immer höhere Qualifikationsniveaus. Und das ist auch gut so: Die Schüler sollten in der Lage sein, im Internet nachzuschlagen, Dokumentationen nachzuschlagen und zu versuchen, ein Problem selbst herauszufinden. Aber hier ist das Problem: Viele dieser Kurse befassen sich nicht mit dem Lösen von Problemen. Sie halten sich bis zum Ende in der Hand (einige natürlich ausgenommen) und bringen den Schüler dann in ein Gebiet, in dem sie nicht vertraut sind.
Vor diesem Hintergrund müssen Pädagogen, insbesondere MOOCs (Massive Open Online Courses), den Gang wechseln. Syntax ist wichtig, sie hat ihren Platz. Wenn Sie einem Schüler jedoch beibringen, wie er Probleme in der Programmierung bewältigen kann, hat er ein Leben lang die Möglichkeit, sich ständig an neue Technologien und Rahmenbedingungen anzupassen. Wenn Sie den Schülern die Fähigkeiten zum Lösen von Problemen in der Programmierung vermitteln, schaffen Sie hochwertige Programmierer, die die Qualität der Arbeit in der Belegschaft verbessern können.
Wir müssen aufhören, Studenten anzulügen
Ein weiterer Aspekt, der Studenten davon abhält, in die Computerbranche einzusteigen, ist, dass wir sie tatsächlich belügen. Als Kultur würden Sie nicht glauben, wie oft wir einem Studenten in den Kopf schlagen, dass das Codieren einfach ist. Kurznachrichten: Es ist nicht im geringsten einfach.
Ich kenne keine Person, die die Programmierung aufgegriffen hat und sie sofort und ohne Probleme bekommen hat. Wir waren alle am Ende des Eimers und haben versucht herauszufinden, wie objektorientierte Programmierung funktioniert. Und obwohl Sie es durch Kurse schaffen, heißt das nicht unbedingt, dass Sie ein Experte sind. Sogar ältere Entwickler haben Probleme mit Code. Sogar sie verbringen einen großen Teil ihrer Zeit damit, auf Code zu starren, sich zu fragen, warum er nicht funktioniert, und verbringen dann einen erheblichen Teil ihrer Zeit damit, diesen Code zum Laufen zu bringen. Kurz gesagt, das ist Programmierung.
Aber wir erzählen neuen und zukünftigen Schülern genau das Gegenteil. "Es ist nicht schwierig", sagen wir. Viele Lehrvideos, auch von den oben genannten Pädagogen, werden Ihnen sagen, dass das Codieren so einfach ist wie das Gehen. Aus diesem Grund werden viele an der Idee des Codierens interessiert sein, sich in einen Online-Kurs einbinden lassen und dann ein oder zwei Wochen später vorbeischauen, nachdem sie entschieden haben, dass sie es einfach nicht bekommen.
Wir müssen den Studenten gegenüber offen sein. Das Codieren ist schwierig, aber der Weg, wie man es lernt, ist so lohnend. In zwei, drei Jahren ist es ein einmaliges Erlebnis, eine Website von Grund auf selbst zu erstellen. Aber der Weg dorthin ist schwierig, genau wie alles im Leben.
Wenn wir uns mit solchen Studenten anfreunden würden, könnten wir gerade anfangen, diese 500.000 unbesetzten Stellen zu vertiefen.
Aber es hört hier nicht auf. Nein, wir müssen das Problem lösen, dass sich die Leute für Computer interessieren.
Der Fall für Informatikunterricht
Wenn wir dieses Problem in den nächsten zwei Jahrzehnten lösen wollen, muss der Informatikunterricht frühzeitig eingeführt werden. Es ist nicht etwas, das warten muss, bis ein Schüler 16 Jahre oder älter ist. Fox News schrieb eine überzeugende Stellungnahme mit dem Titel Gewährleistung der Sicherheit unserer Nation: Das Argument für den Informatikunterricht . Darin sagten die Autoren Hadi Partovi und Erin Siefring:
Wie Sie sehen, gefährden diese offenen Positionen unsere Nation. Aber warum werden diese Stellen nicht besetzt? Laut der Computer Science Education Coalition gab es weniger als 43.000 Informatikstudenten, die ihre Ausbildung an Colleges und Universitäten abgeschlossen hatten.
Warum ist das?
Ich bin der festen Überzeugung, dass dies größtenteils darauf zurückzuführen ist, dass wir den Kindern K-12 nicht das Programmieren näher bringen und worum es geht. Hier ist das Problem: Wir hatten noch nie ein derartiges Problem, Computer und Programmierung waren noch nie so groß. Es gibt so viele andere Dinge, zu denen Studenten ermutigt werden, und oft wird Technologie aus diesem Bild herausgelassen, weil Technologie wie diese bis vor einigen Jahren noch nie so groß war.
Es gibt noch ein anderes Problem mit dieser Figur. Programmieren an Hochschulen und Universitäten zu lernen, ist nicht immer der beste Weg, da diese Institutionen Jahre hinter dem privaten Sektor zurückliegen. Diese Bildungseinrichtungen können nicht mithalten, wie schnell sich der Privatsektor im Technologiebereich bewegt.
Aus diesem Grund ist es an der Zeit, es in den Lehrplan aufzunehmen und den Kindern frühzeitig Programmierkonzepte vorzustellen.
Hier ist eine weitere interessante Tatsache aus einer kürzlich von Google veröffentlichten Studie, auf die der Artikel von Fox News hingewiesen hat:
Es versteht sich von selbst, dass die Informatik in den Schulen keine große Rolle spielt, und das ist ein Problem. Bereits im Jahr 2016 machen Computer einen großen Teil unseres Lebens aus. Unsere Fahrzeuge werden von Computersystemen betrieben, wir verbringen den größten Teil unserer Zeit damit, auf die eine oder andere Weise an einem Computer zu arbeiten oder zu spielen, wir verbringen viel Zeit damit, auf mobilen Computern zu kommunizieren und so weiter.
Es ist Zeit, dass wir den Informatikunterricht in den frühen Lehrplan integrieren. Wir müssen Kindern jeden Alters beibringen, wie sie mit dieser Waffe der Zukunft umgehen können. Und der Ausgangspunkt dafür ist die Betonung in der K-12-Ausbildung. Wie machen wir das? Es ist schwer zu sagen, aber es wird einen Akt des Kongresses erfordern.
Hier ist der beängstigende Teil: Japan hat kürzlich ein Gesetz eingeführt, nach dem jeder Schüler Informatik lernen muss. Die Informatik war ein wichtiger Bestandteil der K-12-Ausbildung im Vereinigten Königreich. Darüber hinaus erwägt auch Deutschland ähnliche Initiativen.
Die Regierung der Vereinigten Staaten muss dringend Mittel für den K-12-Informatikunterricht bereitstellen, da wir sonst weltweit sehr schnell in Verzug geraten. Es ist längst an der Zeit, unseren Kindern das beizubringen.
Und das ist kein guter Ort. Überhaupt.
