skip to page contents


Text size: A A A

Interactive Media

Courses Search

Search the BFI/Skillset Media Courses Directory of over 8,000 UK television, film, publishing, radio, animation, interactive media and photo imaging courses.


  • Select a sector

  • Where do you want to train or study?
Coding and Scripting

Programmer - Interactive Media

The role of Programmer1 in interactive media is to produce computer software in order to give a product its functionality.

It is similar to the Developer2 role but is usually more purely technical and focuses on high-level programming rather than scripting – although they often overlap.

It does not usually involve visual or interface design, but may include technical design, such as devising systems or databases.

Programmers are usually employed either in permanent positions, or on short-term full-time contracts, which may last from a few weeks to many months.

What is the job?

Programmers create software applications or functionality as part of an interactive media product. In the case of web-based products, this will usually mean program code and databases that run on the web server, although Programmers may also create applets that run in the user’s web browser.

Programmers may also develop bespoke plug-ins or extensions for multimedia authoring tools, or code entire multimedia applications if an existing authoring tool is not being used.

At junior levels, the Programmer will usually implement specifications provided by someone else, and is likely to work under supervision, often as part of a team. At more senior levels, Programmers may be responsible for determining and documenting the specifications themselves, and may work alone under their own direction.

Typical career routes

Interactive media Programmers usually come from a background in software development or IT and will often have previous experience in another industry.

Some start out in interactive media as junior Programmers, while others may have started in different roles, such as Developer, and acquired further technical skills over time.

Experienced Programmers usually progress into more senior roles, such as Lead Programmer or Technical Director, which often involve elements of management and strategic planning.

Those who can combine their technical knowledge with other disciplines, such as design or business, may move into more multi-disciplinary roles such as Producer.

Essential knowledge and skills

Depending on the type of work they are doing, Programmers usually need knowledge of one or more programming languages, such as Java or C++, server-side scripting languages such Perl or PHP, and mark-up languages such as XML.

Knowledge of databases and Structured Query Language is often required for web-based products, and familiarity with industry-standard authoring tools and development environments is useful.

Key Skills include:

  • good knowledge of programming principles;
  • knowledge of programming languages;
  • knowledge of database design and optimisation;
  • ability to manage time, prioritise tasks and work under pressure;
  • knowledge of the requirements of the relevant Health and Safety legislation and procedures.
Training and qualifications

Most Programmers in interactive media have at least a Bachelor’s Degree, usually in Computer Science or a related subject, though this isn’t always essential – demonstrable ability and the right attitudes are often more important.

Glossary

Scripting: a form of computer programming, but usually involving a simpler language; examples of scripting languages include JavaScript and Flash ActionScript.

Interface: what a product’s user sees on-screen

Applets: a small computer program, usually written in Java, which is included within a web page.

Where to go for more information

Skillset is the Sector Skills Council for the audio visual industries. The first sources of information for all jobs in the industry are the National Occupational Standards. Browse Skillset’s website for links to our network of training partners, information about training and access to the comprehensive Skillset/BFI course database. Finally, Skillset Careers is the UK’s only specialist media careers advice service; for detailed media careers information and advice, visit www.skillset.org/careers.

Websites

British Interactive Multimedia Association: www.bima.co.uk/

New Media Knowledge: www.nmk.co.uk

WebMonkey: www.webmonkey.com

Publications

New Media Age Magazine - New Media Age

Download:

Adobe Acrobat DocumentProgrammer - Interactive Media




1  As with most roles in interactive media, actual job titles tend to vary considerably, especially depending on seniority. Examples of titles that are sometimes used with this role include Coder, Technical Lead, Lead Programmer and Technical Director.

2  The Developer role is about building the product, typically using authoring tools (e.g. Director, Flash etc.) and/or scripting or mark-up languages (e.g. JavaScript, ActionScript, Lingo, HTML, CSS etc.); by contrast, the Programmer role tends to be more concerned with higher-level coding.
Home |  Sector |  Nations & Regions |  About Us |  Search
Copyright 2001-10 Skillset |  Data Use Policy |  About This Site |  Accessibility

Skillset, Focus Point, 21 Caledonian Road, London, N1 9GB. Tel: 020 7713 9800