Posted by Marius Dornean
on September 14, 2012 / Posted in Informational
One of the questions I get asked most often, from both industry experts and otherwise, is what my strategy is for keeping up with technology. While there are industry professionals who are experts in this matter and can help with creating checklist style approaches, the following is derived from my experience.
As most modern-day software professionals, my fascination and passion for technology started at an early age. Early enough where I had the opportunity to make software development, logical thinking, and the art of continually searching for and acquiring knowledge a part of my personality. I grew up tinkering with computers, learning how to code, and scratching my forehead trying to wrap my immature brain around the concepts of object-oriented programming, router ip tables, matrix manipulation, and other fun technology related topics. I can first handedly attest to the difficulty this poses for a brain who has yet to be introduced to the !
Yes, abstraction, polymorphism, inheritance, and other fancy words that describe the beautiful world of object-oriented software development sounds scary to those who are unfamiliar with them, but as you slowly delve into these concepts, a true, honest, and remarkable world emerges. In this world, things are black and white, 0′s and 1′s. Things either are, or aren’t. Using incredibly simple building blocks, things such as Facebook, stock exchange trading platforms, and even aircraft auto pilots have been forged.
As you can tell from my digression (something I can’t help but indulge in when on this topic), my expertise is really derived from passion, which is my key focus for this post. I am making passion a mandatory trait to even begin discussing keeping up with technology.