So, for the last few months, my boss has been totally micromanaging me.
The the point that he's coming into my office and making me change internal program variable names.
So, I'm spinning my wheels a lot of time going through code and changing things like intNumPages to intTotalPages. Stuff that takes useless time to do for absolutely no known utility or business justification, and introduces the chance of breaking existing code, so we have to regression test everything.
He just gave me an 'aggressive' timeline to finish some code work in 2 weeks that me an another programmer conservatively estimate is 260 man-hours of work.
he's kind of tech-retarded that way. The other day, he floated the idea that we should put every single database table or ran application into one giant table...to completely denormalize a database of 30 or so tables into one giant table. I don't know where he worked at before here, but I'm thinking it might have been IT management or something, because he doesn't know the basic fundamentals of programming, such as the fact that database normalization has been a standard for over 30 years, and that you denormalize only in extreme cases or you lose a great deal of the efficiencies and advantages of a modern relational database.
So, why is this in the epic win thread and not the rant thread? Remember that conversation Mav started a while back about looking for a job? And I said I opened up my resume on Monster and was immediately getting nibbles? Well, I was just waiting for the right offer to come along.
I just accepted a job offer that pays a fair amount better than my current job, pays full benefits, offers flex-time, flexible vacation times, work-at-home VPN possibilities, and has a fairly 'hands-off' approach between managers and the developers. Basically, the managers say "I want the app to do this on the back-end database", and leave it up to us to implement it however we feel is best.
So, three cheers for me