Quote: Original post by Journey
Thanks guys, your support has meant a lot to me. It's a hard lesson to learn, but hopefully I will prevail. It's going to be hard though, I've constantly had problems with people since I was little, saying the wrong things and such.
I do deserve the chance that is for sure. I've always wanted to work at a company like Bioware or Bethesda, and this job was going to be my ticket there. I'll probably have to work on Flash webpages now, since there are no more companies like this in the country, and the only local game company being fully staffed currently, which is hard to swallow (I hope I can get a job doing Flash games over the web, hopefully getting payed in dollars :) ).
If you guys have any more advice, you are more than welcome to give it. I know I will need everything I can get. I would like to be sure about the "document everything" thing, since a poster advised against it.
Sounds like you're on the right track.
When they hire someone, they definitely aren't just looking for a great programmer. They're looking for someone who's easy to get along with, adds a lot to the company atmosphere, and someone who has confidence in their abilities (note confidence... not cockiness).
It sounds like they did perceive you as being a bit stubborn, which generally isn't a good trait to have. Next time around, when you feel like you're right and everyone else is wrong -- try to take a deep breath, size up the situation a bit. Determine why the others are approaching things the way that they are approaching them .. try to see things through their eyes a bit. Odds are that they do have a reason for doing something. Even if they don't, understand that you can't always have things go your way. If your supervisor asks you to do something his way even though you recommended an alternative solution, you smile and say "Sure."
Once you get more seniority and when you get along a little better with the people in the office, they'll be more open to hearing (and seeking to understand) your ideas. You just gotta suck it up in the meantime.
More than anything, relax a bit. Try to be a bit more easy-going. People like that, and they'll want to be around you. They're more willing to listen to your ideas when you give off a comforting vibe and you're pleasant to be around. Don't be afraid to joke around a bit, it makes work a lot easier and can really break the tension when things get rough.
Look at this as an opportunity for you to grow. It sounds like this wasn't your ideal workplace, so keep searching.