Es ist kritisch. Ich glaube nicht, dass ich jemals einen guten Programmierer gekannt habe, der auf irgendeiner Ebene nicht Autodidakt war. Als Einstellungsmanager in einem großen Unternehmen kann ich sagen, dass ein Kandidat, der persönliche Projekte und den Wunsch zu lernen beschreibt, jedes Mal einen beeindruckenden Abschluss vorweisen kann. (Obwohl es am besten ist, beides zu haben.)
Hier ist die Sache über das College: Informatikkurse lehren Theorie, nicht Technologie. Sie lernen den Unterschied zwischen einer Hash-Tabelle und einem B-Baum sowie die Grundlagen der Funktionsweise eines Betriebssystems kennen. Sie werden Ihnen im Allgemeinen keine Computersprachen, Betriebssysteme oder andere Technologien jenseits eines geringen Niveaus beibringen.
Ich erinnere mich an die Zeit, als ich meine erste Klasse für Datenstrukturen belegte und wir ein dünnes Handbuch für diese neue Sprache mit dem Namen "C ++" erhielten, in dem sie beschlossen hatten, mit dem Lernen zu beginnen. Wir hatten zwei Wochen Zeit, um den Code zu schreiben. Das war eine gute Lektion für sich. So wird Ihre Karriere verlaufen.
Deine Schule wird dir wahrscheinlich nicht beibringen, was du brauchst, um einen guten Job zu bekommen. Die Schulen sind oft viele Jahre hinter dem zurückgeblieben, was in der Branche angesagt ist. Dann bekommst du einen Job. Welches Unternehmen Sie auch besuchen, Sie werden mit ziemlicher Sicherheit keine besonderen Anstrengungen unternehmen, um Sie zu schulen. Die schlechten Unternehmen sind zu billig, und ehrlich gesagt, stellen die guten Unternehmen nur Leute ein, die klug genug sind, um sie bei sich aufzunehmen.
Ich habe 1987 meinen College-Abschluss gemacht. Ich habe als C-Programmierer mit Fachkenntnissen in DOS-, NetBIOS- und "Terminate-and-Stay-Resident" -Programmen gearbeitet. In den letzten Jahren habe ich wenig oder gar keine Ausbildung gehabt. Schauen Sie sich die Stellenanzeigen an ... nicht viel verlangt nach diesen Fähigkeiten! Der einzige Grund, warum ich heute angestellt werden kann, ist, dass ich die dazwischen liegenden Jahre ständig mit Lernen verbracht habe. Um als Ingenieur erfolgreich zu sein, muss man die Gewohnheit haben, zu lernen. Hölle, ich würde darüber hinausgehen: Sie müssen die Liebe zum Lernen haben. Sie müssen der Typ sein, der mit WebGL, Android oder iOS herumspielt, weil es Spaß macht. Wenn Sie diese Art von Person sind und die Angewohnheit des Lernens beibehalten, werden Sie in der Branche weit kommen.