What is your process for learning new concepts?

Let us take Java as an example. The language is small. But there are frequent updates. So how do you keep up to dat with the new releases? I am good at learning the new stuff. Looking at the Java docs isn’t super helpful to me. For example, if I learn Function interface, I forget it. I’m guessing that docs are lacking context like use cases and best practices for that specific context. I prefer a book or may be best practices book like a effective Java to get the best understanding. So trying to optimize it by gathering info about how you all learn a new concept. Looking for process and alternative options. Which ones do you use among the below? 1. Tutorials like baeldung 2. Short YouTube demos 3. Online docs from the technology website like https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html for Java or https://docs.python.org/3/tutorial/for Python 4. Books 5. Paid online classes on platforms like udemy, Coursera and the rest 6. Something else If you use multiple materials, share the process you follow to get a better understanding #engineering #learning

Flagged by the community.
Amazon crKS71 Dec 28, 2020

Link doesn't work

RS Components dbxfx Dec 28, 2020

Check it now

Amazon crKS71 Dec 28, 2020

You don't need to remember everything. Try and learn the fundamentals and then just learn as you go or use the tools you need for your tasks. For really nailing the fundamentals it's best to not just read and watch videos but create small dummy projects where you actually write and test code.

Amazon iamProfesr Dec 28, 2020

You solve the problem using tools, you don't use tools to create problems

Google Oh! I see Dec 28, 2020

You google how others did what you're currently trying to do, and you learn a new something byte sized. Do it enough and you'll have covered a lot many things. Remember that it's best to use something at least a year or two after its fully beta tested by actual customers lol.