Skip to content
AlphaSoundZ
YouTubeGitHubDiscordInstagram

Berufsfeldanalyse

Berufsfeldanalyse

Name: Jan Jacob Holst Datum: 24.05.23 (S2) Name der Lehrkraft: Frau Schüler Berufsfeld: Informatik Schwerpunkt: Backend-Entwickler Profilfächer: PGW, Kunst

Aufgabenstellung

Recherchieren Sie zu Ihrem Berufsfeld. Analysieren Sie Ihr Berufsfeld strukturiert. Wählen Sie einen Schwerpunkt, indem Sie nach der allgemeinen Berufsfelddarstellung anhand eines Berufes/einer Tätigkeit innerhalb des Berufsfeldes konkretisieren. Nehmen Sie abschließend Stellung, ob Sie sich in dem Berufsfeld wiederfinden können.


Gliederung

  1. Berufsfeld
  2. Analyse
    1. Einführung - Backend-Entwickler
    2. Typische Aufgaben / Inhalte
    3. Einstiegsvoraussetzungen
    4. Aufstiegs- und Karrieremöglichkeiten
    5. Geforderte Kompetenzen
    6. Verdienstmöglichkeiten
    7. Verhältnis von Vorgabe und Selbstständigkeit
    8. Arbeitszeiten und Arbeitspensum
    9. Vereinbarkeit von Familie und Beruf
    10. Weiterbildungsangebote
    11. Beispiele Arbeitgeber in Hamburg
  3. Stellungnahme / Eignungsbeurteilung
  4. Quellen

Berufsfeld

In dem Bereich Informatik gibt es viele verschiedene Berufe, die abhängig vom gewünschten Beruf  über ein Studium oder eine Ausbildung erreichbar sind. Während eine schulische Ausbildung beim Beruf als Assistent bereits endet, hat man bereits mit einer betrieblichen (dualen) Ausbildung mehr Möglichkeiten. Berufe sind u. a. Fachinformatiker/in, Kaufmann/-frau für Digitalisierungsmanagement oder IT-Systemmanagement, und Mathematisch-technische/r Software-Entwickler/in 1. Nach der Berufsausbildung sind Weiterbildungen möglich. Durch ein Studium kann man in allen Berufen der Informatik arbeiten. Diese hängen allerdings auch vom genauen Studium ab. Folgende Studiengänge sind bei der Universität Hamburg möglich: Informatik, Software-System-Entwicklung, Computing in Science, Mensch-Computer-Interaktion und Wirtschaftsinformatik. Diese Unterscheiden sich größtenteils in ihrer Fächerwahl Freiheit, dem Anteil mathematisch-theoretischer Grundlagen, dem Anteil nicht-informatischer Inhalte, der Ausrichtung, also ob es eher wissenschaftlich oder eher berufspraktisch ist und natürlich den Hauptthemen (Wirtschaftsinformatik ist zum Beispiel eine Kombination aus Informatik und BWL) 2. Aus dem jeweiligen Studium ergeben sich dann Berufe in Richtung Softwareentwicklung, Unternehmensberatung, Controlling und Datenanalyse.

Für eine Ausbildung oder ein Studium sollte man auf jeden Fall inhaltliches Interesse haben. Außerdem sollte man über ein logisches und abstraktes Denkvermögen verfügen und in einem Team arbeiten können, da die meisten Systeme heutzutage sehr groß sind und von vielen Nutzern verwendet werden.

Analyse

Einführung - Backend-Entwickler 3

Bei meiner Analyse habe ich mich für den Backend-Entwickler entschieden. Ein Backend-Entwickler ist ein Softwareentwickler, der sich auf die Programmierung von Systemen und die Sicherung eines IT-Systems im Backend konzentriert. Das Backend ist der Teil einer Anwendung, der sich mit der Datenverarbeitung und Datenhaltung beschäftigt. Es umfasst oft komplexe Prozesse und das Zusammenführen und Auswerten unterschiedlicher Daten. Ein Backend-Entwickler kümmert sich um die Anwendung im Hintergrund und übernimmt die Funktionen wie Datenbankzugriffe und die Anbindung externer Systeme. Der Kern der Arbeit eines Backend-Entwicklers umfasst die Bedarfsanalyse, Konzeption, Entwicklung, Implementierung und Pflege des Backend. Mit anderen Worten: Er kümmert sich darum, dass die vom Client-Programm angefragten Daten und Dienste zur Verfügung gestellt werden und schnell und zuverlässig funktionieren.

Typische Arbeitsaufgaben / Inhalte 4

Ein Backend-Entwickler hat je nach Spezialisierung verschiedene Aufgaben. Im Grunde sind es das Designen von Datenbanken, die Programmierung, das Testen von Systemen und die Implementierung neuer Anwendungen, meistens APIs (Application Programming Interfaces). Neben der Programmierung von neuen Features einer API ist das „Code Reviewen” ein weiterer wichtiger Aspekt. Hierbei überprüft man den Code anderer, um eventuelle Bugs (Fehler in einem Programmcode) ausfindig zu machen und zu beheben. Bevor also ein neues Feature online geht, durchläuft es mehrere „Code Reviews” und wird auf Herz und Nieren getestet. Außerdem ist es wichtig, bestehende Applikationen aufgrund der Expansion zu optimieren. Ein weiterer Aspekt ist die Umsetzung der Wünsche des Kunden/Auftraggebers. Dabei ist es wichtig, sich genau mit dem Kunden abzusprechen und sich mit den Frontend-Entwicklern zu beraten, damit die Schnittstelle zwischen Backend und Frontend reibungslos ist.

Einstiegsvoraussetzungen

Ein Bachelor-Abschluss in Informatik oder einem verwandten Bereich ist oft eine Anforderung für Einstiegspositionen. Ein Master-Abschluss kann jedoch für höhere Positionen oder spezialisierte Rollen von Vorteil sein. Erfahrung in der Zusammenarbeit mit anderen Entwicklern, Projektmanagement-Tools und Versionskontrollsystemen wie Git sind ebenfalls wichtige Fähigkeiten, die ein Arbeitgeber bei einem Bewerber voraussetzen kann.

Darüber hinaus können Soft Skills wie Teamfähigkeit, Kommunikationsfähigkeit und Problemlösungskompetenz ebenfalls von Bedeutung sein. Unternehmen suchen oft nach Kandidaten, die in der Lage sind, in einem Teamumfeld zu arbeiten und effektiv mit anderen Abteilungen zusammenzuarbeiten, um Projekte zum Abschluss zu bringen.

Ein Teil des Einstellungsverfahrens in der Softwareentwicklung (darunter Backend-Entwicklung) ist das Coding-Interview, bei dem Bewerber ihre Problemlösungs-, Algorithmus- und Programmierkenntnisse unter Beweis stellen müssen. In den meisten Technologieunternehmen, insbesondere bei großen Unternehmen wie FAANG (Meta (Facebook), Apple, Amazon, Netflix und Google), besteht das Coding-Interview aus Algorithmen- und Datenstrukturen-Problemen. Während des Interviews wird von den Kandidaten erwartet, dass sie eine oder zwei Aufgaben lösen. Der Interviewer sucht nach der Fähigkeit des Kandidaten, ein Problem effizient zu lösen, den optimalen Lösungsweg zu finden, den Code dafür zu schreiben und die Lösung anschließend zu erklären 5. Der Schlüssel zur Vorbereitung auf ein Coding-Interview besteht darin, viel zu üben und Probleme aus verschiedenen Bereichen der Algorithmen und Datenstrukturen zu lösen 6.

Aufstiegs- Und Karrieremöglichkeiten

Mit zunehmender Erfahrung und Fachkenntnissen kann man beginnend beim Junior-Backend-Entwickler zum Senior-Backend-Entwickler aufsteigen. In dieser Rolle ist man für die Leitung von Projekten und die Zusammenarbeit mit anderen Entwicklern verantwortlich, um sicherzustellen, dass die entwickelten Lösungen den Anforderungen entsprechen und effizient arbeiten.

Backend-Entwickler können auch zu Teamleitern oder Managern aufsteigen, die für die Koordination und Leitung von Backend-Entwicklungsteams verantwortlich sind. Als Teamleiter ist man für die Planung, Organisation und Überwachung von Projekten verantwortlich und man stellt sicher, dass die Arbeit des Teams den Erwartungen entspricht und termingerecht abgeschlossen wird.

Neben dem Backend ist auch eine Erweiterung der Fähigkeiten auf die Frontend-Entwicklung möglich. Eine Kombination aus Backend und Frontend wird als Full-Stack-Entwickler bezeichnet. Ein Full-Stack-Entwickler ist sowohl für die Backend- als auch für die Frontend-Entwicklung verantwortlich und hat ein umfassendes Verständnis der gesamten Softwareentwicklung 7.

Bei großen Tech-Unternehmen sind neben Aufstiegsmöglichkeiten auch der Wechsel der Themenbereiche innerhalb des Unternehmens möglich. Bei Google kann man recht einfach von beispielsweise der Entwicklung der Google Suche zu künstlicher Intelligenz des Google Assistent oder dem YouTube Algorithmus wechseln.

Geforderte Kompetenzen 8

Man sollte einen Abschluss in Fächern wie Informatik, Mathematik, Website-Entwicklung oder Computer-Programming haben. Ein Backend-Entwickler sollte mindestens eine der gängigen Backend-Programmiersprachen wie PHP, Python, Ruby, Java, .Net, Java, JavaScript, Go-lang oder Rust beherrschen. Anknüpfend daran gehört der Umgang mit Datenbanken wie MySQL, PostgreSQL, MongoDB und deren Abfragesprache SQL dazu. Aus dem Studium/Ausbildung wird außerdem ein abstraktes Denkvermögen benötigt und ein ausgeprägtes Verständnis über Algorithmen, um effiziente Systeme zu erschaffen, die auch mit vielen Nutzern schnell und zuverlässig sind.

Zu den allgemeinen Kenntnissen gehört die Versionsverwaltung mit Git und Grundkenntnisse im Frontend, um mit den Frontend-Entwicklern klar kommunizieren zu können. Mit Git wird Programmcode auf einem Server synchronisiert und verwaltet. Dies ermöglicht die Zusammenarbeit mehrerer Entwickler, ohne dass es zu Konflikten bei gleichzeitigen Code-Änderungen kommt.

Verdienstmöglichkeiten

Die Verdienstmöglichkeiten hängen stark vom Ort ab, und sind aufgrund der hohen Aufstiegsmöglichkeiten nach oben hin offen. In den USA verdient man beispielsweise mit 71.000$ (~65.000€, Stand Mai 2023) als Junior-Backend-Entwickler durchschnittlich mehr als in Deutschland. Also Senior-Backend-Entwickler verdient man in Deutschland im Durchschnitt 60.000€ 9 10 und in den USA etwa 125.000$ (~115.000€, Stand Mai 2023) 11.

Insgesamt verdienen Backend-Entwickler in den USA tendenziell mehr als ihre Kollegen in Deutschland. Es ist jedoch wichtig zu beachten, dass die Gehälter je nach Standort, Erfahrungsniveau, Unternehmen und anderen Faktoren variieren können und dass die genannten Zahlen Durchschnittswerte sind.

Verhältnis Von Vorgabe Und Selbstständigkeit

Ob man viele Vorgaben hat, oder komplett selbstständig arbeiten kann, hängt sehr vom Unternehmen ab. Dementsprechend ist es wichtig, sich vor der Bewerbung mit dem Unternehmen etwas auseinanderzusetzen. Ich denke, dass man meistens eine Wahl hat, an welchem neuen Feature man arbeiten oder welchen Bug (Fehler im Quellcode) man beheben möchte, da es bei beispielsweise einer großen Firma viele Entwickler gibt (mehr als 5000 Entwickler bei Google 12. Dies ist allerdings nur eine Vermutung, da es keine Quellen zu diesem Thema gibt.

Arbeitszeiten Und Arbeitspensum

Es gibt keine Informationen über die Arbeitszeiten speziell eines Backend-Entwicklers. Außerdem können Arbeitszeiten und Urlaubszeiten je nach Unternehmen und Branche variieren. Einige Unternehmen haben flexible Arbeitszeiten oder bieten ihren Mitarbeitern die Möglichkeit, ortsunabhängig zu arbeiten, während andere Unternehmen strengere Arbeitszeiten haben. In der Regel haben Backend-Entwickler ähnliche Arbeitszeiten wie andere Mitarbeiter in der IT-Industrie. Ein Vollzeitjob in der IT-Industrie liegt im Durchschnitt bei 35-40 Stunden pro Woche 13. Die Arbeitszeiten hängen auch stark davon ab, ob man selbstständig oder angestellt ist, und ob man in einem Startup-Unternehmen arbeitet. In der Regel ist es so, dass man in einem Startup-Unternehmen sehr frei in der Arbeitszeit und dem Arbeitsort ist. Abhängig vom Unternehmen kann es zu Überstunden kommen, wenn ein bestimmtes Problem zeitnah gelöst werden muss, oder ein Produkt kurz vor dem Release steht.

Vereinbarkeit Von Familie Und Beruf

Wenn man in einem großen Unternehmen arbeitet, beispielsweise in einem FAANG-Unternehmen, dann verbringt man die meiste Zeit im Unternehmen. Das liegt daran, dass diese Unternehmen neben dem Gehalt viele kostenlose Angebote haben. Beispielsweise kann man bei Google das Fitnessstudio nutzen und kostenlos essen 14. Es zeigt, dass die Jobs eher an jüngere Menschen gerichtet sind, die noch keine richtige Familie gegründet haben. Allerdings sind die Arbeitszeiten sehr flexibel und man wird nicht gezwungen zu arbeiten. Vor allem bei FAANG wird auf die Work-Life-Balance großen Wert gelegt 15. Laut einem Thread auf Reddit 16 sei es unkompliziert, sich Urlaub zu nehmen, man würde daran erinnert werden diese auch zu nehmen und die Arbeitszeiten seien flexibel. Allerdings wird auch gesagt, dass dies stark vom Team und Manager abhängt. Da häufig auch Homeoffice möglich ist, kann man sagen, dass sich der Beruf aufgrund der Flexibilität gut mit der Familie vereinbaren lässt, allerdings muss man beachten, dass dies stark von den Kollegen und dem Unternehmen abhängig ist.

Weiterbildungsangebote

In FAANG-Unternehmen gelten Softwareentwickler als hochqualifizierte und wertvolle Mitarbeiter. Die Gehälter und Arbeitsbedingungen für Softwareentwickler bei diesen Unternehmen sind in der Regel überdurchschnittlich gut. Außerdem investieren FAANG-Unternehmen häufig in die Weiterbildung und Karriereentwicklung ihrer Mitarbeiter, indem sie Schulungen, Konferenzen und andere Möglichkeiten zur beruflichen Weiterentwicklung finanzieren.

Wenn man sich selbst weiterbilden möchte, kann man dies über online Plattformen wie Skillshare, Udemy oder Masterschool machen, oder man besucht ein Bootcamp 17. Zweiteres hat den Vorteil, dass man sich kein Video anschaut, sondern live Unterricht hat, und man einen direkten Ansprechpartner hat, wenn beispielsweise Probleme auftreten. Ein Nachteil ist der Preis. Bootcamps kosten mehrere tausend Euro, bei Online Kursen liegen diese meist unter 100 Euro 18.

Beispiele Arbeitgeber in Hamburg

Auf der Website Stepstone gibt es 139 Treffer für Backend-Entwickler in Hamburg 19. Einige Unternehmen sind Prodyna SE, Computer Futures, Dataport. Wahrscheinlich gibt es deutlich mehr Arbeitgeber, da jede Firma, die eine Website hat, sehr wahrscheinlich neben dem Frontend-Entwickler einen Backend-Entwickler braucht.

Stellungnahme / Eignungsbeurteilung

Seit etwa 4-5 Jahren programmiere ich in meiner Freizeit. Und Vor etwa zwei Jahren habe ich mit dem Beginn der Entwicklung des Ausleihsystems in unserer Schule meinen Schwerpunkt auf die Backend-Entwicklung gelegt. Ich finde, dass ich diese Entscheidung richtig getroffen habe, da mir die Entwicklung von effizienten Lösungen für komplexe Probleme sehr viel Spaß macht, und das für mich der entscheidende Knackpunkt zwischen Frontend und Backend ist. Trotz dem hohen Interesse bei Design und VFX denke ich, dass mich der Beruf als Backend-Entwickler auf lange Zeit gesehen mehr reizen würde, da immer wieder neue Probleme auftreten und man immer weiter dazulernen kann. Mich begeistert die Backend-Entwicklung aufgrund ihrer Komplexität, dem Lösen von Problemen, und dem Ziel ein System effizient zu gestalten. Bei der Berufswahl ist der Interessensfaktor meiner Meinung nach der wichtigste Aspekt. Hinzu kommt, dass das Berufsfeld zu meinem bisher geplanten Studium (Informatik) passt. Außerdem habe ich etwas berufliche Erfahrung im Bereich Frontend- und Backend-Entwicklung, die mich nur positiv geprägt hat. Zusammenfassend kann man sagen, dass sich sowohl das Berufsfeld, als auch der analysierte Beruf für mich als geeignet beurteilen lässt, was sich durch das starke Interesse, dem Engagement und Enthusiasmus, und der bereits gemachten Erfahrung begründen lässt.

Quellen

Alle Quellen wurden am 24.05.2023 erneut überprüft.

Footnotes

  1. https://www.arbeitsagentur.de/datei/dok_ba013275.pdf Bundesagentur für Arbeit. (2021). Berufe im Überblick: Computer, Informatik, IT.

  2. https://lecture2go.uni-hamburg.de/l2go/-/get/v/60658 Alles auf einen blick: Dr. Johannes Göbel stellt die studiengänge computing in science, informatik, mensch-computer-interaktion, software-system-entwicklung, Wirtschaftsinformatik und Lehramt Informatik vor. Lecture2Go. (n.d.).

  3. https://newsroom.spectrum-ag.de/was-macht-ein-backend-developer/ Spectrumag. (2022, November 24). Was Macht eigentlich ein … backend-developer?. Newsroom.

  4. https://wiki.induux.de/Backend-Entwickler Backend-entwickler. induux Wiki. (2022, June 13).

  5. https://medium.com/@andreimargeloiu/the-definitive-guide-to-the-coding-interview-2704d166664c Margeloiu, A. (2020, September 4). The Definitive Guide to the coding interview. Medium.

  6. https://leetcode.com/ The world’s leading online programming learning platform. LeetCode. (n.d.).

  7. https://www.coursera.org/articles/back-end-developer Coursera. (2023, Mai 17). What does a back-end developer do?. Coursera. (n.d.).

  8. https://www.michaelpage.de/advice/beruf/information-technology/berufsbeschreibung-backend-developer MichaelPageUK. (n.d.). Berufsbeschreibung: Backend Developer. Michael Page.

  9. https://www.stepstone.de/gehalt/Senior-Backend-Developer.html Jobs Sind Unser job | Stepstone. (n.d.).

  10. https://www.glassdoor.de/Geh%C3%A4lter/backend-entwickler-gehalt-SRCH_KO0,18.htm Gehalt: Backend-entwickler in Deutschland, 2023. Glassdoor. (n.d.).

  11. https://kruschecompany.com/de/backend-entwickler-gehalt-international/ Backend entwickler gehalt - internationaler vergleich. K&C. (2022, August 17).

  12. https://www.transresult.de/Softwareentwicklung-bei-Google_44.aspx#:~:text=Google%20hat%20%C3%BCber%205000%20Entwickler,50.000%20Software%2DBuilds%20jeden%20Tag! Softwareentwicklung bei Google. transresult Velbert | Web, Agentur und Cloud. (n.d.).

  13. https://www.derstandard.at/story/2000082554554/wie-viele-stunden-arbeiten-sie-in-ihrem-it-job Wie viele Stunden arbeiten sie in ihrem it-job?. DER STANDARD. (n.d.).

  14. https://www.onpulson.de/1220/einblicke-in-die-arbeitswelt-von-google/ (Cf) (2021, Januar 28). Einblicke in die arbeitswelt von google. Onpulson.

  15. https://careers.google.com/benefits/?src=Online%2FSocial%2Fyoutube Google. (n.d.-a). Build for everyone. Google Careers.

  16. https://www.reddit.com/r/Finanzen/comments/riblo4/9_to_5_job_in_einem_faang_unternehmen_it_bubble/ 9 to 5 Job in einem FAANG Unternehmen (IT Bubble) ?. Reddit. (n.d.).

  17. https://www.ironhack.com/de/en/web-development/remote?gad=1 Learn web development with our online bootcamp: Ironhack Remote. Learn Web Development with our Online Bootcamp | Ironhack Remote. (2023, April 6).

  18. https://www.udemy.com/courses/search/?q=backend+development&src=sac&kw=backend Online courses - learn anything, on your schedule | udemy. (n.d.).

  19. https://www.stepstone.de/jobs/backend/in-hamburg?radius=30 Backend jobs und Stellenangebote in Hamburg - 2023. stepstone.de. (n.d.).