I'm working as a Software Engineer in a non-critical role. My company is somewhat relaxed, but I'm embarrassed to ask for time off since it's my first job, and I'm not sure what is and isn't appropriate. Is it too early to ask for one week off if, at the point I would take the 1 week off, I've been working there for 4 months? This means that I'd have to ask some time before (How much heads up I should give?), and the earlier I'll ask, the less time I'll have under my belt.
Also, what's the best way to bring it up to my boss? Is e-mail okay?