This past year I completed college and gotten nowhere in terms of the job search, so meanwhile I have tried to expand my knowledge base as much as possible. All I seem to achieve though is to increasingly understand that I know virtually nothing.
It's an unrealistic goal for anyone to have insight into every facet of development and all languages, but it's also hard with all that information to determine what's significant, and what is a niche understanding that has little practical value.
In short, what are the areas of knowledge that are vital, and what is better relegated to learn-as-you-go?