DEV Community

Discussion on: The ONE search you should perform before you start learning

Collapse
 
swfisher profile image
Sam Fisher • Edited

Excellent stuff Paul! I want to add a few caveats to when I believe your proposed approach is appropriate.

1) The understanding sought is more of a tool than a piece of foundational knowledge. This should not be something you intend to understand deeply and fully from this learning project. You are looking to get on board quickly, evaluate the technology, and may learn more about it from there if you like the tool and feel the need to master it.

2) The thing that you are wanting to learn is not part of your theoretical foundation as a professional. It is instead part of a wide variety of useful tools which are all a little different but relate to a much smaller set of core ideas that you have an extremely good intuitive grasp of.

If these conditions are met, I believe your approach is wise!

For true beginners, learn a lot about any one language before playing around with frameworks and random tools. The former is gold and enables you to understand the rest with ease. The Pareto principle does not apply in this way to the type of learning you need to do at this stage - you need immersion rather than distraction.