Isabel Tarcson

Navigation

Current Usage and Future Technology Trends

May 2, 2023
Isabel Tarcson

How do we stay on top of current and future technology trends?

This project was completed from the perspective of a company conducting research and completing an analysis of
technology trends to stay on top of. With that in mind, the business questions are;

Data was sourced from the 2019 Stack Overflow Developer Survey results. The data was cleaned, sorted, and analyzed using Python in Jupyter Notebooks.

Exploratory analysis included;

Findings were displayed through visualizations created using the IBM Watson Dashboard Editor

Programming Language Trends

The top 5 programming languages used in 2019 were

  1. Javascript
  2. HTML/CSS
  3. SQL
  4. Bash/Shell/Powershell
  5. Python

Hover over graph to enlarge

The top 5 programming languages respondents wanted to learn were

  1. Javascript
  2. Python
  3. HTML/CSS
  4. SQL
  5. Typescript

Hover over graph to enlarge

Implications

Javascript was the leading language for respondents to the Stack Overflow Developer Survey in 2019, while also being the most desired language for respondents to learn. The data also implies that Python is a language that is fast growing, with ~9 million more respondents desiring to learn the language than respondents who already used the language that year.

Database Trends

The top 5 databases used in 2019 were

  1. MySQL
  2. PostgreSQL
  3. Microsoft SQL Server
  4. SQLite
  5. MongoDB

Hover over graph to enlarge

The top 5 databases respondents desired to learn were

  1. PostgreSQL
  2. MongoDB
  3. Redis
  4. MySQL
  5. Elasticsearch

Hover over graph to enlarge

Implications

MySQL was the most used database in 2019, but only the fourth most desired database to learn. Interest in PostgreSQL and MongoDB increased, while interest in SQLite and Microsoft SQL Server seemed to decline.

Platforms and Web Frameworks

The 2019 Stack Overflow Developer Survey also collected data about which platforms,such as operating systems (such as Windows) and software platforms (like Docker), and web frameworks (software frameworks that are designed for assisting the development of web apps) developers used in 2019 and which ones they would like to learn.

The top 4 platforms respondents used were

  1. Windows
  2. Linux
  3. Docker
  4. AWS (Amazon Web Services)

While the top 4 platforms respondents desired to use were

  1. Linux
  2. Docker
  3. AWS
  4. Windows

The top 4 web frameworks respondents used were

  1. jQuery
  2. React.js
  3. Angular/AngularJS
  4. ASP.NET

While the top 4 web frameworks respondents desired to use were

  1. React.js
  2. Vue.js
  3. Angular/AngularJS
  4. ASP.NET

Additional Information

Aswell as language, database, platform, and web framework usage, the survery also asked respondents to report general demographic data, like their age, gender, location, and highest completed education level. This data paints an interesting picture of the results. Here are a few visualizations of the demographical data from the survey.

Hover over or click the sections of the pie chart for additional data

Hover over graph to enlarge