How Software Personnel Learn New Skills, Software Challenges | IEEE Journals & Magazine | IEEE Xplore