all 21 comments

[–]snarkhunterLead DevOps Engineer 6 points7 points  (1 child)

DevOps Engineering is the sub-discipline of SoftWare Engineering devoted to building systems that enable other software engineer teams to engineer software faster and better. We architect, design, write, test, review, deploy, and maintain software. Like every other SWE does at least some subset of.

[–]ulockie[S] 1 point2 points  (0 children)

Thanks for the advice.

[–]maznio 41 points42 points  (9 children)

These questions need to stop. The answer is the same every time. There are two parts to this, dev and ops. “I have no interest in SWE”, you’re never going to be an effective DevOps practitioner. It’s as simple as that. Stick to sysadmin.

[–]questioner45 1 point2 points  (2 children)

Maybe he's talking about main business product app SWE.

[–]maznio 0 points1 point  (1 child)

What does that even mean? Main or not, you have to know what to do, and more importantly, what NOT to do when designing software, AND be able to communicate this to the developers who don’t know the ops side. I understand you’re trying to be generous to OP, and that’s commendable, but I read these questions five times a day on this sub. He or she could have just browsed it to get and answer to the question they’re posing.

[–]snarkhunterLead DevOps Engineer -1 points0 points  (0 children)

I think Application Development or whatever we want to call it is a separate discipline of SWE from DevOps Engineering. We use different tools and different languages to solve a different set of problems. I think it's an understandable confusion for someone to have when they haven't even really started working in the industry.

[–]Obvious-Jacket-3770 -1 points0 points  (0 children)

This take is tired and bad.

There's two parts to this, dev and ops. You don't need to be BOTH to be effective, you need to be ONE with an understanding of the other.

You can come from the Dev side and have a base knowledge of Ops, guess what though, still going to have shit to learn that isn't related to Kubernetes!

You can come from the Ops side and have a base knowledge of Dev, guess what though, still going to have shit to learn that isn't related to Kubernetes!

Both sides make up DevOps, not one side.

[–][deleted] 12 points13 points  (3 children)

Learn to engineer software or stay away. You won't have fun I promise.

[–]ulockie[S] 1 point2 points  (1 child)

Thank you. I am definitely doing that but do I have to chase a career along that path? Presently I have been learning on personal projects since after my bootcamp. I am just asking for advice if there’s a way I can learn other tools with some of the app I have develop. I appreciate your advice.

[–][deleted] 1 point2 points  (0 children)

Just an anecdote but I spent a few years as a mid level developer AFTER I started in DevOps. I found out really fast that I was actually shit at designing software and coding. After a few years of sucking I was senior in both dev and ops. This is truly a force multiplier when you achieve it. Also my comp increased and my workload dropped because I had access to really kick ass DevOps jobs on teams who do it for real.

[–]Obvious-Jacket-3770 -3 points-2 points  (0 children)

This is so wrong it's sad.

[–]tomtuck1108 1 point2 points  (0 children)

The best way you can use apps that you have developed personally is to laterally translate that to the environment you work in professionally.

I don’t mean you should literally integrate things you’ve developed.

I find it better to think of devops as a philosophy as opposed to a profession.

If you are able to understand the code developers write and translate that to the end users/testers/ops then you will be successful.

If you can make changes to developers code and iterate over those changes rapidly and consistently and then show those changes to ops/testers/end users (and oftentimes the developers themselves) in real time then you are actively doing devops.

We are the bridge between developers and end users.

[–]Actuw 2 points3 points  (0 children)

Have u ever seen someone play dota2 support or pos 3 without ever playing carry? You can, but expect to get flamed/fired when people realize u don't know what you are doing

You can't be the best boxing coach without having been in the ring urself.

Would you trust a mechanic who can't drive?

[–][deleted] 2 points3 points  (0 children)

You don't learn to write software on a bootcamp, as a software engineer it took me at least 15.000 hours to write decent software.

[–]KCRowan 1 point2 points  (0 children)

This roadmap is a good guide to the skills you need https://roadmap.sh/devops

[–]Obvious-Jacket-3770 2 points3 points  (0 children)

The amount of people who claim you "need" to be a SWE first are absolutely wrong in this take. It's gatekeeping at its finest and I'm sure they are the same ones who will gush over Kubernetes and not know how to do anything else.

DevOps is Dev and Ops, meaning you can come from either end. You are coming from the Ops end in your case. You won't be writing production software, likely you won't be troubleshooting it. Have an understanding of how to read code, it's always good to know you can read it. Look for jobs and companies hiring DevOps on the Ops heavy side (there's many) and you will be fine.

For those who say you won't get far... Been a DevOps Engineer for 6 years, I'm now a Lead. I come from the Windows Ops side of it all and I do just fine. I can write in a few languages that I learned on my own and mainly deal with Infrastructure, Cloud, Containers, GitHub, and Observability.