Be me nearly a year into my company fresh out of college

>Be me nearly a year into my company fresh out of college
>Lead Programmer and Systems Programmer out this week
>I go on with my tickets
>All of a sudden Lead Programmer's application breaks
>Only me here and I have to try to figure out the problem somehow
>Apparently cannot wait till next week
>Work and I somehow create more problems because I forgot to turn off a switch in the code
>Customer notices that new problem
>Get that fixed and finally fix the original problem
>I send an email with some samples of the fixed documents
>Finally go home at 10PM and exhausted so I just take a bath and go to sleep on the couch
>Wake up and forgot to charge my phone so it died in the middle of the night

>Come into work unawares
>Apparently I was on emergency contact that week(my fault) and I didn't pick up
>Manager calls me and lectures me
>Apparently there was an emergency call and I did not pick up
>Also, I did not move anything in actual production yet and the email was unclear on that
>Literally goes through the "You are an adult now..." speech
I wanna cry... what is the worst you fucked up on Jow Forums?

Attached: thinkingman.jpg (600x784, 64K)

We never implement changes on our own. Even if the customer asks, there needs to be paperwork done first

...That is what I thought, but apparently, this was an emergency and the email I sent was unclear whether I implemented it or not.

Usually when I deal with changes I go through the consultant and he communicates with the customer and if he approves we do the changes... apparently this does not go through that protocol since I was communication with the managers and I was at fault not asking if "I wanted it approved or not"... I am a bit questionable if that is my fault, but it was true I was unclear on that fact (despite it being completely against protocol and obvious to the consultants I dealt with)

live and learn dude, good luck in the future

op... nobody actually has a real job in this board.

this is what a salary position is like. I got called three times in the night and have a deadline to hit by tomorrow evening that Im pretty far from, and here I am shitposting. well, it is a salary position.

Enforce boundaries with your employer.

It is a salary position :/

Not an excuse.

What are the terms of the contract?

Get the fuck out of there

It's not a coder's place to interact with customers. All it does is muck things up. We code, we do not whiny bitchy customers to dictate our code.

Start looking for a new job. You'll likely get a better salary anyway, and possibly a boss who is not a cunt.

Yeah. You should bare minimum have a po for this shit. I don't ever interact with customers and I don't work when I feel unable.

Yeah the condescending shit is not okay. I'd be om the market that day if my boss tried that shit.

My boss just asks me about my personal wellbeing.

Well, they don't specifically say anything concerning the whole working hours, but I am not in a condition to negotiate. I wasn't even here for a year yet and I am pretty green still.

Contract basically does say that if something "deems necessary to complete by that given day" that I need to stay and finish it. Basically means if there is a Ticket with a Red square next to it, which indicates critical. I need to stay.
Emergency contact was a consultant from our company that got a phone call from a totally different customer

my boss is not a dick, he had no idea this would happen. It got down to the line because there was only 3 programmers in this office and the 2 seniors were gone. Also the systems guy would have no idea about this.

Not a progammer, but a sysadmin.
I shut down quite a number of production machines during business hours because I ended up typing reboot into the wrong shell
Probably my worst fuck-up to this day was almost destroying a mail server for a big company, it wasn't completely my fault though
> Want to update mail server
> Set an appointment for after business hours, thank god
> Turn off virtual machine to take a snapshot
> Proceed with update, doesn't work. Oh well, roll back time
> Do roll back, suddenly the attached disk is gone
> what the actual fuck, the hypervisor ate the metadata
> find convoluted way to restore disk through trial and error
> eventually recover it, fuck yes
> still have the update to do
All in all, it took like 6 hours, I was done at around 2 AM. No repercussions though since I managed to fix it with no real impact to the business.

Yeah that contact is bullshit. Get a portfolio out and move to a better company.

As for my worst fuckup I broke our signup page in production for an hour once.

christ man, I remember breaking an application when we already sent test samples and they approved it. I literally had to look at the final pub build and try to recreate it 1 by 1. Took me 3 days.

Your company has shitty practices (operational and engineering-wise). There should be things in place so that if your lead and systems programmer kick the bucket tomorrow it's still a non-issue.

Bugs/Defects should strictly be put on the backlog and picked up for the next iteration. If it's critical then the feature should be flagged off or the deployment reverted.

Finding critical bugs out of the blue in production means that there is something wrong with your software development pipeline, i.e. inadequate test coverage or QA. Also, not having a back-out plan or post-deployment test suite means you're asking for it.

Developers should never be first level support for a running system: deploying quick fixes should never happen, all defects need to go through the same dev cycle.

you've been there for a year and never worked an emergency change?
... well, congrats, your place must be running a lot better than mine

You're fucked kid

For those of you out in programming jobs, are you happy in them? Do you get a sense of fulfillment out of it? What's the end goal, and would you rather do something else?

>being a programmer and having to be on call
Fucking lol
>working on software that has critical live shit like this
Also lol
We work closely with our customers (because you know that's how we get our money) And we do a lot to accommodate their needs and wants but we never have shit like this where someone has to be on call or shit
And we do let customers talk directly to engineers but they get charged a fuckton per hour depending on the level of engineer they're talking to

This

Nah there have been times I worked emergency changes, but the application in particular was using a new method that my boss was really only familiar about. He talked about it briefly and I understood the big picture part. I never really had to look into the guts of it until it blew up.

the 90s called, your micromanaging boss wants to know why you're not there for your 14h weekend shift getting nothing done because specifications are fucked up and your only way of improving them is through a transformation specialist who understands neither the code nor the business side of the application.

Small companies can't afford to do this.

I enjoy what I do. There is no end goal. But maybe that's my inner daoist.

I do it because it is a form of work I enjoy that pays well. I'd like to work with purely functional stuff some day though.

Currently work with mostly functional scala.

>For those of you out in programming jobs, are you happy in them? Do you get a sense of fulfillment out of it? What's the end goal, and would you rather do something else?
It's a paycheck
It's better than shoveling shit
That's all that matters to me
If you're looking for fulfillment through work you should reevaluate your life

>inadequate test coverage or QA
I think that was the main issue. We had the customer send test files for every condition, but apparently, they forgot to account for everything. We were using a new method that my boss and the other seniors from other sites knew about. I basically got called in because I was the only one in site. Of course I got assistance from the other seniors on the other sites, but my boss is really the first to use this method.

>are you happy in them?
I'm never happy with anything, after brief early enthousiasm I always quickly return to the default normal of "meh, could be worse"

>Do you get a sense of fulfillment out of it?
I do shit that is pointless, I get paid for it. I'm not changing the world, or making it a better place. Nobody cares, least of all me. A few decades from now I'll long have forgotten what I ever did.

>What's the end goal
Be paid with money which can be exchanged for goods and services.

>and would you rather do something else?
It wouldn't change anything.

If you need to stay, they need to pay.

They either pay you for your time, or you get your jacket and leave at 17:00

OP here, I like it but I hate how sometimes during the year there is absolutely crunch time involved and others is basically a boring day.

Achievement is when you finish it and see how everything flows together.

What a fucking shitty job. I'd be looking for a new one -- where they treat you like a human being instead of a slave without a leash. If they want you for 8 hours a day that's one thing, but 24 hours a day is another level completely and they sure better fucking pay for it.

Dude you never worked in salary then.
Usually nothing happens though. Even when it those it is some simple fixes that the customer wants or something needs rebuilt and packaged again. It is not too bad.

If you can't find enjoyment or fulfilment in your work then maybe you should reevaluate your life choices

If it's "an emergency" then your company should have a 24/7 staffed team to handle it. Stop letting companies get away with this fucking abuse of power.

that's just the programming side, i meant understanding the paper pushing parts of knowing the direct communication pathways, getting approvals of users, managers on duty and moving stuff into production on the fast track.

Attached: 1485126984416.jpg (540x540, 53K)

thanks Jow Forumsuys

It is not a big company. We are still a privatized business, not even public yet.

We have 4 sites, but they are only around 100 for each.

I work in a salaried position. They changed overtime policy so you don't get paid overtime until you hit 90 hours per pay period, so nobody encourages you to do overtime. You do your 80 hours every 2 weeks, maybe an hour or two extra if you really need to and that's it

All work in my country is salary. I have a 40 hour contract with extreme flexibility.

Don't normalise exploitation.

This.

It's called work because you get paid to do it, user. If you enjoy it it's a hobby.

It's called my life and if I'm going to spend that much time doing shit I'll do something that I like doing.

>direct communication pathways, getting approvals of users, managers on duty and moving stuff into production on the fast track.
Oh yeah, apparently the "untold policy" is to ignore all that shit and go implement it... Yeah this is the first time I ever had to ignore all that protocol. Like I said I don't know if that part is my fault or not.

>he doesn't know about the American salarycuck unpaid overtime loophole

>doing lab renovations for a prerelease server testing lab at work.
>my job to move systems
>start by consolidating the systems we'll be keeping up during the move to 3 racks.
>4U on bottom then 3U, etc. Have this brand new 1U system on the top of a 44U rack.

>put the rails on backwards they're the type that you drop the system into and clip in.
>my dumbass clipped it in from the bottom.
>get a call from a client "user we'd like you to add more ram to that system"
>climb up onto a ladder and unplug the system the pull it out on the sliding rails.
>mfw a $18,000 one of a kind engineering sample server containing multiple prerelease cpus drops from 7 feet and hits the ground so hard the case bends and the riveted rack mounting ears fly off.


>spend 30minutes trying to figure out if i should just quit or not. Decide to test if it still works or not.
>i have to use pliers and a hammer to bend the front corner of the case a bit to power it on since the power button was stuck.

>HOLY SHIT THE THING FUCKING WORKS!
>im some how not fired.
Client never found out about this, I told my boss but he didn't care since it still worked.

Attached: 909b2e06d89abcff5f52973d3e782fb9.png (1291x879, 705K)

>Client never found out about this, I told my boss but he didn't care since it still worked.

Sounds like a cool boss

I would literally never tolerate that.

If I drop that rack would you die?
It would be extremely painful
4U

That's really no excuse -- if they aren't a big company they need to stop lying to their customers about some 24/7 availability. Also, 400 employees is medium-sized and could _EASILY_ put 6 people on three shifts to provide 24/7 support.

>>Literally goes through the "You are an adult now..." speech
don't fall for that bullshit, adults are lamesauce!

also corporate drone clown idiots always think everything is urgent and very important. i have learnt to stop giving a shit about that and take all my time i want.

get out

Attached: early_adopt.gif (640x480, 1.46M)

So I should just renounce my citizenship and become stateless?
Fucking euro trash

Kek

Well it is 400 with 12 devs and we have an emergency contact schedule that changes per week. I was on that week so I fucked up there.

Same. I know people who work until 10 PM at night and even some weekends because they want to make people happy with unrealistic deadlines. They don't realize that they aren't doing anyone any favors. Plus, if it takes you 80 hours a week to do your job, then you suck at your job. It's not impressing anyone, and then management will come to expect those hours from you.

Or you could like... Get a job with a better company.

I mean that's an option.

BTW I'm Canadian. Moved to Europe. You could too if you wanted.

Don't take it personally... Some employers are just morons and there's not really much you can do about it. Judging by what an ass the guy was you probably would have just found yourself in an even worse situation had you defended yourself and that's probably what I'd have done. I got bullied in elementary school, but that ended when I pulled myself together and practically became my bully's bully and I've carried over "that take no shit" attitude to my adult life.

The reasonable response would have been to just tell him if they want you to be on call, then they should have paid you to be on call.

It's just a chew out. You're owning up to your mistakes, which is good, now you can fix them.

I pretty much just apologized and went on... I just didn't like the whole "you are an adult now so..." speech. Kinda felt condescending. Shit hurts my ego.

This is the equivalent of saying small companies can't afford to build quality software. This is bullshit, any business can afford to prevent existential threats to it.

So your dev - qa - pre-prod - prod pipeline failed to catch this bug a.k.a automated tests.

It might be a once-off or it might warrant a solution to catch this category of bug. If such a change happens often and it's difficult to catch in unit or integration test level, you might need to spin up a new environment for customers to test, or implement a test feature in production. It might even be helpful to look at design solution (push the complexity of change to a DSL or configuration instead of code). All these solutions will cost feature building time upfront but will allow you to operate safer and faster in future.

>t. cunt

What in the holy hell do the other 388 people do? Plus a company that can afford 400 employees can easily shift 6 jobs to ops/devops/SRE roles. Tech workers need to stop allowing companies to abuse them. How many of the other 388 get called in the middle of the night because of management's failure to plan?

Yeah he is. He gets pushed around by the other teams a lot though which is a pain in the ass sometimes.

I'm pretty much the only one who works on these machines since we're a smaller lab with almost no budget. So there's been more than a few times where he's offered to help do lower level grunt work with me.

Not answering the phone because you are sleeping (regardless if it's charged or not) is not a mistake. That type of thinking has to stop.

you don't 4U your own post, you dipshit. You lay down a setup and wait for someone else to fill in. You must go back to the training room

Attached: bane_tickles.gif (500x500, 2.01M)

This is my puzzle.

I work for a company that makes a bookkeeping SaaS. We have a big customer support department but nothing that size. More engineers yet a company size under 90

your superior is a shithead for going all condescending bullshit on you about it. You didn't know your responsibilities, which is frankly poor management on his part.
Next time, you will know to be more engaged in getting shit done.

Are you American/Asian? I know a lot of their businesses are still strictly in top to bottom hierarchies and perfect examples of champignon management styles.

Attached: normiesGuideToProTrading.jpg (720x720, 58K)

no, youve never worked in an 5 person office as one of two developers.

Mostly account managers, Consultants, QA Testers, Technicians, engineers (we work with machinery), etc.
Well our QA testers are lazy as fuck so it doesn't help. According to them "sometimes we just need things out the door asap and just keep our customers happy)

>are you happy in them?
Like any job, there's ups and there's downs. Thankfully in my line of work the downs tend to mostly be tedious and boring.

>Do you get a sense of fulfillment out of it?

Whenever there's an up, yes.

>What's the end goal, and would you rather do something else?

The end goal is to get to do work that's interesting and that's what I do most of the time. As for if I'd like to do something else, it depends on what you mean by that. Obviously most people would rather be on vacation all year round, but in terms of jobs that are realistically achievable to most people this is about as good as it gets.

That was a different poster.

No, I mean he said "if I _____ would you die" and "4U" as a reply inside his own post. Literally blaspheming the most sacred /tv/ meme

I've worked in a 300 person company as one of two developers - and the other developer was my client-boss who was a businessfag who had never used source control or written tests before. It was hell. You can't expect to build software without at least using some engineering discipline and principles - it's not a free-form jazz club.

>Well our QA testers are lazy as fuck so it doesn't help.
Automate them. Testing should be dev's responsibility first.

>According to them "sometimes we just need things out the door asap and just keep our customers happy)

Quit and never look back. If this kind of shit is tolerated by your company, but you get shit on for shit out of your control like you've described in the op, you need to get out if you value your dignity. The company will fail.

also
>extremely painful
>4U
not
>big guy
>4U
what is this amateur hour

Oh i got you.

Let me know if you want a job in Sweden once you stop eating the shit management is feeding you.

Assuming you're decent ofc.

t. Spotify employee

Nah. Small company. Although Spotify might be cool when I move on from here.

Ya fucked up. They've gone public so everything's gonna turn to shit and all the seniors will cash out and leave.

I haven't done anything. I just muse about the idea of working for various companies that have challenging problems to solve.

- your work sounds like shit
- you should have a proper on call rotation, if there's a primary there should be a secondary
- should ALWAYS have a proper escalation path; just because your two main dudes take off, doesn't mean they shouldn't sort out how to handle emergencies in the interim
- accidents happen, your boss sounds like a dipshit for getting angry at something as simple as your phone being off, that's why you should have a proper escalation path using something like pagerduty, if you don't pick up, then someone else should after a specific time

Yeah, that's bullshit. We're a SaaS company with about ~800 people, literally 3/5 of that is just ops and developers with every single team having their own call rotation for the services they're in chart of.

>are you happy in them?
Yes for the provided reasons

- I get to do exactly what I wanted when I was looking for a job working with the tech I wanted to
- company is great, coworkers are good, office is nice
- pay, benefits and profit sharing is awesome
- my team is small, just me and two other dudes and due to this I get to make decisions, establish patterns, etc
- despite being on call, for our rotation we maybe get paged once a week, if that, we've fixed and automated most of the problem areas
- I live next to work so my commute is a short 3 minute walk, so much time back in my day and easier to keep my sanity knowing I don't have to spend 3 hours a day in traffic
- work / life balance for the company is great, I probably only work ~30 hours, if that a week, come in at 9:30 and leave at 4:40 and don't work afterward at all

>Do you get a sense of fulfillment out of it?
Yes, what I do has an impact and provides meaningful service to literally all levels / departments of the company.

>What's the end goal
Get paid, obviously, but enjoy the work too. Which I do.

>and would you rather do something else?
I don't really see myself doing anything else, not many other career paths I would consider taking to be honest.

yep... I was secondary

What do you even develop? Is it just a website or some software package?

oh and I am not an intern. Actual employee

>be me nearly a year into my company fresh out of college
>not a subhuman programmer but a patrician electrical engineer
>go to work at 9 AM come home at 5PM every day
>feel fantastic already making $65k/year and rising
>I am always in supreme demand and I cannot be overworked like a monkey

Attached: 13123.jpg (325x315, 28K)

>$65k/year
yikes

Attached: 60627803.jpg (600x400, 35K)

>65k a year
I come in at 10 and leave at 4:30 and make 3x that.

no one cares, I will be making $200k/year before 35 while you will be an exhausted nutcase ready to shoot up a school any day because your bosses used you up like a cumrag

For a fresh college grad that's a standard amount unless you live in some shithole like CA or NYC

>200k
>as an EE
Sorry buddy but that literally won't happen

>electrical engineer
Wow amazing, you must be really special being barely a step above a standard electrician.
Maybe if you're lucky you'll be able to keep your job for longer than 5 years

I got bumped from 65 to 80 this year. Pretty awesome. Definitely beats working for min wage making pizzas. I make more in a day than some of the people I know from highschool make in a week.

shitposting is not going to change the reality that you are an overworked code monkey

Lol what? Comparing Electricians and electrical engineers is literally like comparing Peas and Apples

>10 to 4:30 including breakfast and lunch is overworked
Most of the time I just browse Jow Forums while waiting for a build.