Skip to main content

Programming

Programming (also known as software development or software engineering) is a function required by most industries and many organisations, and one where many IT graduate trainees start out. Programming includes roles such as designing computer-generated characters for Hollywood films to developing and maintaining the functionality of specialist trading software for investment banks to writing programmes to control the technical operations of manufacturing processes.

Development work is not restricted to programming; there are also opportunities to develop hardware, databases, networks, systems and websites.

There are fewer jobs developing hardware than software as organisations often buy computer equipment as standard and then adapt software to meet their needs. Examples of hardware development could be to make more robust computers to be used in schools or to design computers that could withstand forces when taken into space.

For development roles, skills with Object Oriented Languages, such as Java, C++ and C Sharp are highly desirable. Knowledge of database technologies such as SQL are also in strong demand. Both academically educated and self-taught programmers are equally highly regarded by employers.