My dedication for the next two or few years.

It was funny when I’ve finally decided that I wanted to become a programmer, a software developer. The builder of something that is the glue of all trades in this digital world. It all seemed so long a go.

Being a programmer, fundamentally meant one thing. To speak one or multiple languages that are at the end of the day, just a bucket load of 1’s and 0’s. Not only that, but to express ideas freely and creatively using those languages. To cultivate innovations and revolutions. Kind of like a poet and his poems, except with programming languages.

I wasn’t sure which one to start with. Where to take my first step and dip my foot in without drowning and be forced to retreat like a coward. With the massive variety programming languages out there, I did not want to learn or know them all. It was clear that the mastery of one is better than minimal knowledge of a couple. I also desired the highest performance and the best flexibility without losing fine grain control and power. With the general trend shifting favour to scripting, dynamic languages and producing web applications instead of native ones. It seemed like lower level programming languages will soon become what some might call a forgotten art to the majority of the “developer” community. Especially with the ever decreasing difficulty in application development with the newer high level programming languages.

At the end, I chose C++. I’ve decided to tame this beast and master it with all I can.

Was this the right decision? Is this a good investment?
Only time will tell.