Programmer includes the job of a computer scientist .
A range of occupations , including : software developer , web developer , mobile applications , embedded firmware developer , and software engineer all require a bit of programming .
Programmer