Wednesday, August 2, 2017

Welcome to my blog!

The tide of change sweeping over the world today is unbridled. In fact, new technologies and thinking models are being developed every day. Have you ever wondered why it is becoming increasingly difficult to keep up with all the recent updates in software development techniques, strategies and procedures? Yes! Continue reading.

Thirty years ago, software developers were mostly limited by their ability to gain access to resources and the constrained processing power of the computers of that time. Today, resources are available for free to anyone with internet access. We can become an expert in any topic if only we are willing to devote enough of our precious time into learning all the intricate details of it. For a few bucks, anyone can rent a server cluster and perform excessive computations that were just unimaginable in the earlier years of computing.

The price we pay for this opulence is complexity. Dealing with all the new frameworks, methodologies and design practices that surface every day can be challenging. But it’s also a lot of fun.

I want to invite you to take on these challenges, keep learning and advance your skillset. With more than 15 years of work experience and almost 30 years of “life experience”, starting developing software in my early childhood, I hope to share with you some of my thoughts on interesting principles, methods and technologies in a way that benefits you and to grow within you the same passion for great software that drives me every day.