"Never know too much to learn something new!"

Do you want to be a...

Programmer (Information Technology)

VOC Course Subject Prerequisites Year 12 Preferred University Course Subject Prerequisites

Also known as Applications Programmer and Systems Programmer.

Programmers (IT) write, test and maintain computer programmes to ensure that the computer application meets the needs of the users of the computer system.


    Programmers may perform the following tasks:

  • assist systems analysts and designers in researching and documenting computer users' requirements
  • analyse objectives and problems specified by analysts and designers
  • translate the solutions provided by systems designers into detailed programme specifications
  • prepare documentation for other programmers, users of the system and other support services workers
  • undertake programme design activities including definition of data and error message arrangements
  • supervise and report on the work of junior programmers
  • modify and document programme code to correct errors or to enhance a programme's capabilities
  • test the programmes and make amendments
  • prepare reports on the status, operation and maintenance of system software for use by computer equipment suppliers, systems designers, other programmers and computer operators


  • aptitude for technical activities
  • logical approach to the solution of problems
  • able to work independently or as part of a team
  • good communication skills
  • willing to update knowledge as technology changes
Very Good Outlook
Very Good Outlook for this career!

Interest Area

Figures/Computational Technical/Engineering


Analyst Programmer - involved in higher-level design and analysis. This is the typical next step in the career of a programmer.

Communications Programmer (Systems) - is involved in activities associated with programming telecommunications infrastructures, such as stored programme-controlled telephone exchanges. Communications programming (systems) has also been used to describe the work of network programmers. See the section below on network programmers.

Network Programmer - works with vendor networking languages to support the implementation or modification of network configurations. Ongoing education in vendor products and technical matters is important.

Database Programmer (Systems) - is involved in the development of programmes to suit access and maintenance of databases. It is often considered to be part of the database design role. See the section on database design specialists under the Systems Designer (Information Technology) entry.

Multimedia Programmer - examines systems and applications programming issues involving the conversion between platforms and the initial writing of code for incorporation of text, graphics, video, animation, digital/analogue photographs, audio and 2D/3D modelling. Further specialisations are also possible, such as video systems development programming and PC-lead programming.

Systems Software Programmer - works with the code used to define the particular operating system and sometimes also with low- level machine language. They write, maintain and update programmes that control the overall functioning of computers.

Information Technology Manager - plans, administers and reviews the acquisition, development, maintenance and use of computer and telecommunications systems within organisations. The IT manager is often the most senior person in the IT department and in large organisations may be called the IT Director or Chief Information Officer.


VOC Course Subject Prerequisites Year 12 Preferred University Course Subject Prerequisites

To become a programmer you usually have to complete a VOC qualification in information technology, programming or software development. As subjects and prerequisites can vary between institutions, you should contact your chosen institution for further information.

You can also become a programmer by studying information technology or computer science at university with a major in programming, software development or games development. To get into these courses, you usually need to gain your HSC/ACT Year 12. Prerequisite subjects, or assumed knowledge, in one or more of English and mathematics are normally required.

A number of universities in Australia offer degrees in these areas.

Universities have different prerequisites and some have flexible entry requirements or offer external study. Contact Open Universities Australia or the universities you are interested in for more information as requirements may change.

Additional Information

    Membership of the Australian Computer Society is available to those who hold or are working towards suitable qualifications. There is a range of membership types available, allowing progression through the various levels as a member's career develops.


Programmers may work in small IT companies or in larger organisations. There are some opportunities to work on a freelance basis. Typically, people working as programmers advance into designer and analyst roles after some years of experience. In some smaller organisations, all three roles may be carried out by a single individual.

Similar Jobs

More Information - External Links

Job Outlook for Programmer (Information Technology) Australian Computer Society

Other Jobs by Interest Areas...

Artistic Creative Jobs Clerical Administrative Jobs Figures Computational Jobs Helping and Community Jobs Influencing and Personal Jobs Literary Jobs Medical Jobs Outdoor Jobs Practical Manual Jobs Scientific Jobs Technical Engineering Jobs

Job Search? Look for and press ENTER.

Remember: This is an EXACT match, so please use whole words only

This search looks for a match with the WHOLE keyword/s you enter. In other words, abbreviations like vet won't find veterinarian. Slang terms like brickie won't locate bricklayer 🙂

COL's JOB Guide

Please contact us to notify errors or suggest improvements.

Australia's Careers OnLine : Professional Careers Advice for job seekers on the 'net since 1995!