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.
Computer Programmers write programs in a variety of computer languages. These may include C++ and Java or JavaScript. Of course using these programs can range drastically from simple tasks to extreme redesigns of a website. Another tool that they use is computer-assisted software engineering (CASE). This would be used as a tool to help automate the writing of some code for uniformity as well as efficiency across the programs. Another tool they use is a code library, which is a large collection of independent lines of code used for quick look up in the database. This is an easy way for the programmer to quickly search for a correct coding and simply insert on the backend. Computer Programmers use these skills mainly to update and expand existing programs but with the growing popularity of Software-as-a-service (SaaS), which consists of application provided through the Internet, programmers typically need to rewrite the entire program to work on different platforms. SaaS works on all platforms so not many updates need to be made, instead there is more coding for new programs.
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.
Computer Programmer Resume Builder Power Words: computer, programming, coding, code, writing, Java, C++, JavaScript, documentation, troubleshoot, rewrite, debug, and software.
Computer Programmer Resume Sample
- Analyzed, debugged, tested and documented problems or recommended solutions that involve new applications
- Applied current technologies such as hardware and software and packaged applications to support the delivery of technical solutions
- Assisted in completing unit testing by preparing test data, running tests and evaluating results
- Assisted in developing screen tests and debugging problems
- Assisted in modifying company products and/or customer/internal systems to meet client and/or end-user needs
- Assisted in researching and analyzing existing systems and program requirements
- Assisted in resolving basic production support problems
- Collaborated with interface and graphic designers for user experience implementation
- Contributed to product planning
- Designed and developed web products using PHP
- Designed basic programs for projects or enhancements to existing programs
- Developed test plans to verify logic of new or modified programs
- Developed, implemented and maintained application software to established standards and specifications
- Evaluated and designed new systems, applications, networks, or other technology tools that supported growth and enhancements
- Followed coding standards and best practices
- Implemented new features and maintained existing codebase
- Implemented, installed, configured and provided technical support of custom software
- Maintained and applied knowledge of changing trends in technology and programming language
- Maintained appropriate documentation regarding new programs or changes to existing programs
- Performed data analysis to support internal and external project needs
- Wrote specifications for basic programs