We should get some DevOps skills, get to know the tools we are using and not wasting time (thus, spend money) on inefficient experiments.
I have no idea what I’m doing (but) I’m a programmer
Kamil Lelonek
627

I don’t understand how this is different from what you’re proposing developer should not do. You don’t acquire skills without experience, and you don’t gain experience unless you fail. It seems like the sentence directly above this thesis claims that people should just not fail. I’m sorry, that’s not how skill acquisition works.

Human beings operate on the assumption that most skills are “learnable.” That’s a lofty concept, what does it mean for something to be learnable? Well from an evolutionary point of view, a skill is learnable if you gain better dexterity at it with more practice and experience. The essential factor here is that we are cautious enough with information integration that we never over-approximate our skills; in essence, we’re maximizing a sequence of minimal changes. Intuitively, something is learnable from an evolutionary point of view if it roughly follows the adage of “practice makes perfect.”

“DevOps” is a learnable skill by the simple fact that it is a concept that is iteratively developed using the same evolutionary mechanism. This ensures that others can and should learn this skill by the mechanism of trial and error. It seems counterproductive to try to tell people to stop wasting time and stop learning.