Posted by E.L.E.X on February 20 2019 under Tech/Cybersecurity
The software development landscape changes constantly. New areas of specialization, technologies, and methodologies pop into existence every few months, forged by the relentless innovation of the software industry. With it, terms to describe specialized types of developers become part of the unofficial industry lingo and show up in job ads and corporate titles.
Before the existence of the internet, many of these specializations didn’t exist. The world wide web has shifted most aspects of our lives, including revolutionizing the career paths of software engineers.
There isn’t an official industry glossary of terms. Understanding the skills that each type of developer needs to have is confusing to newcomers, and can be intimidating to non-technical people.
In this post, I define 19 of the most common types of developers with a short description and list of technologies they use and the skills they must have. The definitions of those terms reflect my professional understanding, but it may vary depending on the company, the region, or the industry.
All fields are required!