A range of occupations involve programming and a range of other skills .
Programmer includes all jobs , software developer , web developer , mobile applications developer , embedded firmware developer , software engineer , computer scientist , except software analyst .
Programmer