I wanna muse about roughly 17 things. But i’m gonna try to relate them to a single message. The additional challenge, some of u may be in a place where this message will sound like an attack. Please please believe it is not meant to be that.
The message: you gotta get past this impostor syndrome bullshit. It is a nasty trick that you and geek culture are pulling, together, on yourself. Far from being "honest" and "healthy", it is limiting your capability and hurting your chances at becoming a great geek teammate.
The story goes like this: "being a geek means knowing all answers and not making mistakes. I am not that, so I am not a geek. But I have a geek job. So I am a fake. I get to feel simultaneously bad about being weak and bad about being dishonest. So what I will do is feel bad." and when you tell yourself this story, let me tell you what you are doing: you are buying in to a bogus just-so story that geek culture tells itself to explain away why it can not do the impossible things that the larger culture wants it to do.
All three, the larger culture, the geek culture, and you, are agreeing to this narrative. And it is, honest to god, not remotely fair or balanced or decent or sensible or accurate or useful or valuable. It’s a lie and trick, on several levels. You gotta reach past it.
In no particular order, here are some of the gross falsehoods embedded in that story of your impostor-ness.
1: That geekery is about already knowing answers.
Bogus nonsense on at least two levels: a) they don’t pay me to solve problems i’ve already solved. B) my ability to solve them is not remotely a matter of rote assembly or simple manipulation of concrete elements.
A casual example. I’m working on an app with about 8,000 lines of code-i-wrote. It’s not rocket science: abstractly it fetches a whole bunch of data from upstream sources, massages it, and shows it to the user interactively on a desktop.
The transitive dependency tree for this app has well over a hundred libraries. A hundred libraries of code-i-didn’t-write.
It is just foolish to think that my memory can hold all that. It would take years to master the ins & outs.
And look, we’re not even ready to ship yet.
Writing software is an act of translation, not assembly. One translates from amorphous vague non-deteriministic non-axiomatic human language to its exact opposite: precise deterministic axiomatic computer language.
And what about the "already solved" part? Well. That’s trivial, innit. I’m pricey. Geeks are pricey. They absolutely would not being paying us if we only solved problems we’ve already solved. They pay us for solutions. If they have them laying around, they’ll use them, not us.
2: Geekery is about not making mistakes.
Heh. Whaddaya, kiddin’ around? Just yesterday, a whole bunch of people u and I both think of as master geeks sat around right here on twitter talking about how often they do dumb things — often even the same dumb things over and over.
Think about your task monitor on your computer for a second. That monitor shows about a dozen meters to catch the performance of your computer. What happens when any one of those meters is pegged at 100%? Wellllllll, life turns to shit, basically. All sorts of things go wrong.
Human minds aren’t computers, I dislike that metaphor intensely, but here it is a useful illustration. My work calls for me at times to load my brain heavily. When any of my subsystems peg at 100%, guess what happens.
How often do I load myself down that heavily to do my job? A lot. A whole lot. There’s just too much to keep track of.
(Even for me, a specialist in techniques for limiting mental bandwidth.)
So what happens? Well, I make mistakes. Lots and lots of mistakes. All the time, kids.
3: (Of the trade rather than the individual) If we were competent we could satisfy our customers.
Oh my: it is to laugh. The demand for our services isn’t just beyond your reach or our reach, it’s beyond any industry any where in the history of civilization. And it shows.
A doubling rate of new geeks of about five years. Something like 70% of all projects are documented to be behind schedule and over budget. And if you look closely, most of the rest are lying. I am sorry to be the one to tell you this, but there it is.
Nobody could meet this demand. Nobody. And an assembly in which over half of us have less than 5 years in the game? definitely nobody with those characteristics.
So. Three gigantic misrepresentations at play, and all three are fundamental to this impostor story.
Where do they come from?
They come from exactly that third item’s implications: our leadership is scarcely more experienced and competent than we are. The highest bidders set the agenda, not the strongest or most important project-sources.
Schools suggest and promote "knowing", and create a process based around fact-stuffing, which is not in fact what working geeks really do. But they train us to value ourselves on that basis.
The larger culture just shakes its head, the classically disappointed parent. And they keep overpaying us, which to be honest, also contributes to the story.
That same demand problem forces us to skip the kind of rich and broad acculturation that normal situations permit: where the old hands can actually not just fact-stuff but richly prepare and thicken the wisdom of the noobs, not just the knowledge.
So. It’s perfectly understandable why you think you’re an impostor.
Given that chain of falsehoods, with little time or access to people who actually know better, given the pressure and, yes, the money. Just a tiny touch of self-doubt crystallizes the super-saturated solution.
One drop, and boom: instant impostor.
What are the consequences of all this impostor-syndrome? Well they’re horrible, for individuals, for orgs, for the trade. Just horrible.
Individuals feel bad about themselves. They avoid risk. They exhaust themselves. They shut up and they shut down. Often enough, they leave and never come back.
Orgs run a revolving door of noobs, expensive, unreliable, unversed in their company’s domain. They make decisions based on powerpoint and the covers of airline magazines. They substitute standards and rules for judgment. They hurt their own people.
The trade erects faux-culture, dominated by a thin layer of white-male stereotypes. It has too few people who speak up and out, too few women and POC. It bets over and over on silly deadlines, gives projects to the highest bidder not the best, & is fundamentally a cost-center.
So? Don’t buy in. If you’re an individual, and you like to geek — to be highly creative and highly technical at the same time — you are a geek.
Assimilate what most of your hardcore masters are telling you: it is not about knowing answers. It is not about not making mistakes. The demands made of you are excessive and unfair. Take deep breaths.
Find mentors, especially mentor-mentors, who can help you not just learn more facts, but learn how to thicken our combined cultural wisdom. Join together.
Speak up and out, about everything. Look, the fact is, if doing so gets you in trouble at this org, it won’t get you in trouble at all orgs. "thanks, demand, for at least one good thing." we can remake this trade. But only if we do it together, and only if we don’t give up and say, well, that’s just the way it is.
The first step: stop telling yourself you’re not a "real" geek if you are. "real" geeks are highly technical, highly creative, and highly desirous of being both. That’s all. That’s all being a real geek is.
(apologies for such a long rambling inarticulate thread, but all of this has been building and building in me for a while, and I just had to get it out of my head.)