I just got hired as a web developer for a marketing company (though they do lots of things, development is the bread and butter).
I'm a self taught developer with zero experience as a programmer other than my own freelance stuff. I've always been in the sales/consulting side of business, never been paid for being a geek really. And so I'm unfamiliar with the office environment of being a programer. What kinds of things are frowned upon? Encouraged? etc.
I hope some of these answers can be helpful to others in my shoes later, so I've marked it as a community wiki.