Reading Time: 2 minutes
I believe it is most apt that give a blog post should be on why I like love my profession. I would keep this as brief as possible.
Growing up there were several professions I wanted to enter.
There were times I wanted to be an actor; later I thought why not the one in charge of the actors; that is the director. Then again I thought why not an architect; and so on and so forth; step by step and logically I could not see any profession past I.C.T specifically programming. And why not a coder?
I am not trying to set out the tone that its OK to be a really good coder and nothing else. Before you get me wrong, let me re-iterate, I still love being a programmer. I am a programmer first, anything else second. I think its the best job anyone can aspire to be. If I had nine lives, then I would code in them all.
That is not to say other professions like the actor, teacher, and so on and forth aren’t great. They are all special in their unique ways. I am simply counting my blessings for having landed myself in such a profession.
It is beautiful to translate problems into solutions people can practically use in their lives. Every resolution is unique in its approach, and is always very logical. Programming often forces you to learn something new, even when you are not in the mood.
If you were to ask me if programming is the best profession. I would say yes 100%, but with 1 minor change in detail. The programmer should know why he is programming. He should be a hybrid professional. He should combine his business and tech sense. What is the business behind the beautiful logic he is creating.
For I have realized the easiest thing to do is to sit down and write code. The most difficult is to get up and create value for the client that he is willing to pay. In the end, what is the use if that piece of art you created on your laptop just remains on your laptop for you to demo to friends and family.
I have come across coders who thought once they could code that was the end of story. I believe coders today should go beyond that stage into where they can understand the reasons why someone would use or not use their software and then adapt it accordingly. Coders should ask themselves questions like
Would I use this software I am writing
Why do I care to create this, is it the money, fame, or its solving a need
Don’t get me wrong, problem solving is great, but do you understand the problem you are solving. If the answer is no, take a few minutes to reflect on that before writing another line of code.
Good things are hard to find, and this is one of the best I have ever had.
Thanks for your time. We’ll talk again soon.