It's depend which level of audience, for example newbie.
Agreed. If you're going to say "assume your readers already have the required background knowledge," you need to start off by saying what knowledge you're assuming they know.
That's a really good point. Listing prerequisites before the post would be a great way to point beginners in the right direction.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.