What makes you a programmer?
If you think about it, it is a very difficult question. What makes someone a programmer? Is there some kind of specific thing you should know or do in your day-to-day life to be called a programmer? Are you a programmer if you know a specific programming language or two, and to what extent? When you learn how to code, when is the line after which you start to call yourself a programmer? Do you need all these tools, terminals and IDE’s to be a programmer? How many projects should you finish before you can put this badge on yourself? Do you really need to know how to solve Leetcode problems or how to proceed with system design and algorithms? I can’t find the answers to all these questions, to be honest. It seems like everyone treats this term in their own way, it means different things to different people, both technical and non-technical. But I’ve got another question for you today: when do you STOP being a programmer? Imagine if someone takes away your shiny AI assistant, so you can’t press anymore and vibe-code any program or application. And what if you lose the ability to go to Google or StackOverflow to find answers, what if you can’t use the internet anymore? Maybe one day you’ll be replaced by ‘Devin’ or another so-called ‘AI agent’. Or what happens when someone takes away your laptop FOREVER? Would you then stop being a programmer? Or would you still be a programmer? For me personally, being a programmer means keeping that natural curiosity through everything you learn or do in your professional and even personal life. It’s the ability to tinker with anything. It’s the energy that drives you to debug and find a solution, even if it’s not trivial or even slightly related to your specialization or existing knowledge. Somehow, I believe that even if you decide to become a farmer after years of software development, you’ll still be a programmer. I’m not trying to romanticize this profession in any way, this is just the field I can speak about personally, after years of observation, teaching, and learning. You shouldn’t fear the upcoming changes brought by AI. Learn how to use these tools and add them to your toolbelt. If you love being a programmer or want to become one, I encourage you to stay in the field. The world is definitely still in need of good programmers. The best time to become a programmer was 20 years ago. The second best time is NOW.

If you think about it, it is a very difficult question. What makes someone a programmer? Is there some kind of specific thing you should know or do in your day-to-day life to be called a programmer? Are you a programmer if you know a specific programming language or two, and to what extent? When you learn how to code, when is the line after which you start to call yourself a programmer? Do you need all these tools, terminals and IDE’s to be a programmer? How many projects should you finish before you can put this badge on yourself? Do you really need to know how to solve Leetcode problems or how to proceed with system design and algorithms? I can’t find the answers to all these questions, to be honest. It seems like everyone treats this term in their own way, it means different things to different people, both technical and non-technical.
But I’ve got another question for you today: when do you STOP being a programmer? Imagine if someone takes away your shiny AI assistant, so you can’t press
anymore and vibe-code any program or application. And what if you lose the ability to go to Google or StackOverflow to find answers, what if you can’t use the internet anymore? Maybe one day you’ll be replaced by ‘Devin’ or another so-called ‘AI agent’. Or what happens when someone takes away your laptop FOREVER? Would you then stop being a programmer? Or would you still be a programmer?
For me personally, being a programmer means keeping that natural curiosity through everything you learn or do in your professional and even personal life. It’s the ability to tinker with anything. It’s the energy that drives you to debug and find a solution, even if it’s not trivial or even slightly related to your specialization or existing knowledge. Somehow, I believe that even if you decide to become a farmer after years of software development, you’ll still be a programmer. I’m not trying to romanticize this profession in any way, this is just the field I can speak about personally, after years of observation, teaching, and learning.
You shouldn’t fear the upcoming changes brought by AI. Learn how to use these tools and add them to your toolbelt. If you love being a programmer or want to become one, I encourage you to stay in the field. The world is definitely still in need of good programmers.
The best time to become a programmer was 20 years ago. The second best time is NOW.