For almost about a year I've practicing Competitive Programming and I love it. This time I would like to do something more real. How do I get started with more sophisticated programming and build projects? I have been studying java for more then a year, 3 hrs a day, when does programing start to click to a point where I can build something interesting?