Have good critical thinking skills and you’re pretty much there.
I wish. As you can plainly see in this thread, most "real programmers" consider such things beneath them, and the scarcity of relevant resources is a natural consequence.
Nobody considers them beneath them, you just found a straw man and keep doubling down on it.