Multimedia programmers are responsible for designing and creating multimedia computer products that combine text with sounds, pictures, graphics, video clips, virtual reality, digital animation and other forms of media.
Programmers may come from a design or computing background, but the role demands a combination of both creative and technical skills. The multimedia programmer usually works to a designer’s specification.
Employers of multimedia programmers
- Software and multimedia companies
- Computer games companies
- Advertising and marketing companies
- Specialist multimedia and web design companies
- IT consultancies
- Large organizations with in-house web development teams, multimedia and new media departments
- creating multimedia product designs using specialist software
- meeting and liaising with clients and managers to discuss requirements or project progress
- writing code to programme functions, graphics, sounds and digital animations
- testing applications and fixing any problems that arise
- producing, demonstrating and receiving feedback about products
- keeping up to date with technological and software developments
- developing skills and expertise in appropriate software and programming languages
- producing products that are user-friendly, effective and appealing
- working as part of a multi-disciplinary team.
It is occasionally possible to enter the profession with a degree or diploma in any subject. However, many employers prefer graduates with technical or creative qualifications. Relevant subjects include multimedia technology, web design, graphic design, 3D design, game design, animation, fine art, software engineering, IT and computer science. A postgraduate multimedia course can also be helpful, especially for graduates without relevant degrees.
- interactive design skills, such as user/task analysis and interface design/evaluation;
- programming skills, such as authoring, engineering and quality testing;
- understanding of layout, design and graphics;
- endless enthusiasm;
- ability to work effectively in a small project team;
- good communication skills;
- logical approach to problem-solving;
- ability to manage a complex range of tasks to meet deadlines.