Was muss ich tun, um Software Entwickler zu werden?

Software Entwickler werden

Um Software Entwickler zu werden, vorab zwei Sätze damit du weißt worum es geht:

  1. Es gibt verschiedene Möglichkeiten um Programmierer zu werden.
  2. Nein, ein Studium ist nicht die einzige Möglichkeit um Programmierer zu werden.
  3. Man muss KEIN Mathegenie sein, um als Software Entwickler arbeiten zu können.

Zum einen kann man ohne Probleme sich alle fachlichen Bereichen selbst aneignen und von zuhause aus Programmieren lernen. Möchte man allerdings als Software Entwickler arbeiten und möchte für andere Unternehmen arbeiten, muss man denen schon irgendwie nachweisen können, dass man auch wirklich Programmieren kann. Im Internet wird bei dieser Frage immer nur „Studium!“ geschriehen, dabei gibt es so viele weitere und einfachere Wege. Ich möchte hier diese möglichen Wege vorstellen, damit du dich gut orientieren kannst.

Der Beruf „Software Entwickler“

Als Software Entwickler zu arbeiten kann auf die verschiedensten Arten und Weisen erfolgen. Auch die Tätigkeiten eines Software Entwickler können sehr vielfältig sein. Dies hängt von dem Auftrag ab und von dem Unternehmen welches diese Aufträge vergibt. Man muss unterscheiden zwischen Entwicklern die wirklich alles während einer Softwareentwicklung machen (Mit Kunden sprechen, Designs entwerfen, Programmieren, zusammen mit dem Kunden testen und sogar Support) und den Entwicklern, die nur Teilbereich durchführen, z.B. nur Fehlerbehebung und Test. Dann gibt es noch einen Unterschied in der Art der Anstellung: Software Entwickler können bei einem Unternehmen fest angestellt sein oder können 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. Ein weitere wichtiger Punkt ist der thematische Schwerpunkt des Programmierers, also was kann er programmieren? Ist er Webentwickler oder kann er Apps schreiben? 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

Unabhängig davon ob man als Angestellter oder Freiberufler arbeitet, muss man seinem Auftraggeber irgendwie glaubwürdig machen, dass man die Software Programmierung 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. 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 Faß 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, es gibt ein paar Grundvoraussetzung um überhaupt einen Weg einschlagen zu können.


Die Voraussetzung

Um als Entwickler durchzustarten, muss man als aller erstes Programmieren lernen. Der Entwicklerberuf besteht nicht immer nur aus der Programmierung, allerdings 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 da hinein zu kommen musst du definitiv den richtigen Schulabschluss erlangen.

Ausbildung in einem Unternehmen

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, sie ist dual aufgebaut. Das bedeutet, die Hälfte der Zeit geht man in die Arbeit und die andere Hälfte geht man in die Berufsschule. 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 so wirklich arbeiten und lieber noch 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 ein wichtig: Du musst den Willen haben, mindestens 3 Jahre (bis zum Bachelorabschluss) intensives Lernen durchzumachen. Das Programmieren dabei wird je nach Universität entweder nur eine Übung (1 Woche) sein oder kann auch wirklich mit Projektarbeiten durchgeführt werden. In jeden Fall steht hier fest: Neben der Theorie zur Informatik muss du dir die Praxis der Programmierung selbst beibringen. Wenn man die richtigen Studienkollegen hat, kann das sicherlich sehr viel Spass machen und hier können ganz neue Projekte entstehen, so dass man evtl. nach dem Studium sein eigenes Softwareunternehmen aufgebaut hat oder gerade aufbaut.

Eigenregie von zuhause aus

Je nach Durchhaltevermögen und Fähigkeit sich selbst Dinge beizubringen, kann dies der einfachste oder der schwerste Weg sein. Im Internet (und natürlich auch hier) 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

Du siehst, es gibt verschiedene Wege, und alle diese sind auf eine andere Art und Weise interessant. Welchen Weg man wählt kann ich hier nicht empfehlen. 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 ein wichtig: Starte jetzt und ohne Umwege mit dem Programmieren! Alles andere ist reine Verzögerung. Am besten setzt du dich gleich hin und startest mit dem erst besten Kurs, den du finden kannst, auch wenn er Geld kostet. Dies ist eine Investition in deine Zukunft!

Wenn ihr Fragen habt, noch weitere Möglichkeiten kennt oder vielleicht selbst einen Weg bereits durchgemacht habt, denn ich hier nicht beschrieben habe, dann kommentiert doch einfach unten. Ich freue mich auf eine spannende Diskussion!

 

Das könnte dich auch interessieren

12 Kommentare
  1. Johannes sagte:

    Hey ich hab in 1 Woche ein Vorstellungsgespräch, für den Ausbildungsberuf Fachinformatiker in Fachrichtung Anwendungsentwickler. Habt ihr mir vielleicht paar Tipps wie ich von mir überzeuge?

    Antworten
    • Arek sagte:

      Hallo Johannes,
      warscheinlich ist dein Gespräch bereits gelaufen. Ich hoffe erfolgreich! Du solltest definitiv zeigen, dass du Interesse an Computertechnik und Software hast. Wenn du bereits sogar etwas programmieren oder etwas am Computer erstellen kannst, dann würde ich es auch definitiv mit in das Gespräch nehmen und zeigen. Zum Beispiel: Arbeite doch den kostenlosen Kurs durch und zeige, dass du bereits den Roboter programmieren kannst! Ansonsten bleibt noch zu sagen, bleib authentisch und höflich.
      Du kannst mir ja mal schreiben, wie dein Gespräch abgelaufen ist! Beste Grüße Arek

      Antworten
  2. lukas_123 sagte:

    Hallo Johannes. So wie Arek glaube ich auch, dass Dein Gespräch erfolgreich abgelaufen ist. Dabei ist die Festanstellung nicht der einzige Weg oder Möglichkeit für Software Entwickler. Du kannst auch als IT-Freelancer nach Aufträgen suchen. Diese findest Du z.B. auf http://Freelance-Market.de/c/IT , wo 40 Freelancer der Kategorie IT-Programmierer, IT-Projektmanager, IT-Webdesigner gelistet sind. Und sie werden direkt dem Auftraggeber vorgestellt, also ohne einen zwischengeschalteten Überlasser. Freelance-Market ist dabei für Nachfrager kostenlos.

    Antworten
  3. Lennard sagte:

    Hallo Arek!
    Ich bin zurzeit 15 Jahre alt und interessiere mich sehr für das programmieren, besonders in der Richtung Videospielprogrammierung. Ich habe leider nur ein Problem! Ich weiß nicht wie und wo ich anfangen soll und besonders mit was. Ich habe schon ein wenig Erfahrung in Sachen Dateien öffnen und bearbeiten und so weiter. Zurzeit hantiere ich z.B. viel an Grand Theft Auto 5 rum weil ich ein Programm besitze das es mir einfach macht herauszufinden wie alles aufgebaut ist. Bis jetzt habe ich nur Dateien von anderen genommen oder das Spiel selber bearbeitet das z.B. die Grafik ganz anders aussieht, allerdings auch nur durch Hilfe. Und da ich jetzt auf diese Seite gestoßen bin, bin ich sehr angeregt mehr daraus zu machen. Ich würde gerne selber Scripts erstellen können oder Texturen bzw. richtige Fahrzeuge. Nur weiß ich jetzt nicht ob das mehr in die Richtung „Modding“ geht oder Programmieren. Ich möchte später mal selber Videospielentwickler werden und daher bitte ich um deinen Rat und ein paar Tipps.

    Antworten
    • Arek sagte:

      Hallo Lennard,
      du bist nicht alleine mit diesem Problem! Wie viele Einsteiger, hast du eventuell schon ein paar Vorkenntnisse (oder auch gar keine), aber dir fehlt nun der richtige Wegweiser. Ein Wegweiser, der dir zeigt wie man bestimmte Dinge mit diesem mächtigen Werkzeug Programmieren bewältigen kann. Du benötigst quasi jetzt jemanden, der dir die Grundlagen erklärt und gemeinsam mit ein paar richtige Beispiele durchprogrammiert, bis du selbst mit deinem ersten eigenen Spiel loslegen kannst.
      Die Erfahrungen die du nennst, hören sich für mich sehr vielseitig an und das ist eine gute Voraussetzung für das programmieren lernen. Du wirst oft vor Herausforderungen stehen, die man auf verschiedene Art und Weise lösen muss.
      Die Videospielentwicklung ist sehr komplex und große Titel wie GTA 5 zu alleine zu Programmieren ist alleine quasi nicht möglich. Warum? Ich vergleiche es mal bildlich mit dem Handwerken: Deine ersten Programme/Spiele werden eher kleine Vogelhäuschen sein. Bis du dein erstes richtiges großes Haus bauen kannst, braucht es viel Zeit, Erfahrung und Übung, ist aber schaffbar. Titel wie GTA5 sind dann die Liga der Wolkenkratzerprojekte. Würdest du alleine einen Wolkenkratzer bauen können? Solche Titel sind die höchste Liga: Sie sind ein schönes Ziel, um ein professioneller Software Entwickler zu werden. Bis dahin werden es allerdings kleine Spiele sein, die du alleine entwickeln kannst. Wenn du ein Team aufstellen kannst, können auch schon größere Projekte (sowas wie z.B. Pokemon Go) realisiert werden. Man sollte bedenken: Neben dem Spiele programmieren gehört auch noch dazu, die Grafiken zu designen/erstellen, Musik und Sounds besorgen, die Spielidee zu entwickeln und wenn man damit Geld verdienen möchte braucht man Marketing und Vertrieb. In der schönen heutigen Zeit des Internets ist das alles möglich, aber die Herausforderung ist sehr groß. Jetzt bloß nicht entmutigen lassen 🙂
      Ob du eher der Grafiker oder Programmierer bist, kann ich nicht beurteilen. Die Frage die du dir stellen kannst: „Was davon macht mir mehr Spass?“
      Ob dir das Programmieren Spass macht, kann ich dir eventuell über mein Tutorial beantworten. Wenn du das durchgearbeitet hast und du danach weiter daran rumbasteln willst, solltest du weiter Programmieren lernen: http://lerneprogrammieren.de/lerneprogrammieren-tutorial/
      Ansonsten gibt es auch mittlerweile Studiengänge für Leute die das Videospiel erstellen lernen möchten. Welche Hochschulen diese anbieten ist mir allerdings nicht bekannt.

      Ich hoffe ich konnte dir weiterhelfen!
      Beste Grüße
      Arek

      Antworten
        • Arek sagte:

          Hi Ivica,

          das Tutorial war nicht mehr aktuell und wurde durch den Testzugang zum Kurs ersetzt. Soweit ich gesehen habe, bist du ja bereits im Testzugang angemeldet.
          Wenn du weitere Fragen hast, schick mir einfach eine E-Mail.

          Beste Grüße
          Arek

          Antworten
  4. . sagte:

    Ich würde gerne wissen ob in Deutschland Bioinformatik überhaupt vertreten ist und was man tun muss um in Forschungseinrichtungen zu gelangen …

    Antworten
  5. Artur sagte:

    Hallo Arek ich bin 15 Jahre alt,bin noch auf Realschule,werde aber nächstes Jahr auf das Gymnasium wechseln nach dem ich den Realschulabschluss mit Qualifikation bald erreicht haben werde.Ich bin leider erst vier und halb Jahren in Deutschland und weiß nicht sehr viel wie ich mein Beruf erreichen soll.Ich habe gelesen,dass es drei Wege geben und ich würde entweder nach dem Abitur studieren oder 3Jahre Ausbildung machen weiß aber nicht was besser in meinem Fall wäre.Es wäre auch gut zu wissen wie ich dann mit der Ausbildung anfange und wo und in dem Falle von Studieren wie das ablaufen soll mit dem studieren und sich nebenbei Computersprachen beibringen. Ich würde sehr dankbar sein wenn Sie mir helfen können.

    Antworten
    • Arek sagte:

      Hallo Artur,
      welcher Weg der beste ist, kann ich für deine Situation nicht beantworten, da ich zuwenig von dir weiß. In jedem Fall ist es ratsam, bereits jetzt mit dem Programmieren lernen anzufangen. Egal welchen Weg du wählst, du hast immer bessere Karten, wenn du behaupten kannst, dass du bereits etwas programmiert hast. Um eine Ausbildung zu erhalten, musst du dich in Unternehmen bewerben, die Ausbildungsplätze anbieten. Die Ausbildung läuft nach einem Lehrplan ab, der von der IHK festgelegt wird (siehe Link: https://www.ihk-nordwestfalen.de/bildung/Ausbildung/Ausbildungsberufe-A-Z/Fachinformatiker-Anwendungsentwicklung/3568936). Danach kann man als Anwendungsentwickler arbeiten.
      Da jedes Studium anders abläuft, musst du dich dafür am besten in der Universität beraten lassen, in der du gerne studieren würdest. Am besten suchst du nach der Studienberatung.
      Um sich das programmieren nebenbei beizubringen gibt es hier eine Menge Informationen. Am besten liest du noch ein paar weitere Artikel im Blog.
      Wenn du danach noch Fragen hast, schreib mir doch einfach eine E-Mail an: support@lerneprogrammieren.de
      Beste Grüße
      Arek

      Antworten
    • Arek sagte:

      Hallo Peter,

      wenn man sich in die Programmierung und Softwareentwicklung einarbeitet kann man auch als Fachinformatiker in Systemintegration als Softwareentwickler arbeiten. Ob man das kann hängt ganz einfach von einem selbst ab, die Prüfungen sind ja fast identisch.

      Beste Grüße
      Arek

      Antworten

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.