[hands up] May i say something here please?
Obviously i have no knowledge about web design and neither about coding stuff, but since learning is what i am into now, i think i might be able to provide some perspective regarding this matter.
Self-teach: Learn almost everything - all by yourself.
That's good but bad too. You gonna need passion to continue. At some point you really need a guide. It's like having a backpacking trip oversea. You have the map in hand, but still, you stand a chance to be lost and unsure about what you are about to face.
Having a guide besides or advices beforehand to show you the way to where actually you wanted to be is more likely the safest way to play in this game. Of course, if you're an adventurer that's another story. If you have more time and money to play it long, give it a shot. There are new things coming in every second in creative field, but learning the foundation like those principle and rules are really essential.
Like what Renniks has at his 'signature' -
Learn the rules - so you know how to break them properly.
I totally agree.
I've been a self-taught for almost ten years and nobody was there for me when i need a professional advice that know better if i'm heading the right direction. After i've join Design Democracy in early this year then i started to know why always i've struggle so much in my previous works, coz i have never learned grids, typography and etc you name it. These are important. These are foundation. 10 years mate. How many 10 years every one have in life? You don't like the school? So does me, but those 'boring-outdated-seems-to-be-useless' things - is a must learn. And not to forgot mention here - DF, you guys' sharing and helpful comments are the warmest support that helps me moving on.
I was lucky enough too to have been studied for some Interior design in college back then (15 years ago?) so those lessons have had really does some help in understanding some principles when it is needed when doing some graphic design works or else i'll be totally lost.
My advice is keep doing the self-learning process, it grows you. Go to college or some classes you have around, it firms your foundation.
Good luck.