Shall I become a Freelance?
simplegeek: I did some freelancing couple of years back. If you need a steady income then learn PHP and graphics design. I mean you should be really good at either PHP or graphics design (better yet, be good at both). Be patient, start small and just hang in there. You will win projects. If you're lucky, you will be probably find some good clients that will stick with you for a long time but this is a rarity. I'm honestly not too sure if you can make a career out of it. However, your goal should be to earn enough money so that you can get a good CS degree in near future. You can start with odesk.com, rentacoder.com as these are free , however, competition is fierce. Good luck, mate.