IT Career Opportunities

Computer Engineer
As a computer engineer you will work with hardware and software aspects of system design and development while applying the principles of design, science, and mathematics to design hardware, software, networks, and processes. You will be expected to solve technical problems and, often, to work as part of a team that designs new computing devices or computer-related equipment, systems, or software. Although you will be involved in building prototypes, the emphasis of your work will be on the application of theory.

Computer Programmer
Computer programmers write, test, and maintain the detailed instructions, called programs or software, which computers must follow to perform their functions. In order to become a programmer, you will need to know how to tell the computer what to do: which information to identify and access, how to process it, and what equipment to use. You will also need to decide whether you are more interested in applications or systems programming. With applications programming, you will focus on business, engineering, or science and write software to handle a specific job within an organization. Systems programming, however, is slightly more complicated. With this you will maintain and control computer systems software and deal with the sets of instructions that determine how the network, workstations, and central processing unit of the system handle the jobs they have been given and how they communicate with peripheral equipment.

Computer Scientist
As a computer scientist, you will be expected to design computers and the software that runs them, develop information technologies, and develop and adapt principles for applying computers to new uses. There are different career available within the computer science field, including jobs in theory, research, and invention.

Database Administrator
A database administrator is the keeper of database accuracy, efficiency, maintenance, and development. The main functions of the job include controlling access to information and ensuring that it is updated regularly and accurately, as well as collaborating in the design and development of databases to meet ongoing user needs.

Interface Designer
An interface designer deals with human-computer interactions, which is a relatively new field. This entails using human factors engineering coupled with graphic design theory to design the user interface of a computer system. As an interface designer you will control what a user sees on the screen when using their computer and how a user is led through a program.

Network Specialist
A network specialist is responsible for the security and administration of the networks that are now prevalent in many companies. As a network specialist you will design and implement systems that keep networks functioning in the event of a power failure or other emergency as well as ensuring that the networks are secure from unwanted users and hackers.

Software Engineer
Software Engineers must analyze user's needs and design, create, and modify the general computer applications software of specialty utility programs. They are also intimately involved in the design and development of software systems for control and automation of manufacturing, business, and management processes.

Systems Analyst
As a systems analyst you will be required to solve computer problems and enable computer technology to meet the individual needs of an organization. On the job, you will plan and develop new computer systems and/or devise ways to apply existing system's resources to additional operations. Most systems analysts work with a specific type of system, which varies with the organization they work for.

Web Designer
A web designer's job description sounds relatively simple: the creation and management of websites. However, when you consider what goes into making and maintaining websites on a daily basis, you will realize that it is certainly a full-time job that requires the design, creativity, and organization of a professionally educated web designer.


Schools to consider: