Technology is the lifeline of the current day world. The characteristic
of today’s technology is that it’s too wide, too deep, too advanced; in simple words,
it’s vast.
Coming
closer home, software is no exception to the technology landscape mentioned
above. Software, in itself, is a vast field and the evolution of software is
unfolding at an unprecedented pace. The laser-sharp human intelligence, the competition
to be disruptive and the mad money being poured into the space is not making
things any easier.
Coming
even closer home, the application development is no exception to the technology
and software landscape. It is expected that engineers know all the vast number
of technologies; if not know, then at least be able to learn them at a
lightening pace. To add to the woes, the code quality, the design quality, the
architecture quality and the functional quality are expected to be nothing less
than the best.
Whether
the above scenario is excitement to you or causes stress, pretty much defines
what future holds in its arms for you, as an individual. If you can ride the
wave of technology evolution, it holds the potential for your evolution, as an
individual.
The
humans, as a race on our planet, understand the universe the best and it can
only get better. Whether we can sustain the technological advancements and
somehow balance it with the environmental concerns will hold the key to our
future. Probably, the only question is ‘how long will we survive’?