Database administrators – they keep the computer databases that store important information on customers, clients and projects. These databases hold all of the critical information concerning billing, orders, accounting, production, procurement and all other operational data. This data is essential in operating the business.

Network engineers - design computer networks. The engineer is also responsible for implementing updates, troubleshooting computer networks and fixing problems when they occur. The engineer is responsible for keeping the network operating and accessible to the organization's workforce. The engineer usually works on high-end issues concerning network architecture, design and implementation. The engineer is also responsible for choosing all of the equipment to be used on the network.

System administrators - System administrators work in support roles generally supporting the network engineer. The responsibilities and duties of the administrator are numerous. The administrator is generally in charge of supporting and maintaining the company servers. The server holds all of the company data. All desktop systems access the server to retrieve the information and applications used in each individual job. The administrator is charged with handling and planning for system outages and data back-up procedures. They are the daily operational computer expert.

Software engineers - Software engineers or application programmers are technology professionals who design, develop and test computer software that makes computers or anything containing software work. Software engineers make all sorts of software from accounting software, medical software, video games and software that is used in aircrafts and airports.

Web Developer - builds websites and their infrastructure

Information technology analysts - The IT analyst is responsible for downloading, installing and analyzing new software and hardware for all end users. They perform routine testing of system security protocols and functionality. The analyst is present after large system implementations or installations to assist end users with any technical questions or operational problems.

System Analyst - they investigate and analyse business problems and then design information systems in line with client requirments. They require both businrss and technical skills.They work with customers to understand their requirments and are then responsible for craeting the plan to design the solution.

Business Analyst - they generally sit between the business nd the technology areas and identify ways to improve efficiency ad reduce costs.

Technical Support - they resolve technical problems be they hardware or software related. Normally client facing.

Software Tester - testing software for bugs before it goes live.

When looking to decide which area of technology to focus on think about the following:

Do you want to troubleshoot regularly – if so consider IT Service providers (e.g. CGI) that provide ongoing support to clients

Are you interested in programming? If so look at technology solutions providers (e.g. Sungard) and non IT companies who need to develop their own software ( e.g. Argos)

If you want a more business focused role, then look at the technology consultants where you will get a lot of client interaction