"Nothing is slower than the true birth of a man." - said Hadrian to his selected successor, the young Marcus Aurelius. At least in the novel called Memoirs of Hadrian by Marguerite Yourcenar.
What the author meant by this idea is that none of us is born with wisdom, neither we get it in one specific moment. As Ben Hardy said in one of his articles, big changes will always be gradual. We get some ideas from here and there, we think about them consciously, we digest them even after unconsciously, and those ideas get organized even during while we sleep. And little by little, through our thoughts we change.
We, developers, are humans even if certain people question that sometimes.
None of us is born with the knowledge of a rock star developer. Not even with the knowledge of how to assemble a simple hello world application. It is really an important point to remember especially when we are doing code reviews for developers with less experience. You were there, I was there, maybe we are still right there. We are never invited to a code review to judge, but to help.
Can you remember the day when you became a developer?
If your answer is yes, are you sure?
In my opinion, there was no such day. Maybe when you came out of school, you felt like you became a developer. Maybe you already were, maybe you became one later on. It's sure that you didn't become one just because the dean handed a nice paper over to you with his hands in fancy white gloves. Neither you became a real dev when you deployed your first application.
It was more gradual, it was a long process.
Reading your first programming book, following through the first tutorial. Figuring out the first compiler issues. Solving production bugs. Crashing prod. Falling it back. Getting a big bunch of negative comments in a code review. Having rejected pull requests. Having merged pull requests. These might be all part of becoming a developer.
Along the way, you became a developer. But it's not a specific point where you can ever arrive. It's an everlasting journey. Maybe there will be periods when you will not feel whether you're moving back or forward. There will be other moments when you'll feel like moving backwards.
Remember one thing. If you care about it, you never move backwards. If you care about it, you'll look for ways to get forward.
You just have to keep delivering and learning.
It takes time to become a developer. It takes much more time to become a good one.
This article has been originally published on my blog.
Top comments (1)
Thank you so much for this. As you young dev, it's reassuring to hear that everyone (from a young dev to an experienced one) experiences these ups and downs. It's an everlasting process that builds your developer character along the way.