Why is it great to be a programmer?
Everybody in this country should learn how to program a computer, because it teaches you how to think.
Steve Jobs
Being a programmer is not only writing code. Being a programmer means having some amazing characteristics and abilities but what are those characteristics?
You become a problem solver
As a programmer, you will face difficult challenges every day which can take you hours to days to solve. These challenges will make a problem solver out of you as you have to break them down, analyse them and find an efficient solution.
By becoming a problem solver, you will always be ready to face these challenges not only in developing your software but in day-to-day life. Every time you face a challenge, you will not be scared because being a programmer gave you the ability to solve the challenge logically and efficiently.
I think this is one of the reasons that entrepreneurs such as Bill Gates, Mark Zuckerberg and Elon Musk have become so successful because they’ve had the ability to face these challenges and overcome them every single day.
You create new things
One of the best aspects of programming is that you can make whatever you want. You just need an idea, a laptop and an internet connection J
I never forget the feeling that I had when I changed the background color of a website or made a tic-tac-toe game from scratch. That feeling was the motivation for me to pursue a career as a computer scientist.
When you start building something new and you put days or weeks into it, you will face difficulties throughout the way, you will become demotivated or even angry when something doesn’t work the way you want but at the end, when you see it working, when you see the result on screen, it is when you feel the satisfaction that you never want to forget.
You help others
What I love about programmers’ communities (and something I haven’t really seen in other fields) is that we are all here to help one another without expecting any reward. We are happy to help someone solve a problem and make their life easier for them (because we know how hard it can be sometimes to face something we cannot overcome).
In other words, we are there for one another in difficult times and we try our best to help others and pull them up.
You have to keep learning
In our field, we should not stop learning because if we do, we’ll fall behind.
There are many new technologies, tools, methods and concepts that come out every day and we should always be prepared to learn and use them.
Technology is evolving every day and we have to evolve too.
Conclusion
In my opinion, being a programmer helps us a lot in real life and it can help us to become a great person with amazing abilities.
It’s not an easy process to improve these abilities in yourself and to have the personality of a programmer but you will gain some abilities that are amazing to have and you have to strength them almost every day in order to be a successful programmer.
As a side effect (whether you want it or not), you also use these abilities in your life which can help you become a better person and you will add values to ones around you.