Compare careers
Factual side-by-side attributes from the imported O*NET and BLS OEWS datasets. No career is ranked or recommended.
Career A (or your current career)
Computer Programmers
Career B (or your target career)
Computer and Information Research Scientists
Opens your browser print dialog — choose “Save as PDF”.
Comparison table
| Metric | Computer Programmers | Computer and Information Research Scientists |
|---|---|---|
| National median salary | $100,390 | $140,300 |
| Local median salary | Not published | Not published |
| National employment | 92,230 | 37,200 |
| Typical education | Bachelor's Degree | Bachelor's Degree |
| Job zone | 4 | 5 |
| Important skills | Programming, Critical Thinking, Active Listening, Complex Problem Solving, Quality Control Analysis | Critical Thinking, Judgment and Decision Making, Complex Problem Solving, Reading Comprehension, Systems Analysis |
| Related careers | Computer Science Teachers, Postsecondary, Data Scientists, Computer User Support Specialists, Web Administrators | Computer Hardware Engineers, Information Technology Project Managers, Nanotechnology Engineering Technologists and Technicians, Robotics Engineers |
Career transition: skill overlap
Skill overlap
81%
17 of 21 target skills
Target-only skills
4
Current-only skills
1
Skill overlap compares O*NET skills rated at importance 3.0 or above for each occupation. It is a measure of listed skill overlap, not a probability of getting the job.
Shared skills
- Judgment and Decision Making+1.4 level
- Complex Problem Solving+0.5 level
- Critical Thinking+0.4 level
- Reading Comprehension+1.0 level
- Active Listening+0.1 level
- Systems Analysis+1.1 level
- Systems Evaluation+1.3 level
- Programming—
- Speaking+0.7 level
- Active Learning+1.6 level
- Writing+0.9 level
- Time Management+0.8 level
- Mathematics+1.3 level
- Operations Analysis+0.1 level
- Monitoring+0.9 level
- Coordination+0.9 level
- Social Perceptiveness+0.1 level
Only in Computer and Information Research Scientists
- Science
- Technology Design
- Instructing
- Learning Strategies
Only in Computer Programmers
- Quality Control Analysis