Given the options listed above, provided option 1 is financially viable for you, I might suggest going with that. I know that may be disappointing, just going on to the final year of university, but that might be the safe bet.<p>Also, QA is a good "entry point" for aspiring developers. People transfer to and from QA from development all the time. I am in the automation side of QA, so I am kind of in that gray nether world between QA and development, since my job is to develop, but the deliverables I work on are test scripts, rather than the product deliverable. So if you are starting out, just getting a QA job is at least a foot in the door.<p>So I might say, that, to play it safe, given your current situation you might want to go ahead and plan on just continuing with university - if I am not mistaken I think this is still largely subsidized by Whitehall since in theory the subsidy is offset by the graduate tax - correct me if I am wrong there, but if I am right, this should be viable for you. But then, also, on the side, I'd keep my eye out still for gigs, even if just part-time, or looking towards when you graduate, and I would keep QA in mind as an option, since if you do well in that and demonstrate your technical competencies, often there is opportunity to segue to more technical stuff in QA (i.e., automation), and from there, often into development. Good luck.