What is a Programmer? Computer programmers write, design, and test software using coding languages like HTML, Java, and Python to determine how each part of the software or application functions. They also create updates and troubleshoot glitches for applications and software.