What Is a Client/Server Programmer?

Explore the career requirements for client-server programmers. Get the facts about education requirements, salary, and potential job growth to determine if this is the right career for you. Schools offering Computer Programming degrees can also be found in these popular choices.

What Is a Client-Server Programmer?

Client-server programmers analyze and develop programs that run corporate networks. Some of their tasks might include upgrading hardware and software to support the ideal network for the type of data communication required. They must also research which networking technology will best serve their organization's purpose, and be able to explain their research to other members of an IT team. This chart can help you learn about job duties, training programs and career prospects for this profession.

Degree Required Bachelor's degree
Education Field of Study Computer science, software engineering or related field
Key Skills Programming, debugging and testing software
Job Growth (2014-2024)* 8% decline (for all programmers)
Median Salary (2015)* $79,530 (for all programmers)

Source: *U.S. Bureau of Labor Statistics

Job Responsibilities for Client-Server Programmers

Client-server programmers modify, evaluate, review and analyze programming systems. This process could include debugging, encoding, testing or installing support software. You'll often work in a team with collaborators from both the information technology (IT) and management sides of an organization, so you'll also need to know how to explain technical terms to a business audience. You'll be part of a group that determines and fulfills an organization's IT needs through application development.

As a programmer, you would likely receive software designs from software engineers. You might convert those designs into a set of digital instructions that can be understood and executed by a computer. Conversions are usually performed by using programming languages like C++ or Python. In addition to programmer environments--applications that allow you to program more efficiently by combining tasks--you might use computer-assisted software engineering (CASE) applications that automate programming functions.

What Kind of Training Do I Need?

Earning a bachelor's degree in computer science or software engineering could help you secure a client-server programming position. Bachelor's degrees in this field can usually be completed in four years. You could explore a variety of computer-related topics, like digital logic, software engineering practices, calculus for engineers, SQL programming, the software engineering process and linear circuits. Other areas of study could include natural language processing, robotic manipulation, computer graphics, database applications and human-centered software.

Will I Be Able to Get a Job?

The U.S. Bureau of Labor Statistics (BLS) reported that employment for all computer programmers would decline by 8% between 2014 and 2024. According to the BLS, the median annual salary for computer programmers was $79,530 in 2015.

What Are Some Related Alternative Careers?

A degree in computer science is useful for a number of other careers besides client-server computer programmers. One example is software developers, who create computer systems and applications which allow users to complete specific tasks. Network and computer systems administrators ensure that all computer systems and networks in an organization run smoothly on a day-to-day basis.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools

  1. 1
  2. 2
  3. Next »