I have worked 3 months at a charity shop, 3 months where I currently work and I will be working another 3 months only for the job I just got as a Christmas temp. I don't know if it's a good idea to take on the new job and quit my current one though, even though the pay is a lot better (3.71 up to 6.55) because it might look awful on my CV that I've only done 3 months at the three places I've worked in. Advice please?
Also, after the Christmas temp job is finished I don't think I'd be able to find another job. Would future employers be really put off that I've never had a long term job?
EDIT: Also, I'm not sure I'd want to find another job after my Christmas job is over because of the run up to exams and stuff.
Where is the temp job at? Many places have a habit of keeping staff on after the temp period is over.
Employers will naturally think your not committed to the companies you work for and be less likely to hire you.
These days the job market has been so deregulated that you can walk in anywhere and get a zero-hour contract - which is terrible for adults with families to support but perfectly sufficient hours for a student-type job. I got a zero-hour job this summer with only the most summary of "interviews", and it had been three years since my last regular job (excluding the odd uni open day etc).
Don't worry. £3.71 is exploitative money and God knows how they are getting away with not paying you the minimum wage. That is less than half of the £7.85 per hour that is the living wage in this country.
If it's any help, I'm 26 now and I've had 12 jobs, none of which have lasted a year. My last job was a 2 year grad scheme and I left after 5 weeks! Whether it hurts your future prospects probably depends more on what job you're applying for and why you left your previous jobs - I had good reasons for everything and so it wasn't a hindrance. If you're just unreliable, that's going to be a problem.
I don't think you're legally obliged to provide any particular information - you're just not allowed to lie.