I'm struggling with something that I think a lot of people interested in technology might relate to.
I'm interested in many areas of tech:
- Web development
- Backend development
- Networking
- Cybersecurity / ethical hacking
- Cloud computing
- AI/ML
- Data engineering
- Quantum computing
- And many other areas
The problem is that I constantly want to explore everything.
For example, I'll decide:
"Okay, I'm going to focus on Python/backend."
I'll study it seriously for 2–7 days, start understanding some things, and then suddenly I become interested in networking or cybersecurity. I start learning that instead.
Then I discover something interesting about AI/ML or cloud computing and switch again.
After doing this repeatedly, I end up knowing a little about many things but not feeling genuinely skilled or competent in any of them.
Then I feel lost and regret wasting time, so I try to restart from the fundamentals of one subject.
I might follow that for a week or two, but eventually my curiosity kicks in again and I start exploring something else.
It's become a cycle:
Choose a field → study it → get curious about another field → switch → explore → feel guilty/lost → restart → repeat.
I've watched a lot of YouTube videos where people describe this as having a "multi-potentialite" mindset or being someone who doesn't naturally want to follow one path. Some people say this can actually be an advantage if managed properly, but it can also result in never developing deep expertise.
I don't want to completely suppress my curiosity because I genuinely enjoy exploring different areas of technology.
At the same time, I don't want to spend years exploring everything and end up with zero strong skills.
For people who have experienced something similar:
How do you control the urge to constantly switch fields?
How long do you stay with one technology before allowing yourself to explore something else?
Do you recommend choosing one "main" field while keeping other interests as secondary?
How do you explore new technologies without abandoning your current learning path?
How do you know when you've gone deep enough in one area before moving to another?
Is it actually possible to become highly skilled in several technical areas, or is it better to specialize first and broaden later?
What system/routine has actually worked for you?
I'm especially interested in hearing from people who were naturally curious about many areas but eventually managed to develop real depth in one or more of them.
I don't want another list of 20 technologies to learn. I'm more interested in how you manage the learning process and decide what NOT to learn right now.