Career Enjoyment: programmer
A programmer is someone who writes computer code, programs, or apps to make a computer perform certain tasks. In a business context, the programmer works from a specification written by a systems analyst, though the roles are sometimes combined into that of an analyst/programmer. This career tends to have salaries in the range £25-55k (based on research in the UK). Typically, therefore, it has a high earnings potential.
Views from people doing the job
The common feedback from people in this career was:
- When people in the job described what they liked about it, the common themes that emerged were: using computers to solve complex problems, research.
- When people described what they disliked about the job, the themes were: working alone, the need for self-promotion, little influence, low pay, lack of communication, poor leadership, boredom, management overcommitting programmers' time, strengths are not fully utilised, requirements changing.
When we asked people in each career to rate their job for enjoyment, on a scale between 1 (low) and 6 (high), the average rating for all jobs was just over 3.5. The average score for this career - programmer - was 3, making it less enjoyable than the average job. This is only one part of what makes a job enjoyable. You can find out how well your unique personality fits the job by completing our personality questionnaire.
The table shows the balance of preferences that are required in this career, using the language of the Myers Briggs model of personality. This career therefore involves:
|The demands of the job|
- Slightly more Introversion than Extraversion.
- Slightly more iNtuition than Sensing.
- More Thinking than Feeling.
- Slightly more Perception than Judgment.
The wheel provides a more detailed view of the types of behaviours required in this career. Each segment represents a behavioural style. Lighter segments indicate that you need to use that style more in the job. On a PC, you can hover the mouse over a segment for a brief description.Lighter/redder segments show the types of behaviour you will need to use more of, i.e.: strategic thinking; solving practical problems; theorising or analysing; following defined procedures; designing new processes; solving immediate problems or crises.
The job does not involve as much: maintaining good relationships; developing other people.
Comparison with your personality
You can find out how well your personality matches this and all the other careers by completing the MMDI personality questionnaire.