by donutshop on 10/20/23, 1:24 PM with 52 comments
by spicyusername on 10/20/23, 1:49 PM
DevOps is not a role, but a culture inside an organization
I think we need to give up on fighting this fight. The thousands upon thousands of job postings with that job title clearly indicate otherwise.Better to accept that the philosophical battle has been lost and that DevOps Engineer is the new name for other titles like "System Administrator", "Infrastructure Engineer", "Operations Engineer", or "Site Reliability Engineer".
e.g. "The person responsible for dealing with making sure there is a way for the software to run somewhere and that it stays running."
by donutshop on 10/20/23, 1:31 PM
Often times we conflate loud communication with good communication. In my personal experience there are lots of verbose individuals that are poor communicators.
by nineteen999 on 10/20/23, 1:41 PM
by JohnMakin on 10/20/23, 3:01 PM
I would give juniors this advice:
Do not pigeonhole yourself into a particular role. The best "DevOps" I've seen are generalists that can fit in on SRE, Systems/platform engineering, network, security types of teams, etc. Same goes with technology. If you find yourself early on spending 2 years working on nothing but Jenkins and CI/CD pipelines, guess what your next job is gonna be about. Challenge yourself, always be learning a new thing. If you don't like learning, or can't learn fast, this isn't the job for you. If you don't like potentially brutal on-call schedules, this isn't the job for you. If you don't like mostly thankless work that is invisible if you are doing it correctly, this isn't the job for you. Also look at job postings frequently and see what companies are asking for proficiency in and make sure you at least are somewhat competent in those areas.
Also I wish more DevOps had more of a CS background. I can't tell you how many times I've seen multiple senior DevOps looking at a machine that is clearly and very obviously thrashing and have no idea what they're looking at.
by BeastMachine on 10/20/23, 2:30 PM
I like to think of the role as hospitality; you don't particularly have to like the guest but try to create a good working atmosphere.
A specific example: if a particular dev runs to you every time a build fails and tries to blame the environment: force them to check their own work first. If there's another branch that builds, ask if it's related to one of the changes in this branch. Ask if the code builds locally. Ask them what they've tried so far to debug the issue. These questions will help out anyone who does not know how to actually troubleshoot build failures and discourage anyone who is simply trying to pawn off their work.
by orwin on 10/20/23, 2:51 PM
by waffletower on 10/20/23, 3:00 PM
by markus_zhang on 10/20/23, 3:10 PM
by Always42 on 10/20/23, 2:46 PM
I left.
by zabzonk on 10/20/23, 2:10 PM