I don't want to be harsh, but I really hope you aren't
really like that. This is really arrogant and you would hardly gain anything by acting like that. It seems like you are trying to demolish him by proving you are right instead of helping the team growing to a better solution.
Manager: A web app is impossible.
You: Yeah, I agree that it would be really hard to build,
but it would give us great advantages.
Manager: Maybe, but we can't trust data entered by regular people.
You: Yes, this is a pain to deal with. Fortunately, from
my past experience, I learned good ways to cope with that.
At the end, everyone agreed that it was well worth the
trouble. Anyway, I don't want to annoy you more with that,
I know you are really busy. Let me find the project I
worked on and let's talk about it later on.
So basically, here's your way:
Manager: "I'm the manager and I know what to do"
You: "Fuck you, I'm the coder and I know WAY MORE THAN
YOU"
Manager: (Don't like being contradicted by an employee..
even less being told fuck you): "I am right, here's why"
You: "Fuck you, I'm the coder and I know WAY MORE THAN
YOU"
Manager: (Don't like being contradicted by an employee..
even less being told fuck you): "I am right, here's why"
[..]
You: "Fuck you, I'm the coder and I know WAY MORE THAN YOU"
Manager: "No, you fuck you. I'm the manager and you won't
win"
Here's my way:
Manager: "I'm the manager and I know what to do"
Me: I know you are the manager and you choose what to do,
but as a programmer (and from my experience), I could help
you take the best decision.
Manager: But I'm still the manager and I WILL CHOOSE WHAT
TO DO, not you.
Me: Yes, totally. I'll get some facts about xyz and get
back to you, so you can choose the best thing for the team.