Communication, systems view, and time management are the most important skills for game developers. To practice communication, one can play MMOs with disliked players. To practice systems view, one should play hardcore, complicated games with long tutorials. To practice time management, one can play sandbox games and try to progress within a set time frame.