CodeGym /Java-Blog /Random-DE /Brauche ich wirklich einen Abschluss in Informatik, um ei...
John Squirrels
Level 41
San Francisco

Brauche ich wirklich einen Abschluss in Informatik, um ein guter Programmierer zu werden?

Veröffentlicht in der Gruppe Random-DE
Die Antwort lautet nicht unbedingt „ Ja, machen Sie also Ihren akademischen Abschluss “. Die Wahrheit ist, dass es nicht unbedingt erforderlich ist, einen Abschluss in Informatik zu erwerben, wenn Sie in der IT-Branche arbeiten und erfolgreich sein möchten. Viele glauben, dass ein Abschluss ihnen helfen kann, schneller ihren ersten Job zu finden, und es lässt sich nicht leugnen, dass Sie mit einem Abschluss einzigartige Fähigkeiten und Fertigkeiten entwickeln werden. Das US Bureau of Labor Statistics gibt jedoch an, dass mehr als 25 % der IT-Fachkräfte im Land keinen Bachelor-Abschluss (oder höher) haben. Google, Apple und Amazon gehören zu den Top-Unternehmen, die „nicht-akademische“ Entwickler einstellen. Bedeutet das, dass Sie keinen Abschluss in Informatik benötigen, um eine erfolgreiche Karriere in der Softwareentwicklung aufzubauen? Wir haben einige Nachforschungen angestellt, um dies herauszufinden. Brauche ich wirklich einen Abschluss in Informatik, um ein guter Programmierer zu werden?  - 1

Verschiedene Wege zu einer Karriere in der Technik

Ein Informatikabschluss kann also sehr hilfreich sein, ist aber nicht entscheidend. Fast alle Personalvermittler sind sich einig, dass es derzeit keine strengen Bildungsanforderungen für Kandidaten gibt. Arbeitgeber schätzen Engagement und ausgeprägte IT- und Kommunikationsfähigkeiten oft mehr als technische Kenntnisse. Was legen sie sonst noch Wert? Stewart Webb, ein leitender Softwareentwickler bei PrimeCarers, sagt beispielsweise, dass Kandidaten vor allem „ in der Lage sein sollten, neue Technologien zu erlernen und ihre Probleme einigermaßen selbstständig zu lösen “. Und Casey Jordan, Mitbegründer und CTO von Jorsek LLC, glaubt: „ Es gibt drei wichtigste Fragen. “ Sind die Kandidaten sympathisch? Können sie gut kommunizieren? Und verfügen sie über die nötigen Fachkompetenzen, um den Job auszuführen?„Man kann daraus leicht schließen, dass wir in Zeiten leben, in denen akademische Abschlüsse weniger im Vordergrund stehen. Darüber hinaus reichen für viele Personalmanager selbst Informatikabschlüsse nicht aus, um sich einen umfassenden Überblick über ihr Wissen zu verschaffen. Der Grund dafür ist, dass die Universitäten eine zu theoretische Ausbildung bieten und Ihnen nicht dabei helfen, die praktischen Fähigkeiten zu erwerben, die Sie für Ihre zukünftige Karriere benötigen.

Welche Fähigkeiten sind wichtig (außer Programmieren)?

Die Wahrheit ist, dass es viel wichtiger ist, wie Sie Ihre Fähigkeiten unter Beweis stellen, als wie Sie sie erworben haben. Unternehmen schätzen ausgeprägtes Technologie-Know-how und ausgezeichnete Programmierkenntnisse auf jeden Fall. Darüber hinaus legen sie jedoch Wert auf Soft Skills wie:
  • Problemlösung . Es ist eines der wichtigsten Zusatz-„Tools“ in Ihrer Programmier-Toolbox. College-Studenten konzentrieren sich oft auf Theorie, Syntax, Sprache und das Erlernen des „Codierens“, anstatt Probleme zu lösen. Aber in Wirklichkeit sollten Entwickler von Natur aus gute Problemlöser sein. Die gesamte Grundlage ihrer Arbeit besteht darin, Probleme zu lösen. In unserem Kurs geht es übrigens darum, herausfordernde „reale“ Probleme zu lösen, sodass Sie wertvolle Erfahrungen sammeln.

  • Sharp Memory ist auch ein Muss für jeden Programmierer. Und Sie werden überrascht sein, dass Multitasking Ihr Gedächtnis ernsthaft schädigen kann. Genau das, was ein Studium an einer Hochschule mit einer überwältigenden Anzahl an Fächern erfordert.

  • Effiziente Faulheit . Einige erfolgreiche Technikleute (wie Bill Gates, der sein Studium in Harvard abgebrochen hat) glauben an die Macht der Regel „ Wenn Sie eine knifflige Aufgabe schnell und effizient lösen möchten, fragen Sie eine faule Person “. Menschen mit einem ausreichenden Maß an Faulheit finden möglicherweise den schnellsten Weg, eine Aufgabe zu erledigen.

  • Selbstmotivation. Obwohl Selbstmotivation das Gegenteil von Faulheit zu sein scheint, ist sie es nicht. Ein Programmierer, der diese beiden Soft Skills geschickt kombiniert, kann bei der Ausführung komplexer Aufgaben und der Einhaltung strenger Fristen die perfekte Balance finden.

  • Ausdauer. Seien Sie darauf vorbereitet, dass Ihr Code beim ersten Versuch nicht funktioniert (das kommt selten vor). Möglicherweise verschwenden Sie sogar Stunden Ihrer Mühe und erreichen am Ende einen völlig anderen Ansatz. Wenn Sie ein guter Programmierer werden wollen, ist es also sehr wichtig, hartnäckig zu sein und sich immer weiter voranzutreiben.

Was sind die anderen Optionen?

Klar, wenn jemand einen Abschluss in Harvard, Berkeley oder Stanford gemacht hat, sind Arbeitgeber zuversichtlich, den Besten der Besten gefunden zu haben. Aber wissen Sie, dass einflussreiche Tech-Persönlichkeiten, darunter Bill Gates, Steve Jobs und Mark Zuckerberg, keinen College-Abschluss haben? Und wie wir wissen, hat das Fehlen eines akademischen Informatikabschlusses sie nicht davon abgehalten, in der IT-Branche erfolgreich zu sein. Hier kommt es auf hohe Ambitionen, die Bereitschaft zur Weiterentwicklung und Talent an. Und für die meisten Unternehmen spielt es keine Rolle, woher diese Fähigkeiten kommen: von einer Hochschule oder einem Selbststudium. Wie dem auch sei, viele Hochschulabsolventen mögen auf dem Papier großartig aussehen, bestehen aber im echten IT-Projekt ihre „Prüfungen“ nicht. Wo können Sie also die dringend benötigte Erfahrung, das Wissen, das kritische Denken und die Fähigkeiten zur Problemlösung bekommen? Heutzutage gibt es ein breites Angebot an Selbstlernmöglichkeiten, Online-Kursen, und Bootcamps. Sie bieten eine effizientere, schnellere und kostengünstigere Möglichkeit, computerbezogene Kenntnisse zu erwerben, als ein vierjähriges CS-Studium anzustreben. Außerdem neigen sie dazu, zusätzliche Informationen wegzulassen und sich auf das Wesentliche zu konzentrieren – nämlich Ihnen beizubringen, „was Codierung ist“.

Was sind die Booster für die Jobsuche?

Wenn Sie auf der Suche nach einem Job im technischen Bereich sind, aber keinen Abschluss haben, können Ihnen einige Dinge dabei helfen, Ihre Konkurrenten zu übertreffen:
  1. Nutzen Sie die Kraft des Netzwerks. Die erste Plattform, die mir in den Sinn kommt, ist LinkedIn. Damit können Sie problemlos mit Personalvermittlern in Kontakt treten, an Herausforderungen wie #100daysofcode teilnehmen, Ihre Projekte präsentieren und mit Menschen kommunizieren, die das tun, was Sie tun möchten.

    LinkedIn kann Ihnen dabei helfen, ein tolles Profil zu erstellen, das als Lebenslauf und Portfolio dient. Dort können Sie relevante Studienleistungen, Projekte und Zertifizierungen hinzufügen.

  2. Eine weitere Möglichkeit, zusätzliches Selbstvertrauen zu erlangen, besteht darin, für Whiteboard-Interviews zu üben . Dabei handelt es sich um eine technische Problemlösungsbewertung in Echtzeit, bei der Sie in der Regel vor Ort Code auf ein Whiteboard schreiben.

  3. Bereiten Sie ein umfassendes Portfolio mit Lebenslauf vor , das Sie als Softwareentwickler hervorheben kann. Nick Larsen von Stack Overflow sagt: „ Es ist viel einfacher, eingestellt zu werden, wenn man dem Unternehmen zeigt, was man getan hat.“ Ein Portfolio an Projekten und Produkten, zu denen Sie beigetragen haben, ist mehr wert als jahrelange Erfahrung oder Studium .“

  4. Tragen Sie zu Open-Source-Projekten bei und erwerben Sie „die bewährte Spur Ihres Wissens“ für Ihren Lebenslauf. Eine der besten Ressourcen ist GitHub.

Abschluss

Wie Sie sehen, geht es vor allem um das Erlebnis. Viele Unternehmen (einschließlich Giganten wie Google und Apple) legen Wert auf eigene Technologietests gegenüber Bildung. Sie unterziehen die Kandidaten Programmiertests, um sicherzustellen, dass sie nicht nur auf dem Papier gut aussehen. Ein akademischer Abschluss in Informatik ist keine Garantie dafür, dass Sie ein guter Entwickler werden (obwohl dies ein erheblicher Bonus sein kann). Für die IT-Branche ist Ihre echte Projekterfahrung („Doing“) oft wichtiger als ein mit vielen verschiedenen Prüfungen vollgestopftes Studium. Machen wir uns also so schnell wie möglich an die Arbeit mit CodeGym!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION