What They do…
As one of the most important positions in the information technology field today, coders go by many names. You’ve heard the term computer programmers, software developers, or perhaps software engineers used interchangeably. A coder is someone who develops and implements programs using a computer-based language known as code. The importance of a coder’s role continues to increase as our society dives further into the age of advanced technology.
It’s no secret that coders spend a great deal of their time in front of computer screens. However, it may surprise you that a recent study by ActiveState reported that most programmers only spend two to four hours on average programming. In the study, the second most popular time spent programming was five to seven hours a day. These statistics are unique because the year prior, in 2018, a 3 percent decrease occurred in those who spent five to seven hours a day coding.
The most notable statistics, however, lie in the average overall time programming. According to their 2019 data, almost 62 percent of coders indicate that they spend four hours or less programming. In 2018, 51 percent of coders indicated they spend less than four hours coding. In a single year, that percentage increased a good deal meaning the role of these positions is changing.
So what do programmers do when they’re not programming?
Good question. ActiveState asked respondents that same thing. Naturally, the largest response indicated that they spent their time on a mix of different roles. Some of these activities consisted of collaborating and brainstorming, maintenance, meetings, and testing. Moreover, the single largest response regarding where they tend to spend their time other than coding was designing software shortly followed by attending meetings.
Why the change?
Another good question. A possible answer lies in the decrease of encountering issues when testing the code. As stated above, coders spend almost half the time collaborating, attending meetings, and testing the code. This increase may cause the said decrease of encountering issues. However, this totally depends on other factors such as the team, company, and type of software being developed.