Meh, I've looked at my code when I was just starting out, and I can still trace my thought process and reasoning behind my code. Sure, there's a lot of mistakes and bad style, but I can tell that even in my first efforts I understood organization and design. Beginners shouldn't be held to the same standards as professional developers, but some guidance in terms of code quality is a good idea.