Better start writing your program. Here the most important thing to do not just for something to do, and necessarily in accordance with their interests. Love to play sports, write a planner of the training or the results log, love to play on the computer, write a notebook for games, codes, passwords. The complexity of a program is not needed, the main thing that it was not bits of code and a complete application. The main thing to write first a simple and then complicate different functions.
Why the app should be interesting for you? Because in the course of his writing, you stopitsot times will Balk at the problems that you will seem unsolvable, and that you anything along the way did not leave interest and need. One thing, I'm SORRY the PREVIOUS MEETING, calculator, and another app that you yourself eventually can use and you might want to make not just the oak code and constantly improve it.
In General, without practice nothing happens, and we need a long time to start. Have to constantly scour the Internet in search of a solution and analogov, that's fine. Stackoverflow will be your friend :))
The main thing to understand that there are no insoluble problems, and forced somehow the computer recognize it, etc. the Main thing to do first it's simple, and gradually to complicate the program.