
|
|
|
Programming and Software Engineering
Jobs in this specialty area are responsible for designing, writing,
and testing the instructions computers use to do useful tasks. |

|
Description
- Write, test, and maintain programs computers use to perform
tasks like playing games,
sending e-mail, and creating greeting cards; etc...
- Update, repair, and change existing software programs.
- Listen to and use customer feedback and opinions to create new
software programs.
- Use programming languages like C++, Java, and Visual Basic to
write instructions for computers to use.
- Test and debug files.
Department of Labor Job Titles
and Mean Annual Salaries for Illinois
• Computer and Information
Systems Managers - $86,010
• Computer Programmers
- $61,080
• Computer Software Engineers,
Applications - $67,460
• Computer Software Engineers,
Systems Software - $82,920
• Computer Support Specialists
- $43,160
• Computer Systems Analysts
- $67,910
• Network and Computer
Systems Administrators - $59,180
• Network Systems and
Data Communications Analysts - $61,660
• Operations Research
Analysts - $64,390
Skills
- Logical thinking
- Detail-oriented
- Imagination
- Creativity
- Understanding of how to use technology to solve people's challenges
- Ability to visualize and understand abstract concepts
Education
Career Ins & Outs
About the Job: Programming and Software
Administrators are responsible for designing computer
systems
and software. They write the programs and software that
make computers useful.
Job Advantages: Many Programming and Software
Administrators have flexible scheduling. There are a number
of job opportunities to explore in this area.
Job Disadvantages: Designing and developing
systems and software is costly. Programming and Software
Administrators must be able to work well under pressure
and meet deadlines.
Transferable Skills: The traditional
path for entering IT is to obtain a computer science degree
and
then get a job as a programmer. Programming and Software
Administrators often benefit from project management experience.
Experience in Network
Administration and Analysis or System Testing provides
a
good foundation for programming for people who enter IT
from another path.
|
|