I have learned C++ up to file handling and Java in process. I also know HTML, so what if I wanted to teach online or help someone? Or perhaps earn some bucks? Which sites should I join?
y dont u start android development if ur java is good .
java rocks with android packages!!!!!!!!!! giv it a try buoy....
What i will suggest is to use your talent and programming skills in creating something innovative and new instead of spending the time on what that has already been developed.
if you are looking for some extra income...you may try online services that allow other individuals to hire professionals with specific skills to do jobs related to them...payable on an hourly basis or on task completion
if you want you can to hire someone to do your job, given you have to fix the amount you are ready to pay
for instance: 1. elance.com
One idea is to start your own blog on programming. You will learn and teach others at the same time. Plus, it can become your online portfolio.
Check out Q& Sites like Stack Overflow [http://stackoverflow.com/] and help out others with your problem.
Search for Open Source projects in your area of expertise [http://stackoverflow.com/questions/43649/how-to-get-involved-in-an-open-source-project]
Gradually, you can build up your own 'brand' and start hunting for money making opportunities. There are loads of freelance work websites like elance.com and ODesk,com.