Programmer (Information Technology)
Alternative Titles:
Applications Programmer, Computer Systems Officer, Systems Programmer
Programmers (IT) write, test and maintain computer programs
to make sure that the computer application meets the needs of
the users of the computer system.
Programmers (IT) may perform the following tasks:
- assist systems analysts and/or designers in researching
and documenting computer users' requirements
- analyse objectives and problems specified by analysts
and/or designers
- translate the solutions provided by systems designers
into detailed program specifications
- prepare documentation for other programmers, users of
the system and other support services workers
- undertake program design activities including definition
of data and error message arrangements
- supervise and report on work of more junior programmers
- modify and document program code to correct errors or to
enhance a program's capabilities
- test the programs 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.
A programmer (IT) may specialise as an:
Analyst Programmer which is the typical next step in
the career of the programmer, to a role which incorporates
higher-level design and analysis.
Communications Programmer (Systems) who is involved
in activities associated with programming telecommunications
infrastructures, e.g. stored program-controlled telephone
exchanges. Communications programming (systems) has also been
used to describe the work of network programmers. See the
section below on network programmers.
Database Programmer (Systems) who is involved in the
development of programs 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 separate entry for Systems Designer (Information
Technology).
Multimedia Programmer who 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 2/3D modelling.
Further specialisations are also possible; e.g. video systems
development programming and PC-lead programming.
Network Programmer who works with vendor networking
languages to support the implementation or modification of
network configurations. Ongoing education in vendor products
and technical matters is important.
Systems Software Programmer who works with the code
used to define the particular operating system and sometimes
also with low-level machine language. They write, maintain and
update programs that control the overall functioning of
computers.
Required Skills - Programmer (Information Technology)
- technical aptitude
- logical approach to the solution of problems
- able to work independently
- able to work as part of a team
- good communication skills
- willing to continue to learn as technology changes
Similar Jobs - Programmer (Information Technology)
Find work - Programmer (Information Technology)
Job Search - Programmer (Information Technology)
|