Between evolving technologies, shifting project demands and the persistent pull of innovation, software engineers have a host of reasons to keep improving their skills. The pace of the industry ...