Just wanted to share something with you all. So I came across this java learning road map, which I think is typical of the skills required for a Java developer. I like that it proceeds on a step-by-step basis, and thus, guides those who don't know where to start. However, I'm still trying to figure out what the colors indicate. Not sure why some blocks are colored the way they are.
While looking at the various job postings you would soon come to the realization that everybody and their mama require that you know these building blocks at a minimum — haha :). courtesy of in28minutes.com
Here's another one, presumably more in-depth.