Set yourself goals, nothing too large to start with.
Create larger projects (if you do them at all) in small segments that are products on themselves and work from there on out. (kinda like scrum)
While you might want to work on a thousand of (sub)projects at once due to the many ideas you have, you will end up having a lot of unfinished ones which might get you down in the end.
Work out the idea on paper, or type them out!
Get a good idea of what you want before you start.
Of course it can change, but it helps a lot to know what you want beforehand!
Some generic developing tips that i think could be helpful.