How to start building Web Applications: Intro
You can be very good in solving specific problems with a specific set of tools. But one day a new technology or a new unique problem will place you in situation - when you don't even know how to start. It's first sign that you don't understand the concepts.
1