Common programming languages used in Brazil — a case study?
A data analysis using Stackoverflow’s 2017 and 2018 Annual Developer Survey.
With the advent of new areas in Brazil such as Artificial Intelligence and Data Science, many programming languages that were poorly spoken and used are now experiencing a rise in popularity.
You may have already heard “Python is the programming language of the moment” or “Functional Paradigm is much better than Object Oriented”.
In this article, we are going to analyze real data to verify if these programming languages are really being used Brazil or if they are just rumors.
For this, we are going to use data from Stackoverflow’s 2017 and 2018 Annual Developer Survey.
Every year, Stack Overflow conducts a massive survey of people on it’s website, covering all sorts of information like programming languages, jobs, code style and more.
There were more than 150 questions as a part of the survey, including:
“What frameworks do you work with?”
“Do you program as a hobby or contribute to open source projects?”
“What IDE do you work with?”
Part 1 — What are the most used programing languages in Brazil?
We can see that classic langueges like: Java Script, SQL, Java are still in the top positiones. Stack Overflow 2017 survey data and Stack Overflow 2018 survey data
We can see that in 2018 two programing languages have risen such as HTML and CSS, but these programming languages are old and commonely used, this similarly happened because in the StackOverflow Survey of 2017 it was similarly not possible to select these two languages as option.
These data have brought us a very valid information, but it could be more interesting to know what are the most wanted programming languages.
Part 2 — What are the most wanted programming languages in Brazil?
We can see that Python have grown tremendously close to other languages. This is probably happening because its’s a programing languege that is very versatile and has been used extensively in data related areas.
Most of the programing languages that have appeared as programming languiges most used at work, also appeared in the ranking of most wanted programming langueges, this show us that are many people wanting to learn these languages.
Part 3 — How does programming languages used at work relates with programming languages people want to learn?
By looking at the raw data, we can spot some patterns such as for people that use python at work, for example, python is also cited as language that those people wanted to learn in the next year.
A natural question arise:
“The pattern observed for python holds for the other languages?”
To address this question, we built a heat map that indicate how the work programming languages were related to the desired programming languages. The darker the position gets, the more related the programming language is.
With this figure we can have two insights:
1. As is evidenced by the diagonal line, people who already work with a programming language have a strong probability of wanting to learn the same programming language.
In this article, we took a look at what were the most popular and most biased programming langueges, according to Stackoverflow’s 2017 and 2018 Annuel Developer Survey data.
- Younger programming languages like Python have been well-deserved to be learned, but the oldest ones still have their value and are being much demanded.
- People who already work with a certain programming language have a tendency to learn that language or related languages within correlated areas to improve their own skill.
To see more about this analysis, see the link to my Github available here.
Stackoverflow Developer Survey Data: https://insights.stackoverflow.com/survey