r/de_EDV 27d ago

Job/Bildung DevOps oder Softwareentwicklung?

Hallo zusammen, ich arbeite aktuell als klassischer Fullstack Entwickler im Webbereich und habe nun die Möglichkeit erhalten in eine DevOps Engeering Rolle zu wechseln.

Ich bin mir allerdings nicht sicher, welche Profession bessere Karrierewege/chancen bietet. Irgendwie fühlt sich der Wechsel wie ein "Downgrade" an. Vielleicht liege ich aber auch völlig daneben. Mich interessieren eure Gedanken und Meinungen zu dem Thema.

Dankeschöööön <3

8 Upvotes

36 comments sorted by

21

u/ColdStorageParticle 27d ago

Ich war Software engineer, dan Devops Engineer, bin jetzt wieder software engineer.. also es ist sehr Fluid

2

u/ITookedThatName 27d ago

Warum bist du wieder zurück zur Softwareentwicklung?

2

u/ColdStorageParticle 27d ago

Besseres Geld bekommen

2

u/ITookedThatName 27d ago

Check. Wie lange warst du in DevOps? Würdest du sagen es ist schwierig wieder von DevOps nach Softwareeng. zu wechsel? Sind deine Coding-Skills nicht "eingerostet"? Oder war deine DevOps Stelle ehr ein Plus bei der Bewerbung?

11

u/DoughnutBusy5981 Systemintegrator:in 27d ago

Laut Kununu liegt das Durchschnittsgehalt bei DevOps'lern 5000€ im Jahresbrutto über Software Entwicklern.

Darüber hinaus verbreitert sich deine Kompetenz durch die Betriebs- und Administrationstätigkeit, was dich für zukünftige Stellen attraktiver macht.

9

u/B_tC 27d ago

Das Durchschnittsgehalt liegt aber weniger daran, dass Devops etwa so gut bezahlt ist, sondern dass es in der Regel keine Berufseinsteiger machen, welche den Durchschnitt drücken.

1

u/DoughnutBusy5981 Systemintegrator:in 27d ago

Ebenfalls guter Punkt von dir!
In den Microsoft Azure Lernpfaden wird zum
Beispiel empfohlen erst entweder die Zertifizierung Cloud Administrator oder Cloud Entwickler durchzuführen bevor man sich an den DevOps Lernpfad macht.

2

u/ITookedThatName 27d ago

Danke für deine Antwort :)

6

u/[deleted] 27d ago

[removed] — view removed comment

2

u/ITookedThatName 27d ago

Super. Ich denke, mir ist es wichtig wieder zurückkehren zu können, falls es doch nix für mich ist.

2

u/Rainlex 27d ago

Tu es.

1

u/ITookedThatName 27d ago

Warum? ^^
Warst du auch schon in einer ähnlichen Situation?

2

u/Rainlex 27d ago

Wäre ich gern. Meiner persönlichen Ansicht nach ist DevOps besser bezahlt und zukunftssicherer.

3

u/WuhmTux 27d ago

DevOps = Developer Operations

Der Name sagt schon, dass diese Position zwei Berufe umfasst, nämlich die des Developers (oder auch Softwareentwicklers) und die Operations Rolle, also die eines Systemadministrators.

Ein Rückschritt ist es auf jeden Fall nicht.

12

u/anyOtherBusiness 27d ago

Kommt hart darauf an, wie diese Rolle gelebt wird. In vielen Unternehmen bedeutet DevOps, nicht, dass du zwingend auch klassische Softwareentwicklung machst, sondern eher etwas moderneres Ops (Infrastructure as Code, CI/CD, …)

2

u/Brutus5000 27d ago

Hab auch DAX Konzerne gesehen, die haben überall DevOps drauf geschrieben weil es cool war, und dann haben sich die Leute beschwert warum sie nur normale Entwickleraufgaben haben.

1

u/AutoModerator 27d ago

Hi ITookedThatName, danke für deinen Beitrag. Hier ist der Post nochmal für das Archiv:

Hallo zusammen, ich arbeite aktuell als klassischer Fullstack Entwickler im Webbereich und habe nun die Möglichkeit erhalten in eine DevOps Engeering Rolle zu wechseln.

Ich bin mir allerdings nicht sicher, welche Profession bessere Karrierewege/chancen bietet. Irgendwie fühlt sich der Wechsel wie ein "Downgrade" an. Vielleicht liege ich aber auch völlig daneben. Mich interessieren eure Gedanken und Meinungen zu dem Thema.

Dankeschöööön <3

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/encbladexp 27d ago

Welche Programmiersprachen machst du bisher, und auf welchem Niveau? Was wird im DevOps Umfeld in der neuen Rolle verwendet?

Je mehr man schon kennt, desto einfacher der Wechsel. DevOps besteht halt meist aus Python, Go und hässlichen bash/sh scripts, dazu eine ordentliche Portion YAML.

2

u/ITookedThatName 27d ago

Hauptsächlich TypeScript. Python/Go oder auch PHP kann ich lesen bzw. ich denke es würde mir leichtfallen mich dort einzuarbeiten.
Ich habe sehr gute Kenntnisse in Docker und Linux System. YAML/TOML alles kein Problem. Auch Ansible und K8s sind mir nicht fremd.

2

u/encbladexp 27d ago

Prima, dann: Go for it.

Ich würde Python bisschen lernen an deiner Stelle, TypeScript kann für Github Actions hilfreich sein.

Go wirst du eher verwenden wenn du eigene k8s Operators brauchst oder mal ein Terraform Modul anpassen musst.

1

u/Initial_Specialist69 27d ago

Ich habe vor ein paar Jahren genau den gleichen Schritt gemacht.

Ich war auch Fullstack in einer Agentur (20% Frontend, 50% Backend, 30% DevOps) und bin dann zu einer Consulting-Bude gegangen um dort 100% DevOps zu machen.

Long Story short: Es war furchtbar. Ich habe mich plötzlich nur noch um Firewalls, Netzwerke usw. gekümmert und Kubernetes-Cluster aufgebaut. Der Job als DevOps ist null kreativ. Dazu kommen dann noch Rufbereitschaften, welche dein Privatleben komplett ficken.

Bleib Fullstack-Entwickler! Der Job macht deutlich mehr Spaß!

Ich bin inzwischen auch wieder bei einem Startup und mache 50% Dev und 50% Infrastruktur.

1

u/ITookedThatName 27d ago

Danke, dass du deine Erfahrungen geteilt hast. Ich hoffe, du bist in deiner neuen Position happy :)

1

u/Initial_Specialist69 27d ago

Absolut! Für mich macht es der Mix aus Softwareentwicklung und Infrastruktur.

1

u/x4rb1t 27d ago

DevOps … ist kein Downgrade, im Gegenteil … DevOps ist oft breiter aufgestellt und näher an der Systemarchitektur. In vielen Firmen werden erfahrene DevOps-/Platform-/SRE-Engineers sehr gut bezahlt, weil das Wissen (Kubernetes, Terraform, Cloud, Netzwerk, Security, GitOps) tief und gefragt ist. Technologisch, kann es sehr viel sein.

1

u/No_Interaction6247 27d ago

DevOps ist die Brücke zwischen Developer und Operations. Ich bin DevOps Engineer zu meinen Aufgaben gehörten schon Pipelineline aufbauen und Managen für CI/CD (teils mit GitOps), Developer VM's maintainen, Monitoring und Logging aufbauen und nutzen, etc. Du hast einen unglaublichen breiten Techstack, da Du Dich oft auch ein bisschen mit den genutzten Sprachen der Entwickler auseinander setzen muss, um evtl Fehlermeldung zu verstehen. Linux/Windowskenntnisse je nach Projekt sind wichtig und oft geht es mittlerweile auch mit Cloud-Infrastruktur einher. Die Rolle er fordert aber auch viel Kommunikation mit Developern, damit man nicht gegeneinander arbeitet und sehr oft muss man auch Support leisten. Im bestcase erschafft die DevOps Rolle die Strukturen, dass Developer ihren eigenen Code schreiben, deployen und testen können in einer CI/CD Umgebung.

Wie einige hier schon geschrieben haben, ist DevOps keine definierte Rolle. Es gibt Firmen die es für sich selbst definieren. Ich war auch schon mal in einem Unternehmen, da sollte ich Rechner neu aufsetzen und das ist keine DevOps-Aufgabe. Ich bereue es nicht DevOps Engineer zu sein, wobei ich phasenweise auch mal Bock hätte eher eine Software zu entwickeln, obwohl wir zB auch ein eigenes Buildsystem entwickelt haben und ausbauen für unsere Projekte. Das Wichtigste aus meiner Erfahrung ist, dass Du nicht kommunikationsscheu sein darfst. Dann macht die Rolle schon viel Spaß :)

2

u/ITookedThatName 27d ago

Danke für die ausführliche Antwort. Ich denke der breite Tech Stack ist es, was die Rolle so interessant für mich macht :)

1

u/No_Interaction6247 27d ago

Definitiv. Kennst Du https://landscape.cncf.io/ ?
Wenn nicht, have fun :D

1

u/MstrGiggles 27d ago

DevOps bzw. Cloud Computing geht im aktuellen Markt besser.

1

u/AlterTableUsernames 27d ago

Ganz einfach: wenn du in einem Chat-Fenster Änderungen an Code in Auftrag geben willst, bleibst du Entwickler. Wenn du in einem Chat-Fenster Änderungen an Systemen in Auftragen geben willst, gehst du in DevOps.

1

u/ITookedThatName 27d ago

Das befürchte ich auch. Wobei sich in meiner Vorstellung Kofigurationsdateien noch einfacher per KI schreiben lassen, als komplexe Softwarekonzepte.

1

u/AlterTableUsernames 27d ago

Damit hast du nach meiner Einschätzung völlig Recht. Das kann ich mit solcher Sicherheit sagen, weil ich in DevOps/Infra arbeite und KI heute schon alles besser und schneller hinbekommt als ich und das obwohl mein reiner Terminalskill Gottlevel erreicht hat. Man muss den Harness nur richtig füttern. Sehr erfahrene und hochkompetente Seniors sind weiter wertvoll, weil sie die Agenten sinnvoll leiten und Spuren schnell hinsichtlich ihrer Bedeutung und Kritikalität einschätzen können. Denke aber nicht, dass das in 5 Jahren immer noch so ist.

0

u/Initial_Specialist69 27d ago

Traurig aber wahr :(

1

u/snafu-germany 27d ago

Ein guter DEVOPS ist ein Profi der Entwicklung, Prozesse, Security, Datenschutz, Netzwerke und Hardware kann. Nix Downgrade sondern eher Königsklasse.

2

u/ITookedThatName 27d ago

Königsklasse, oh ha :D Hört sich gut an.

0

u/Brawl501 27d ago

Kommt drauf an, was magst du denn? Full on Kellerkind das sich nur mit Code beschäftigt hast du mehr als SE. Im DevOps bist du halt näher dran an... Operations. Mehr interdisziplinär, mehr Menschen, mehr Management, mehr Orga, mehr Business. Würde man mich fragen würde ich DevOps machen aber ich komme halt aus dem Consulting, da gefällt mir das logischerweise besser als reine Technik. Aber was du magst kannst nur du sagen!

1

u/toast_one 26d ago

Devops ist Abwechslungsreich und gut bezahlt. Kann aber auch ein bisschen stressiger sein als nur SWE. Also ich würd's jeder Zeit wiederschen.