I’ve been programming professionally for eight years now. Something I encountered early on was the non-programmer business professional’s appraisal that programmers are “princesses”. I always bridled at that, but now I identify.
I actually don’t have the time to write a pretty blog post. I never do anymore. Nevertheless, I’ll just say that being a “princess programmer” isn’t necessarily a bad thing. The very thing that makes a programmer a “princess” is the very thing that makes them good.
For instance, I realized, I don’t like to program without 4 monitors, 3 of which must be in portrait mode. Also, I require a mechanical keyboard with at least two mice, left and right, at least one of which is a Logitech smooth scroller. I prefer my keyboard to be “10 keyless” (no numpad). I also have expectations about the speed of my computer and my graphics card and the updatedness of the programs I use to program programs.
I am a princess programmer.
But… I am also absurdly effective. I’m worth two of me. I am good at developing workflows, yours and mine. I have workflows that I use to develop your workflows. I develop workflows at levels of detail that bring you to tears. I develop workflows at the level of my workflow-building tools.
Understandably, my tools are important to me. My various hammers beat out your various hammers.
Call us princesses. Call us soldiers. You can’t win your war without us. Don’t complain about how sharp we’ve become accustomed to our swords being when you expect us to cut through iron.