|
What i try to do, as im still learning, is create a program that uses parts of the language and librarys that i have never used before. That way i create something usefull and i learn some part of the language and api's at the same time.
At the moment im creating a vector drawing app in java. It uses swing extensively, xml for the file formats and i will have to finnaly learn how the java printing system works so i can print. This means i will be learning new stuff instead of just programming with what i know. It broadends my knowlege and i think thats whats important when programming, never just sit back, always try to find something you have not done before. If you have no idea of how to do it, research and plan. Then you will have a better idea of what you need to do.
I cant give you a list of things to program, but start with simple programs and before you know it you will be making your own media player or a simple 3d game. Then its onwards and upwards.
Im sure others here will contribute more than i have. Good luck with whatever you do.
__________________
"Why should I want to make anything up? Life's bad enough as it is without trying to invent any more of it."
|