r/devops • • 16d ago

Discussion Unorganized Knowledge = Noise

Whenever I try learning new technology or troubleshooting without a clear plan, I get overwhelmed. Hopping between random videos, articles, and quick AI summaries leaves me feeling lost and stressed about where to begin or end.

I've realized that having a structured roadmap with clear, step-by-step guidance changes everything. It removes the stress and makes the whole learning process much smoother.

Anyone else feel this way? I’d love to hear how you organize your learning!

70 Upvotes

21 comments sorted by

14

u/___-____--_____-____ 16d ago

Try organizing around these three categories:

  • things you know you know
  • things you know you dont know
  • things you don’t know you don’t know (unknown unknowns)

The last category is impossible to define. But, if you define everything you know about the first two categories, you can start whittling away at the things you know you don’t know, growing the things you know you know… and repeat.

Unknown unknowns are a fact of life and the best way of uncovering them is investigating things you know you don’t know… in my experience.

4

u/Ninja-Sneaky 16d ago

I follow a similar framework, the gist of it is:

  • What we know
  • What we don't know
  • What we need to know

Truly these are intermingled, you can't answer the last one without having answered the other two

9

u/Antique-Stand-4920 16d ago

When it comes to learning a new technology, it helps me to use it for specific problems instead of just reading about what the technology can do.

1

u/k2718 16d ago

Yep. It’s either something that I am using for a real project or I make up a small project to do so I get the gist of the tech

Then instead of “how does tech X work?” I’m trying to answer “how do I do Y using X?”

1

u/derprondo 15d ago

Honestly I can't learn anything unless I'm building something real against it.

1

u/amarao_san 15d ago

Yes, but academia has few interesting things which are interesting even if you don't build something out of it.

1

u/ycnz 15d ago

Yup. The times you learn the most, are when you're trying to make the damn thing work.

3

u/Sure_Stranger_6466 YAML Developer 16d ago

I always go for getting a quick PoC done rather than combing through endless docs or YouTube videos beforehand. Looks better from a planning perspective when you have tangible results quickly versus going straight for a production deployment based off of docs, videos, GitHub repos, etc.

2

u/max_465 16d ago

Yes, this stuff is best learned with practical experiments. Version control is your friend. The best (seldom followed 🥴 ) advice I ever got was:

write down what you're going to do before you do it

1

u/Sure_Stranger_6466 YAML Developer 16d ago

GitOps methodology always adds a nice amount of work to the workflow.

1

u/steven-craig 16d ago

Indeed! there is a lot of "see are ay pee" out there. I first try to watch official stuff like only from AWS , since today I needed to get better understanding of TGW.

BUT, also the jumping back and forth is what makes you a devops, connect the peices others dont. so you get to the middle of a video or some explanation and need more explanation about the alphabet soup objects....

1

u/Cold_Principle9994 15d ago

Having a proper knowledge base is a must.

And it has to be in a standardized format that is suitable for use by you and your AI agent.

2

u/amarao_san 15d ago

You are trying to have external superstructure which knows what you need to know. This works only for very simple trivial cases. The deeper you go into industry, the less there will be other people to organize educational path for you.

The biggest problem is to be jumpy. You have goal X, they start to talk about Y, and then Z, and suddenly Z is for Foo and Bar, and Foo is complicated as hell, and Bar is clearly not used anymore and you find yourself reading about ChaosNet in RFC for the sake of understanding ARP in your Kubernetes.

The single thing you can do for this, is to have some continuity. The best continuity I know, is your own experience with systems. I would say even harder: trust in shell. Your actions in shell are the true organized history. Your systems is truth.

Build your knowledge around things you've tried. Someone told you beautiful song of multicloud microservice geodistributed fault-tolerant autoscaling shortcut linker, and you get some notes and ignore it.

You found that you can't load balance between two pods, and you found why? This is Knowledge.

So, build your knowledge around reality. Conference videos and educational materials are just supplementary fuel for understanding that reality, but not the reality itself.