Software development is a huge field, I mean huge. You've got front-end folks,
back-end folks, database specialists, architects, the engineers, the folks with
the people skills to talk to the engineers, and countless others; it's
overwhelming. With technology evolving as fast as it does, it'