The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
If you believe strongly that you're idea is the way to go, then present it, even strongly, but in the it's up to him/her to make the decision.
I used to be very foreceful when I thought I was right, and many times I WAS right... but that doesn't mean they're going to see it your way.
Then I learned a lesson... unless you work for you, then the software isn't yours... so make the recommendation, reinforce your position if you need to, then let it go. This is how you get it out of your head.. Let it go.
If it comes back later that you we're right, then great... but if later it's determined that your idea was totally wrong, then you would have looked like a fool for taking it to far.
In short, research your position, present it, then walk away.
In real life - if you were right, it was the boss's idea. If you were wrong, it was your idea.
Alternative scenario - if your idea was turned down and later discovered to be a good one, it magically reappears as the boss's idea.
I have been using a variation of this to get my own way for years. First convince the boss that it is a good idea and then wait for it to be presented to you. Doesn't give you credit for the idea but if later it is discovered as a bad idea then not your fault...
You are not in that position due to age, but knowledge. It is why you are hired and what you are paid for
If the boss/customer/whatever is a software-dev, then he/she might be able to see all consequences, but if they aren't, then they are paying someone who works with the subject-matter all they. Would be weird if the boss would pay you for something he doesn't wants.
As soon as they are informed, the decision is theirs to make. And yes, that might be a very wrong one, but that is their right.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
I too did it with the CEO at the time. I had a lot of witness. The guy was only 4-5 years older.
He blatantly stole my idea that had been floated around. And when I called him on
it 'He told me to I didn't know what i was doing and
that he had been programming since I was in diapers.' He would have been 5 and still using punch cards.
It's amazes me that people can't look at both sides and make a correct decision.
That's why he gets paid the big bucks.
You have to decide are you happy where you are?
Can you find a another job?
The grass isn't always greener but its about being happy every day.
Today is my birthday and I am happy.
Not working but happy.
In my experience, do as the others have said. Present your side with as many facts as possible while being as diplomatic as possible without pushing too hard. But at the end of the day, do as your boss says and/or do both so that if the problem you're foreseeing shows up, you can have the fix ready to go. Be sure not do the 'I told you so' bit. If you cram your way down his throat, you will more than likely foster resentment. Do your best to make your boss look good and what you'll find is that in the future he'll trust you more and you'll have a better working relationship. That's if he's a good boss. (My definition of a good boss is someone who shares the credit of success and shoulders the blame by himself while addressing the shortcomings discretely) If he's a bad boss, well, that's up to you.
If you are discussing your area of expertise and you were hired for it, then you give your opinion with the pros and cons of doing it or not.
Remember, you do not get the final say. You just offer your expertise on the matters. It's your boss's neck on the line with the executives running the company.
Most techs have to learn how to talk to their managers. They don't respond to the same things we do. You have to spell things out in hours of downtime, productivity increases, costs, and resources. Otherwise, their eyes glaze over..
I've had some nice Chianti for the past two days. At the moment I live alone and when I open a bottle, that means one glass a day, so I can finish it, before it turns bad. So yeah in five to six days it will be gone. Chianti week if you will.
But other than the occasional week of wine, I don't really drink that much.
EDIT: On second thought, that last sentence sounds rather bad without context