My thoughts on “beginner content”

Please, don’t underestimate or downplay beginner content…

Let’s not forget that we were all beginners once and “getting started” content is as important as anything else. Think of the audience: a potential customer experimenting with your product, a developer trying to use your API, a potential maintainer trying to wrap their head around the “contributor guide” for an open-source project — all of them need “beginner level” material which make or break the experience.

Do you need to have “deep expertise” to create beginner content?

So, personally, I don’t think one needs to be an expert to produce content for beginners. In fact, beginners can do it as well — sometimes this can be ideal! A beginner in some area might be an expert in others. While this person is trying to come to grips with a topic/tech, he/she/they might be able to better address the needs of “fellow beginners” while the context and experience is fresh.

Beginner content in which area?

For certain areas/topics/technologies, even beginner content might be hard (compared to others). Here is my list: certain programming language concepts (such as concurrency, generics etc.), CAP theorem, distributed consensus protocols (raft, paxos), specific Kubernetes topics (such as networking, Operator development etc.)

Not all beginner content is the “same”



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Abhishek Gupta

Abhishek Gupta

Principal Developer Advocate at AWS | I ❤️ Databases, Go, Kubernetes