Be a developer

>be a developer
>make a small mistake in the code causing a minor bug in our app
>get screamed at by my project manager and help desk staff

>sysadmin fucks up and causes the whole office's internet to fail for an entire day
>he ends up fixing it himself
>everyone around the office praises him for "saving the Internet". CIO shakes his hand and pats his back

Why is this fucking allowed?

Everyone around the office fucking loves the sysadmin and I've even seen people leaving chocolates and presents in his private office (yes, the motherfucker gets a fucking private office) while my developer colleagues and I are forced into open seating like pic related with help desk sitting in front of us and project managers behind to keep an eye on us, also we're viewed as "those weird programmers"

Become a sysadmin then

>pm screaming at devs for a minor bug
>help desk being able to talk directly to devs, at all, for literally any fucking reason
0/10 not believable

Sounds like the Sysadmin has proper social skills and is friendly and well liked by non-technical staff. Unfortunately you probably don't have the opportunity to be a small hero to eveyone on a daily basis and thus don't have the same rapport as he does. Try socializing with those others, bring in donuts and such. Maybe get buddy buddy with the sysadmin so as to improve your image by association.

The person that should be getting yelled at is the person that didn't follow the change/release process. If the dev pushed to production without proper testing, he deserves it. If the sysadmin pushed an emergency change that was approved by the CIO, and fixed it, he deserves getting a highfive from the CIO for saving his bacon.

Stuff like you mention only occurs in companies that don't have good service delivery processes and shitheads all over the place.

DevOps.

How do you know the sysadmin fucked it?

>DevOps
You're not a developer. You manage build servers and write a script here or there.

Well.... you haven't been in the industry long.

Each DevOps role I've had/heard of is different. I don't think anyone knows what a DevOps should be.

At my current employer I'm a DevOps. I write JavaScript, Java, and Dockerfiles. I'm a dev, my employer is just dense.

>app
kys

>I write JavaScript, Java, and Dockerfiles
>I'm a dev
No, you're DevOps. Meaning you manage build servers and write a script here or there. Literally what I said is the description you gave me. You're not a developer.