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.