Question: what are the opportunities for advancement for computer programming?
Answer: Advancement opportunities for computer software engineers increase with experience. Eventually, they may become a project manager, manager of information systems, or chief information officer, especially if they have business skills and training.