Today, there are thousands of publications developers can use to upgrade their software knowledge and technical abilities.