Career opportunities in IT
Programmers write, test, develop, and maintain computer software programmes. The job could include everything from discussing requirements with a client, working out the design specifications, planning how the programs fit together and then writing the programs to identify faults, to maintaining and upgrading programs.
Systems administrators are the one who looks after an organisation’s computer hardware, computer software, networks and operating systems. Your day could see you installing new hardware and software, setting up computer networks and operating systems, researching and implementing new technology or training people to use the computer system.
Systems technician assemble, install, maintain and repair computer hardware and software. The ability to identify and solve problems would be invaluable in any organisation.
Software architects are responsible for ensuring an organisation’s software enhances their overall business. The role is to analyse software and design, and oversee the development of any new software system. A software architect's day could include assessing software applications, creating architectural plans outlining the structure of new software applications, building prototypes, testing and reviewing software… and then fixing any problems.
Systems analysts or business analysts research the systems and procedures an organisation uses and then decides what computer applications could improve their business efficiency.
Website developers design, produce and often maintains websites. A day could include meeting with a client to discuss their website requirements and objectives, liaising with writers, designers and system administrators to develop workable content and visual elements, and working out structure and a technical plan. Integrating the technical, visual and content aspects to produce a finished product.
Computer systems network engineers assemble, install, maintain and repair computer hardware, software and related equipment. Their day could include planning and implementing networks, identifying and solving computer problems, updating and repairing equipment, running test programs, and keeping detailed records of software and equipment.