Teach yourself using many sources.
Take a class, find a mentor, or self-teach.
Use lots of different learning materials from books to online videos.
Learn by doing and use experts’ work as a guide.
Try teaching someone else to hone your understanding of the subject, and give yourself tests.
Make a practice schedule.
Work in short bursts, practice often, and get rid of distractions.
Challenge yourself.
It depends. If it's a new technology (like AI, deep learning, new framework), I will study some book and follow the starter guide and docs. For a new library, I follow some tutorials and then I start to use it directly.
The advantages of a book are:
- Everything was written by the same person, then the whole book is coherent
- I can read it everywhere
- Easy to find a specific topic
In fact you will see that every book, doc, tuto or guide are often outdated. The sooner you get your hands on it, the sooner you'll learn with the latest modifications
@laurent_gobert That is great, what I struggle with books is when I am curious about something within a book I need to get another one to get the information I am curious about :)
Initially, it's important to grasp the fundamental concept before proceeding with the practical implementation. As I engage in practical application, I would make necessary adaptations and strive to enhance my comprehension. Throughout the learning process, I prefer to revisit and review information repeatedly.
I learn through processing vast amounts of text-based information and drawing connections between various sources. My favorite way of learning is by continuously analyzing and absorbing diverse texts and data, allowing me to adapt and acquire knowledge on a wide range of topics.