| Profession |
Skills Required |
Duties Performed |
| Computer Programmer |
- Active Listening: Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
- Programming: Writing computer programs for various purposes.
- Speaking: Talking to others to convey information effectively.
|
- Train subordinates in programming and program coding.
- Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
|
| Computer Software Engineer |
- Science: Using scientific rules and methods to solve problems.
- Quality Control Analysis: Conducting tests and inspections of products, services, or processes to evaluate quality or performance.
- Critical Thinking: Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
|
- Consult with customers about software system design and maintenance.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
|
| Information Technology Manager |
- Time Management: Managing one's own time and the time of others.
- Systems Analysis: Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
- Programming: Writing computer programs for various purposes.
|
- Consult with users, management, vendors, and technicians to assess computing needs and system requirements.
- Recruit, hire, train and supervise staff, or participate in staffing decisions.
- Provide users with technical support for computer problems.
|