A few years ago, inspired by the TV sitcom Parks and Recreation, I fired up Adobe Illustrator and put together an infographic that highlights my personal philosophy about what makes a great software engineer, The Johnson Pyramid Of Programmer Greatness. This is the latest version.
In this post, I'll talk a bit in depth about how it came about, and what it all means.
Seeing Myself In The TV People
The series centers around a parks and recreation department in a fictitious town in Indiana. The main character is Leslie Knope, a deputy director who believes in government and is really upbeat and motivated. She's played by Amy Poehler.
While I've always enjoyed the show, these two characters, in particular, have always fascinated me. This is for a few reasons. First, they are very different people and yet get along really well. I love seeing that, it's reflective of really great relationships I've had, and it's something we sorely need more of in real life. ❤️
Second, they are both true individuals - they each march to the beat of their own drummer. I identify with that aspect, since I'm sort of weird too. 🦄
But more so, the two characters, in a small way, represent the dichotomy of my own personality.
Leslie is high energy, meticulous, and hyper-organized. She has strong, positive beliefs. I tend to be that way too. While technically a staunch realist, I tend to look at things in a positive light first, and find a lot of joy and wonder in the world.
Ron is a pragmatist at heart. He's blunt, and anti-social. He's an outdoorsman. A "mans-man" but not insensitive or bigoted. He does things his own way. Yet he will share his wisdom readily. He's a craftsman, and builds beautiful things without much celebration. I identify with Ron a lot when I'm building things, or mentoring.
That's me in a nutshell - optimistic and positive, bubbly, intensely excited about things I'm interested in. Yet I'm a quiet, matter-of-fact, pragmatic craftsman when I'm creating. Both sides of my personality work together when I'm sharing what I know, teaching, or writing documentation.
The Reference Explained
There was an episode where Ron was tasked with coaching a children's basketball team. Ron decided that the best way to make true champions of his kids was to indoctrinate them with wisdom of what makes a person truly great.
He presented them with an infographic entitled The Swanson Pyramid Of Greatness. In includes many true gems, real words to live by, such as:
There's also a row that contains COW PROTEIN, PIG PROTEIN, CHICKEN PROTEIN, DEER PROTEIN along with ROMANTIC LOVE and FISH PROTEIN (SPORT ONLY!). 😀
It's all very tongue-in-cheek, and a ridiculous thing to push onto kids just trying to get some exercise.
And that's what got me thinking - what sort of things would I put on such a pyramid, in a similar tongue-in-cheek style, that I might push on unsuspecting software engineers? I fired up Illustrator and got to work.
The Johnson Pyramid Of Programmer Greatness
My interpretation of Ron Swanson's masterpiece is probably a little more serious than his was, but it's still intended to be a light-hearted take. It was designed in Adobe Illustrator, at full 24x48" poster size. I tweaked the dimensions a little bit to accommodate printing on standard letter/A4 paper, in landscape.
Since I was refreshing the illustration for posting to this new site, I also went ahead and freshened the color scheme as well (click on the images for the full-size version):
The original version used colors inspired by Ron's poster:
I've also made a black-and-white version for easier printing with black-and-white laser printers:
I've created PDF versions of each file, should you want to print in the best-possible quality:
In my pyramid, as in Ron's, the blocks of wisdom are arranged such that the least important concepts are lower on the pyramid. Now, you might argue that Caffeine is less important than Attention To Detail, and that's sort of the point. It's about the way I feel about things, and how you feel about things. It's designed to spark conversation. Like, maybe we should talk if Beer is higher on your list than, say Process... 🤔 The idea is that we're "busting the collective chops" of myself and my colleagues, with a gentle nudge toward what I've found to be the most useful over the years. It's all meant in good fun. 💖
That said, I think we will all agree that J.F.D.I. and Awesomeness are of ultimate (and penultimate) importance! 😉