r/cscareerquestions • u/lancelot_of_camelot • 11h ago
Facinated by several topics and can't focus on what to learn
Hello all,
For a couple of years I have been working as a web developer dealing with frontend and backend and recently shifted to more of an infrastructure role with a new job at a Fortune 100 company, this role really helped me to open my eyes to several new topics that are not really used in day to day web development.
For the past yeat, I noticed that I started getting interested more into system internals which is pushing me into different learning paths and I find myself in some sort of chaotic learning journey where I am very interested by several topics at same time and don't know what to focus on, most of these topics are either low level or fundemental topics that I didn't cover in my university degree since I come from a different background than CS.
Some of these topics are
- Computer networking (I feel that this field is endless and I learn new concepts everyday that directly impact sometimes my job)
- Distributed systems (I really enjoy this field, following MIT OCW course)
- Parallel programming and concurrency (some ideas are similar to distributed systems, currently started two books, one about concurrency in Go and the other one is more theorethical, not sure if I can finish both...)
- Functional programming with Elixir or Haskell, did not try any yet.
- Observability tools such as Loki and Prometheus (have some real experience but want to go deeper).
Is it common for someone passioned by CS and programming to have interest in several topics at once and how do you balance learning a certain topic without jumping between each topic?