Self-taught developer here, I think the foundation is incredibly important if you desire to advance in your career as a developer.
That being said, you don't need to know all that to get started. I probably would have hated a CS program if I had tried it in college. Now, however, I am completely fascinated by things that would have terrified me before.
There is a lot to be said for Just in Time learning as opposed to front-loading your knowledge Just in case you need it down the road.
Just In Time learning is perfectly fine, but there is a minimum of foundation for you to even realize there's something you need to learn. I think this article covers that pretty well.
Comments
Self-taught developer here, I think the foundation is incredibly important if you desire to advance in your career as a developer.
That being said, you don't need to know all that to get started. I probably would have hated a CS program if I had tried it in college. Now, however, I am completely fascinated by things that would have terrified me before.
There is a lot to be said for Just in Time learning as opposed to front-loading your knowledge Just in case you need it down the road.
Just In Time learning is perfectly fine, but there is a minimum of foundation for you to even realize there's something you need to learn. I think this article covers that pretty well.