Computer programming is one of the many responsibilities of an information technology (IT) manager which makes many aspiring IT managers wonder if they have to be programmers if their career goal is to be an IT manager. IT managers are generally in charge of managing a company’s projects and computer-based operations. Because they’re in charge of all projects within the company’s computer system, IT managers should have a fairly good understanding of and proficiency at programming. Learn how IT managers and programmers work together and how their duties often overlap.
What is an IT Manager?
Computer and information systems managers, also called IT managers, are the professionals who plan, coordinate and oversee an organization’s computer-based projects and activities. They analyze the company to decide what the organization’s long- and short-term IT goals may be and create a computer system to satisfy those goals. If they determine the system needs upgrades, they make recommendations to management and top executives. IT managers also install and maintain the computer system’s software and hardware while also ensuring the system is secure from outside threats and cyber vulnerabilities.
They also oversee the work of other IT professionals in the department, including that of computer programmers. Because they’re in charge of the work the programmers are doing, IT managers must have a solid understanding of computer programmers. While they may not be required to be actual computer programmers, they should have a good knowledge of writing and coding programs.
What is a Programmer?
A computer programmer is a professional who writes and tests codes and programs that make software programs and computer applications do the tasks required of them. Software engineers and developers may do the actual creation of the programs, but the programmers are the ones who turn the programs and apps into something usable. Their other duties include testing apps for errors, bugs and malfunctions; testing codes; expanding and upgrading current programs; and researching ways to simplify the writing process.
Are IT Managers Required to Be Programmers?
Because of the scope of their work, IT managers should have a good knowledge of programming. Without that knowledge, the IT manager would not be able to oversee the programmer’s work and ensure that it’s as error-free and efficient as possible. IT managers also oversee the company’s computer system and determine what updates and programs need to be installed.
They may also set up and install an organization’s intranet and internet sites. Without knowledge of programming, they would not be successful in this part of their job. Many IT managers have a bachelor’s degree in computer science, and others may even have a degree in computer programming.
Career Outlook for Each Position
The U.S. Bureau of Labor Statistics indicates that both programmers and IT managers are very much in demand. The projected job growth for programmers is negative seven percent for the decade of 2018-2028, while the predicted growth for IT managers is 11 percent. Despite the difference between these two occupations, both are still very much in demand. Although the potential job growth for programmers is low, this decline applies only to the United States because programmers can work anywhere so they’re often outsourced from other countries.
The job growth for IT managers who are also programmers is very good. As of May 2018, computer and information systems manager wages ranged from $83,860 to $175,890, while programmer wages ranged from $48,790 to $134,630. The average annual wages for computers and information systems managers and programmers were $149,730 and $89,580, respectively. IT managers who are also programmers tend to receive higher wages.
Despite the main goal of a programmer is to write and code programs, IT managers may also complete some of a programmer’s duties. While an IT manager may not be required to be a programmer, having programming skills can be very beneficial and can also lead to higher positions within an organization.