Um Software-Entwickler zu werden, vorab zwei Sätze damit du weißt worum es geht:
- Es gibt verschiedene Möglichkeiten um Programmierer zu werden.
- Nein, ein Studium ist nicht die einzige Möglichkeit um Programmierer zu werden.
- Man muss kein Mathegenie sein, um als Software-Entwickler arbeiten zu können.
Du kannst Du dir ohne Probleme, alle fachlichen Bereichen selbst aneignen und von zuhause aus das Programmieren lernen.
Möchtest Du allerdings als Programmierer arbeiten und für andere Unternehmen tätig werden, muss man zumindest nachweisen können, dass man auch wirklich Programmieren kann.
Im Internet wird bei dieser Frage gerne das "Studium" als Allheilmittel betitelt. Dabei gibt es viele weitere und einfachere Wege. Ich möchte diese möglichen Wege hier vorstellen, damit du dich gut orientieren kannst, wie Du zum Programmierer wirst.
Die Tätigkeiten des Software-Entwicklers
Als Software-Entwickler zu arbeiten kann auf die verschiedensten Arten und Weisen erfolgen. Dies hängt von dem Auftrag und dem Unternehmen ab, welches diese Aufträge vergibt.
Man muss unterscheiden zwischen Entwicklern, die wirklich alles während einer Softwareentwicklung machen und denen, die nur Teilbereiche ausführen wie z.B.
- mit Kunden sprechen
- Designs entwerfen
- Programmieren
- zusammen mit dem Kunden testen und
- Fehlerbehebung
- sogar Kunden-Support.
Festanstellung vs. Freelancer
Dann gibt es noch einen Unterschied in der Art der Anstellung:
Software-Entwickler können bei einem Unternehmen fest angestellt sein oder als Freiberufler bzw. sogenannte Freelancer arbeiten.
Als Freelancer sind die Entwickler selbstständig und müssen sich Kunden suchen, für diese sie dann Software schreiben. Welchen Schritt man hier wagt ist eine Frage des Risikos. Der eine möchte lieber Sicherheit als Angestellter in einem Unternehmen genießen und der andere Programmierer bevorzugt die Freiheit mit dem dazu verbundenen Risiko.
Der Schwerpunkt des Programmierers
Ein weitere wichtiger Punkt ist der thematische Schwerpunkt des Programmierers. Also was kann er programmieren?
Ist er Webentwickler oder kann er Apps programmieren?
Schreibt er nur kleine Skripte oder ist er in der Lage ganze Spiele zu verwirklichen?
Hieran erkennt man schnell das Niveau eines Entwicklers und kann auch einschätzen ob er sich in einen anderen Themenschwerpunkt einarbeiten kann.
Die Möglichen Wege, um Entwickler zu werden
Unabhängig davon ob man als Angestellter oder Freiberufler arbeitet, muss man seinem Auftraggeber irgendwie glaubwürdig machen, dass man die Softwareprogrammierung auch wirklich beherrscht.
Und dies kann auf die verschiedensten Arten geschehen. Von Vorteil ist es, wenn man sich persönlich dafür interessiert und sich zuhause mit dem Thema beschäftigt. Jeder Unternehmer(Arbeit- oder Auftraggeber) wird sofort bemerken, dass man mit persönlichen Interesse an der Sache arbeitet.
Das gibt Pluspunkte. Kann man dann auch noch auf fertige Arbeiten präsentieren, die sich der Unternehmer im Internet frei anschauen kann, sieht der Unternehmer immerhin schon mal, dass man definitiv Programme entwickeln kann.
Dennoch ist es von Vorteil, wenn man auch sein theoretisches Wissen mittels Zeugnissen oder Zertifikaten nachweisen kann. Somit sieht der Unternehmer: Die Praxis hab ich gesehen, die Theorie versteht der Kandidat auch. Den können wir schonmal zum Gespräch einladen. A
Aber wie erhält man solche Nachweise?
Es gibt hier 3 verschiedene Wege, die in Frage kommen.
Wobei die dritte Möglichkeit dem bisherigen Weg sehr nahe kommt.
Zum Einen kann man das ganz große und wissenschaftliche Fass aufmachen und an die Universität gehen.
Es gibt die verschiedensten Studiengänge zum Thema Informatik. Möchte man mehr in die IT, also in die Informationstechnik von Unternehmen hinein, kann man den Weg der Ausbildung wählen.
Hat man vielleicht bereits eine Ausbildung abgeschlossen oder möchte einfach quer und unkompliziert einsteigen, dann gibt es Kurse im Internet, die einem eine Urkunde ausstellen.
Unabhängig welchen Weg man wählt, gibt es ein paar Grundvoraussetzung, um überhaupt einen Weg einschlagen zu können.
Die Voraussetzung
Um als Entwickler durchzustarten, muss man als aller erstes das Programmieren lernen.
Der Entwicklerberuf besteht nicht immer nur aus der Programmierung. Aallerdings ist dieses Wissen der erste Grundstein, den man setzen sollte.
Die Bedingungen um die Programmierung zu erlernen sind ebenfalls überschaubar:
- Zunächst sollte man Rechnen, Schreiben und Lesen können.
- Der Umgang mit einem Computer sollte auch nicht fremd sein.
- Wenn du weißt wie man Programme installiert und Dateien mit einem Texteditor öffnen kannst, hast du schon mal die größten Voraussetzungen erfüllt.
Wenn du jetzt noch es schaffst, einem Kumpel eine Wegbeschreibung (z.B. von dir zuhause, bis zu nächsten Bushaltestelle) aufzuschreiben, dann bist du bereits mittendrin. Die Voraussetzungen für Universität oder Ausbildung sind natürlich höher gesetzt. Um einen Ausbildungsplatz bzw. Studiumsplatz zu bekommen, musst du definitiv den richtigen Schulabschluss erlangen.
Ausbildung als Fachinformatiker
Eine Ausbildung zum Software Entwickler nennt sich: Fachinformatiker für Anwendungsentwicklung.
Dies ist ein kaufmännischer Beruf, der die notwendigen IT-Anteile besitzt. Das Schöne an der Ausbildung ist, dass sie dual aufgebaut ist. Das bedeutet, dass die Hälfte der Zeit in der Arbeit und die andere Hälfte der Zeit in der Berufsschule verbracht wird. Somit verdient man bereits etwas Geld und lernt dennoch die wichtige Theorie.
Nach 3 Jahren Ausbildung (je nach Leistung kann man sogar verkürzen) hat man einen IHK-Abschluss in der Tasche.
Die 3 Jahre werden einem zwar nicht offiziell als Berufserfahrung angerechnet, aber man kann auch nach der Ausbildung durch Arbeitsproben beweisen, dass man bereits viel Erfahrung gesammelt hat. Wenn ihr mich fragt, ist dies der Weg des geringsten Widerstands.
Studium an einer Universität
Möchte man noch nicht arbeiten und lieber an eigenen Projekten arbeiten, bietet sich ein Studium der Informatik an.
Hier gibt es bereits viele Bereiche auf die man sich in späteren Semestern spezialisieren kann, z.B. Wirtschaftsinformatik, Bioinformatik, Medieninformatik oder Eingebettete Systeme.
Hier ist Folgendes wichtig:
Du musst den Willen haben, mindestens 3 Jahre (bis zum Bachelorabschluss) intensives Lernen durchzuziehen.
Das Programmieren dabei wird je nach Universität entweder nur eine Übung (1 Woche) sein oder kann auch mit Projektarbeiten durchgeführt werden.
In jedem Fall steht fest: Neben der Theorie zur Informatik musst du dir die Praxis der Programmierung selbst beibringen.
Wenn man die richtigen Studienkollegen hat, kann das sicherlich viel Spaß machen. Außerdem können dadurch neue Projekte entstehen, so dass man evtl. nach dem Studium sein eigenes Softwareunternehmen aufgebaut hat oder gerade aufbaut.
Autodidaktisches Lernen von zuhause
Je nach Durchhaltevermögen und Fähigkeit sich selbst Dinge beizubringen, kann dies der einfachste Weg sein.
Im Internet (und natürlich auch auf LerneProgrammieren.de) gibt es unzählige Möglichkeiten, sich das notwendige Fachwissen anzueignen.
Schlägt man diesen Weg ein und möchte damit professionell werden, gilt es folgendes zu beachten:
Man benötigt viel Übung, also sollte man so viele kleine Projekte durchführen und auch im Internet präsentieren, wie nur möglich. Dann sollte man definitiv den Weg als Freiberufler in Erwägung ziehen, dies muss aber kein dauerhafter Zustand bleiben. Als Freiberufler kann man schnell herausfinden ob man bereits genug Fachwissen und Projekte vorzuweisen hat, dass ein Auftraggeber einem einen Auftrag gibt.
Weiterhin kann man sich in OpenSource Projekten engagieren.
Nehmen wir als Beispiel WordPress: Du hast die Webentwicklung gelernt und schaust in der Programmcode von WordPress. Wenn du den Code so gut kennst, dass du Themes oder Plugins dafür schreiben kannst, dann kannst du diese Ergebnisse präsentieren und schon bist du WordPress Entwickler.
Ich kann es nur wiederholen: Was hier zählt ist Übung und viel Durchhaltevermögen.
Fazit: So wirst Du zum nächsten Programmierer
Du siehst, es gibt verschiedene Wege, und alle diese sind auf eine andere Art und Weise interessant.
Ich selbst habe den Ausbildungsweg eingeschlagen und arbeite seit 2007 als Entwickler.
Als letztes Entscheidungskriterium möchte ich noch etwas zum Einkommen sagen. Viele behaupten, man kann nur mit einem abgeschlossenen Studium richtig Geld verdienen.
Lasst euch nicht von diesem Vorurteil verleiten. Wieviel Einkommen man selbst erhält, hängt einzig und allein von der Leistung und dem Engagement ab.
Generell kann man aber sagen, wenn man heute als Software Entwickler tätig ist, dann kann man gut davon leben. Unabhängig davon welche Qualifikation man erlangt hat.
Um als Software-Entwickler richtig durchzustarten zu können ist im Endeffekt eines wichtig:
Starte jetzt und ohne Umwege mit dem Programmieren! Alles andere ist reine Zeitverschwendung.
Am besten setzt du dich gleich hin und startest mit einem Online-Kurs oder Tutorial. Dies ist eine Investition in deine Zukunft!
Wenn Du Fragen hast, noch weitere Möglichkeiten kennst Programmierer zu werden oder vielleicht selbst einen Weg bereits durchgemacht hast, den ich hier nicht beschrieben habe, dann kommentiere doch einfach unten.
- Programmiere echte Apps als Anfänger
- Keine Installation, sofort loslegen
- Komplett praxisbezogen
- Zugriff auf Online-Editor