Ok, I was at university studying an average course, It was boring and wasn't taught in any way which motivated or inspired. What would you do next? I am learning Ruby, teaching my self jQuery. I know HTML and CSS and I am keen to learn everything. If you were me what would you do? Go begging or an intern job? Freelance? Any help will be gratefully received.
If I was you, I'd get my ass right back in school. Boring? Difficult? Don't see the point? Guess what, buttercup...you will be competing people who <i>DO</i> have a degree, who start their day much earlier than you and work until far after you are exhausted. You need every advantage you can get. It sounds like you like technology. Go back to school. Pick something you can reasonably see yourself doing (comp sci? engineering?). Get that degree. Learn to code in your spare time.
If the courses are boring you, take different courses. Take a course in statistics or biochemistry or microelectronics or geology or economics or history or psychology or anything else that sounds even vaguely interesting to you. See if there is something else out there that inspires you. Knowing X and programming will make you much more employable for almost any value of X.<p>Or if you're really absolutely sick and tired of university take a year off and work whatever job you can lay your hands on and then go back, maybe to a different school.
Go on craigslist and work for crap money until you have ~10 clients, then start finding new clients (real clients) at real rates ($60+).<p>At that point, no sane company will say no to you. Or you can just keep consulting.
> It was boring and wasn't taught in any way which motivated or inspired<p>Instead of going to university to be taught, go there to learn. You are responsible for your own learning process.<p>That's not to say that university courses cannot be boring, are being led by people without any interest or experience in helping you by your learning process. In those cases: choose other courses with better teachers, be pro-active and ask the teacher questions you're interested in, engage in the learning community at large, do side-projects, and so on.
I had the same question - I study in a system that emphasizes on rote and knowledge rather than on understanding. I graduate with a bachelors in CS in a few months and am extremely unhappy with the education I've gotten. I plan on taking a year off and studying on my own - starting CS from scratch really, taking a couple of Udacity/Coursera classes and possibly finding a job/internship at a startup near where I live, hoping that it would lead to something of an epiphany or a life changing experience.
Try and go to industry events. Meet people, get involved in projects, and make a name for yourself.<p>I'm lucky in that my university course is great and there are lots of hackathons and similar events taking place in the CS department, but I've been to quite a few outside of university.
Go back to uni - you've just put yourself at a massive disadvantage compared to everyone who successfully graduates.<p>If you absolutely do not want to do that, then you need to create something that makes a ton of money. I'd get started now if I were you.
This is shameless self promotion, but have you thought about doing a programming bootcamp like Bitmaker Labs? <a href="http://www.bitmakerlabs.com/" rel="nofollow">http://www.bitmakerlabs.com/</a>