This document provides information about various careers in computer science that the author Jovanny Ramos is exploring, including: Software Developer (Applications), Computer Programmer, and Software Developer (Systems Software). It lists typical job duties, average salaries, projected job openings through 2024, and common education and skills required for each role. The document aims to help Ramos learn about different options within the computer science field.
2. Major : Computer Science
• Computer and Information Systems Manager
• Computer and Information Research Scientist
• Information Security Analysts
• Computer Programmers
• Software Developers, Applications
• Software Developers, Systems Software
• Web Developers
• Computer Network Support Specialists
• Software Assurance Engineers and Testers
• Computer Systems Engineers/Architects
• Web Administrators
• Geospatial Information Scientists and
Technologists
• Search Marketing Strategies
• Document Management Specialists
• Computer Science Teachers, Postsecondary
4. Software Developers, Applications
Develop, create, and modify general computer applications software or specialized
utility programs. Analyze user needs and develop software solutions. Design
software or customize software for client use with the aim of optimizing
operational efficiency. May analyze and design databases within an application
area, working individually or coordinating database development as part of a team.
May supervise computer programmers.
6. Projected Openings
It is estimated by 2024 that there will be approximately 172,700
employed.
Annually per year, there are about 6,880 total openings with a growth
of 4.25%.
7. Preparation Required
• Computers and Electronics - Knowledge of circuit boards, processors, chips,
electronic equipment, and computer hardware and software, including
applications and programming.
• Engineering and Technology - Knowledge of the practical application of
engineering science and technology. This includes applying principles, techniques,
procedures, and equipment to the design and production of various goods and
services.
• English Language - Knowledge of the structure and content of the English
language including the meaning and spelling of words, rules of composition, and
grammar.
• Mathematics - Knowledge of arithmetic, algebra, geometry, calculus, statistics,
and their applications.
• Design - Knowledge of design techniques, tools, and principles involved in
production of precision technical plans, blueprints, drawings, and models.
8. Majors Related to the Job
• Computer Science
• Computer Software Engineering
• Computer Software Technology/Technician
• Modeling, Virtual Environments and
Simulation
• Computer Programming/Programmer,
General
• Artificial Intelligence
• Informatics
• Medical Informatics
• Information Technology
• Bioinformatics
9. Computer Programmers
Create, modify, and test the code, forms, and script that allow
computer applications to run. Work from specifications drawn up by
software developers or other individuals. May assist software
developers by analyzing user needs and designing software solutions.
May develop and write computer programs to store, locate, and
retrieve specific documents, data, and information.
11. Projected Openings
It is estimated by 2024 that there will be approximately 40,600
employed.
Annually per year, there are about 1,070 total openings with a growth
of 0.23%.
12. Preparation Required
• Computers and Electronics - Knowledge of circuit boards, processors, chips, electronic
equipment, and computer hardware and software, including applications and
programming.
• English Language - Knowledge of the structure and content of the English language
including the meaning and spelling of words, rules of composition, and grammar.
• Mathematics - Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their
applications.
• Customer and Personal Service - Knowledge of principles and processes for providing
customer and personal services. This includes customer needs assessment, meeting
quality standards for services, and evaluation of customer satisfaction.
• Administration and Management - Knowledge of business and management principles
involved in strategic planning, resource allocation, human resources modeling,
leadership technique, production methods, and coordination of people and resources.
13. Majors Related to the Job
• Modeling, Virtual Environments and
Simulation
• Management Information Systems, General
• Computer Programming, Vendor/Product
Certification
• Computer Software Technology/Technician
• Medical Office Computer Specialist/Assistant
• Computer Programming, Other
• Computer Science
• Computer Programming
/Programmer, General
• Computer Programming, Specific
Applications
• Computer Graphics
14. Software Developers, Systems Software
Research, design, develop, and test operating systems-level software,
compilers, and network distribution software for medical, industrial,
military, communications, aerospace, business, scientific, and general
computing applications. Set operational specifications and formulate
and analyze software requirements. May design embedded systems
software. Apply principles and techniques of computer science,
engineering, and mathematical analysis.
16. Projected Openings
It is estimated by 2024 that there will be approximately 103,600
employed.
Annually per year, there are about 3,290 total openings with a growth
of 2.56%.
17. Preparation Required
• Computers and Electronics - Knowledge of circuit boards, processors,
chips, electronic equipment, and computer hardware and software,
including applications and programming.
• Engineering and Technology - Knowledge of the practical application of
engineering science and technology. This includes applying principles,
techniques, procedures, and equipment to the design and production of
various goods and services.
• Mathematics - Knowledge of arithmetic, algebra, geometry, calculus,
statistics, and their applications.
• Telecommunications - Knowledge of transmission, broadcasting, switching,
control, and operation of telecommunications systems.
• Design - Knowledge of design techniques, tools, and principles involved in
production of precision technical plans, blueprints, drawings, and models.
18. Majors Related to the Job
• Logistics Engineers
• Computer Programmers
• Software Developers, Applications
• Web Administrators
• Geospatial Information Scientists and
Technologists
• Computer Hardware Engineers
• Electrical Engineers
• Mechanical Engineers
• Validation Engineers
• Remote Sensing Scientists and
Technologists