I'm almost out of college (four months left), and I am starting to look into positions in the Information Technology field. Most of them are based in the Bay Area of CA. I was wondering if I should be applying now for July 1, or if I should be waiting till closer to my start date. I don't want to get started too late, nor do I want to offend them by telling them I can't start till 7 months from now. I know that in some fields there is a training which could take up to six months, but in most IT fields I hear it's on-the-job training.
Apply now, and be candid with your expectations. Most employers who hire candidates right out of college are used to dealing with this situation. If your resume and experience are strong, an employer may be willing to wait for you to start. It also prevents you from having to compete with the glut of candidates who wait until graduation before starting the job hunt. At a minumum, it will give you experience in applying and interviewing in the meantime.
__________________ You live and learn. At any rate, you live. -Douglas Adams
I would start now but as cheap5.0 said , give them a call. One advantage you will get a little bit of an idea as to what they may be needing, and you will also be able to gather information as to the best person to send your resume and cover letter to. Another advantage, a call will give you some better inside info for use in your cover letter to make you stand out from the crowd.
bro apply now, worst thing they will say is sorry we need somebody sooner then that but at least you have your name in the door. when the acceptable timeframe for that company has been meet they will recognize you when you talk to them again.