Practice is not enough, keep reading and learning.
If you can write code that works, this doesn't necessarily mean that you are doing it right, there might always be a better way to do it, try to discover and learn that.
Don't isolate yourself, keep up with latest technologies, user feedback, design trends, the programmers' community talk..