- Exhibit patience and creativity for designing programs.
- Learn to work effectively independently on teams and with end-users while maintaining deadlines.
- Supplement computer degree with courses in business, science or engineering.
- Maintain current knowledge of programming languages; vendor and professional certifications may increase job prospects.