March 20, 2019 • ☕️ 1 min read
When people describe key qualities and attributes of personality that are necessary for success, they don’t really mention stubbornness. Grit, patience, low ego are often-cited, but not stubbornness.
I had the joy of having a truly stubborn manager roughly two years ago, and I still feel like I’m benefiting from the experience today. Back then, I didn’t know Terraform, or any kind of infrastructure-as-code.
“Why do things the hard way, when a simple JSON config does the job?” I’d say.
“Do you know what it’s doing under the hood?” He’d respond.
Now my manager at the time wouldn’t block my pull requests, or anything like that. He’d just give me plenty of time to do things the right way (i.e. learning exactly what resources to spin up, and how many to spin up, and how to describe that in terraform). Hell, he’d even encourage me to merge my pull request that used Zappa for configuring our serverless python functions, and that sort of passive aggression was exactly what I needed to motivate me to learn.
His method was simple. He’d tell me what was wrong with what I was doing, I’d argue in favour of modern tooling, and he’d simply not shift his opinion. Stubbornly.
At the time I thought he was a tyrant. Now I understand.
While abstractions are great for getting junior developers up and running, in the long term it’s worth understanding what’s happening under the hood.
Enjoyed this post? Receive the next one in your inbox!
Thoughts by Max Rozen.