There's a question that had been with me for a long time: am I a mediocre developer?
The world of software development is populated by a motley fauna, and over time I have learned to recognize the people who cross my footsteps. And it is also thanks (or through their fault) that this state of mind has matured.
I decided to share what I discovered in order to put myself in a mirror, made with other people, in order to verify if someone else has lived the same vicissitudes as me, and maybe to be able to find an answer to this question thanks to them.
A small premise
* It's about my experience, my history
* They're almost all personal opinions
I expect you don't agree, that you feel bored, annoyed or
that you think I'm really a loser...
And that's okay! : )
Just a courtesy: don't keep it for you, let’s talk about it!
My mediocrity, real or presumed
The way I perceive other people,
especially the “good ones”
There are two issues that concerns me:
“Fate i bravi!”
* Only for Italians, sorry :D
Real good ones
* 👍 Those to welcome with open arms: intelligent, prepared,
persevering, generous, brilliant
* 👎 Those to be wary of: individualistic, impatient, toxic
The good ones but only ‘cause…
* They works in the same company since decades
* They prevent anyone from approaching their "castle"
* They sacrifice themselves for the cause
* Maybe they don't have a private life…
They’re in the same place since years
* They know the domain
* They know all the secrets, caveats, details
* Jealous holders of tacit knowledge
* Outside their world, they are in trouble
The good ones by contract
* Analysts, solution architects, and other mythological
figures imposed by someone
Let's be clear: there are
people with those titles
who are really good at it,
but I just think these
imposed figures are
more often than not a
dysfunction within the
Oh, come on, you're like me?!
Bubble-sort with Hungarian ("Csángó") folk dance, Algorithmics
The 4 knowledge categories
* Things I know that I know
* Things I know that I don't know
* Things I don't know that I know
* Things I don't know that I don't know
* things you think you know, but you don't...
* Dunning-Kruger effect
* Imposter syndrome
How good you really are
you are *
Think well about how to invest your resources
* You can't learn everything...
* Choose the things with the highest value
* Learn what you can't easily search on the
* Learn the basics
* Keep it simple
Be a T
Expert at one thing
Capable in a lot of things,
Expert at any
Capable in a lot of things,
Expert in one of them
And those who work more
than they have to?
I have a secret for you…
Working long hours
But if these people are not a
problem for the company...
* If these situations are not perceived and addressed
* If they're not a problem for the company's managers, on the
contrary, "it's a good thing that there’s <put your name here>
that always saves us!"
Get a new job!
They're a gift.
* Work with them, look for confrontation,
try to learn as much as possible
* Ask them all the questions you can
* Explain the things you know to them.
You'll understand what you really know.