Hi, I don't believe there are "good" and "bad" learners, I believe there are "good" and "bad" methods. I used to think I couldn't become a developer because all the concepts of programming were too difficult for me to understand. When I was reading a coding book, I knew every word but I couldn't understand them when putting them together. I thought maybe because I'm good at art and literature but not math. Many years later, my English got better (I'm not a native English speaker), and I found out that I could understand programming by learning it in English! That surprised me. And I tried to figure out why this happened. For one reason, maybe because the translated languages about programming are not natural in my native language which is hard to understand. The other reason is when I found out I can learn it in English, I found out there are many different "mental models" out there. For example, in order to understand the concept of "closure" in JavaScript, I read one article that I couldn't understand, then I started reading another article, and so on. After reading several articles with various mental models, there is always one or two that fit my own mental model (the way I process knowledge) and help me understand the concept. Also, I used to think MDN was the most verbose and hard-to-understand learning material, then I learned from others (find the right mental model for me). Now I'm comfortable with MDN and think it's very helpful. So I believe everyone can belong to tech, as Victoria said every individual has their own strength we only need to find our own way.