It is better to try to fix your bad habits instead of trying to over optimize your code because then the next person who has to read it will have a REALLY tough time or you may ruin your code completely. On that note, ADD COMMENTS. It may seem tedious or dumb, but try to read someone else's code or more difficult code without comments, and it will take you 10000% more time so do yourself and others the favor.
Before you even start writing the code try to come up with an idea of how it will work ('big picture') this will be helpful the farther along you go. Also, just because you used an 'advanced' command that no one else has used, it doesn't mean that your code is better. Try to keep it as simple as possible.