I know that you will agree with me when I say being a programmer is not easy. Here is my opinion on the matter.
A programmer has to;
When you start working as a programmer, you might have questions such as;
So many questions to answer, right?
What is Programming?
Programming is just a tool we use to build stuff, automate things like processes and workflows, to connect things. We can simply say that it is a tool to build cool stuff.
Programming is just boring!
If you know what to do, and have good instructions, requirements, all materials ready to go, then, this programming is just boring.
Because what a programmer does is to give instructions to the machine to get expected results, and he does this repeatedly. People spend many hours in front of a computer coding or debugging the code. Some of them quit technologies or stay with the most comfortable ones they are familiar with. (Just staying in the comfortable zone for the rest of their lives).
The reason is that most of us forget why we start programming,
I started programming after seeing the cool stuff that it can build. E.g. Games, Cool tech items, Software etc. So, don't just learn “how to programme"
Consider this. You are not just a programmer, you are a craftsman who use programming as a tool to express yourself, to show what you are. The main problem I see is that most of the people just learn programming to get a job, a certificate, or to pass a job interview etc.
What I wanted is to use programming skills to make something that has an impact on the society, do something good with your code.
So, don’t just be a programmer who learns how to code for the job or the certificate. Be a programmer who has an impact on the society; change your way of thinking and aim high.
Good luck with that!