Computer programmers: The programmers create, write and test the codes that allow computer programs and applications to work. This job requires knowledge of a variety of computer languages, including Java and C++. Computer programmers work for computer systems design companies, software publishers, financial companies, among others. The requirement for this profession is flexible, many computer programmers have a bachelor's degree, but some only need extensive coding experience. Some gain the needed skills for this job by attending boot camps, the average wage for a computer programmer is $ 86,550 per year (2019).