Choose two occupations to compare and contrast Choosing occupations that are very different from one another will make this assignment easier Select one what sections Nature of the Wor?
Computer programmers write, test, and maintain the detailed instructions, called programs, that computers follow to perform their functions. Programmers also conceive, design, and test logical structures for solving problems by computer. With the help of other computer specialists, they figure out which instructions to use to make computers do specific tasks. Many technical innovations in programming-advanced computing technologies and sophisticated new languages and programming tools, for example-have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organization, but computer programmers are individuals whose main job function is programming. Programmers usually write programs according to the specifications given by computer software engineers and systems analysts. (Sections on computer software engineers and on computer systems analysts appear elsewhere in the Handbook.) After engineers and analysts design software-describing how it will work-the programmer converts that design into a logical series of instructions that the computer can follow. The programmer codes these instructions in a conventional programming language such as COBOL; an artificial intelligence language such as Prolog; or one of the more advanced object-oriented languages, such as Java, C++, or ACTOR.