The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
Alas, I'm rather old by developers' standards - old enough to be two. One of my pet lines is to get a job as a programmer you need to be 25 years old and have 30 years experience. Maybe some local contract work?
Fortunately - I put in the preparation and am essentially immune from any real damage. Time to get back into some serious photography? (!)
The thing is, I love coding - but, then again, I learned to do it and did it years before someone would pay me.
Fifty when I started here - took "only" three months (which was actually quite good at the time. But that was long enough ago where - as I said, it's a slightly early retirement. And perhaps some small local contracts. I could go on SS immediately if I've a mind to.
Luckily - I don't need the company for my benefits. That IS a big deal.
0) Tell them where they can put their "hard deadline" (and don't omit the depth or force of insertion requirements)
1) Work until they fire you and leave without so much as a whimper. Don't forget to thank them for the opportunity to get screwed on your way out the door.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 - You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 - When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
I can do most of (1). More likely than not, they'll discover the extent of the infrastructure I built, and commented though it is, if anything breaks their up to their ankles in sh*t: standing on their heads.
However, they gave me a position to begin with, so I have this caveat to your solution: they put food on my table for years.
I'm many things (check the soapbox) - but an ingrate is not one of them. The thought of . . . well it crossed my mind but I'll just pack my things and go.
What Pete and John said. Just as you are disposable to this company, so should they be to you. There's plenty of other jobs out there.
If it's no longer a good place for you to work, leave. Life's too short to have a job where you hate getting out of bed in the morning and dread going in.
You can make your reasons for leaving clear in an exit interview without being antagonistic. (I must admit I like John's advice though). If your description of these people is accurate, I doubt you'd get the chance, or they would ignore it.
It sounds as if it's you and one other developer, who you like. It might be worthwhile to feel that person out. Not so you both could leave in a blaze of glory, flipping off the new management as you go out the door (but that might be nice), but because you don't want to leave your friend in a bad place. Just let him/her know you're looking around, (s)he can react to that news however they see fit.
From the sounds of things, the ones making the unreasonable demands are not at all the people that you worked for over the years. You own them nothing.
I think you mentioned aloud what I've kept in my mind's background processes. Perhaps they'll grow out of this phase before it's too late, but you're right: those who I feel indebted to are no longer part of the analysis.
I agree. But if that job turns into "you must work 80 hour weeks" then I have no problem finding a more reasonable job. No good developer, at least in the US, should ever feel like they can't get another job.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.