The Computer Programmer is responsible for creating code to write software programs. The software programs were previously designed by the software developers and engineers and the Computer Programmer then translates those designs to instructions the computer can follow. This is a highly important step in translating ideas and designs into functioning computer images. While coding the designs, the programmers must also constantly debug or test the programs to make sure they are always producing the expected results. Any time the program is not working properly, they must help troubleshoot the problem, check the code for any mistakes hidden, and fix where necessary.
To be sure that their coding works properly at all times, Computer Programmers will write documentation of the program development, as well as any revisions that have been made, and will insert those comments in the coding for others to use a key. Another form of documentation they produce is a workflow chart and/or diagrams that help to describe input, output, and logical operations into a series of instructions coded in computer language. Lastly, they may also help contribute to instruction or manuals to help guide the end user. This is most likely edited to be more user friendly but the technical knowledge is needed to troubleshoot.
If you are applying for a Computer Programmer position, your resume should include your skill set level with coding languages such as Java and C++ to let a future employer know how much detail you are capable of handling from simple fixes to large rewrites of programs. Many employers provide tests for coding so make sure you are honest with your skill set! This position does not require excellent communication, however the ability to communicate effectively how to read your coding and have users troubleshoot or fix problems based off of your notes is important, this should be reflected in your resume. Working with others including software engineers, computer manufacturers and computer operators is important so be sure to include who you have worked with in completing a successful program.