Software development: A programmer, sometimes called a developer, is someone who develops software or writes instructions that direct the computer to process data into information. Complex programs can require thousands to millions instructions. Programmers use a programming language or program development tool to create computer programs. Popular programming languages include C++, Visual C# 2005, Visual Basic 2005, JavaScript, and Java. Being a Programmer requires a lot of skills and mostly people with high critical thinking skills. And able to solve complex problems.