I don't even know where to begin. This post is exactly what I have felt for a while now. You are so correct when you said a big industry is built on beginner books about syntax but then when you jump to things like design patterns and data structures and algorithms it leaves the people who are self taught or just beginning with this paralyzing fear or view that they are never going to learn this stuff.
Many thanks for this great article. If you have time could you expand on problem 2. solving problems. I think the step from 1 -> 2 is by far the biggest but once you get to 2, I think jump to 3 becomes easier.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.