The motivation behind this project is to use CRISP-DM methodology to conduct an analysis on the 2018, 2019, 2020 Stack Overflow Developer Survey Data to answer the following questions:
- Does organization size affect the developers’ level of influence on technology purchase?
- Compare between different countries of organizations and their effect on the developers level of influence on technology purchase
- What are the most popular programming languages in 2020? Compare with the popular languages in large, medium, small and micro size organizations.
- What are the trends of programming languages between 2018 and 2020?
There are 4 notebooks here of the analysis conducted to answer the above questions:
- File1: Contains the analysis conducted to answer the question: Does organization size affect the developers’ level of influence on technology purchase?
- File2: Contains the analysis conducted to answer the question: Compare between different countries of organizations and their effect on the developers level of influence on technology purchase
- File3: Contains the analysis conducted to answer the question: What are the most popular programming languages in 2020? Compare with the popular languages in large, medium, small and micro size organizations.
- File 4: Contains the analysis conducted to answer the question: What are the trends of programming languages between 2018 and 2020?
The main findings of the code can be found at the post available here. And here is a summary of the results of the analysis:
-
Organization Size Effect on Developers Level of Influence on Technology Purchase: More develoeprs working for micro and small organizations have more influence on purchasing new technologies than those working for medium and large organizations.
-
Country of Organization Effect on Developers Level of Influence on Technology Purchase: More developers in large organizations in India and Canada have great influence on purchasing technology, while more than 66% of the developers in France and Spain said that they have little or no influence. On the other hand, around 42% of the developers in micro size organizations in the US and Netherlands have more influence, while more than 29% of the developers in India and Spain have little or no influence.
-
Popular Programming Languages in 2020: JavaScript is the most popular language among developers. Python is the most language that is becoming increasingly popular. Developers want to use JavaScript, HTML/CSS, SQL, Java, Bash/Shell/PowerShell, PHP much less than they did this year. They also want to use TypeScript, Go, Kotlin and Rust more. PHP is used less than C and C++ in large organizations than in medium and small organizations.
-
Programming Languages Popularity Trends between 2018 and 2020: Developers have less interest in using JavaScript and more interest in using Python. There seems to be a correlation between what the developers say and do over the past 3years.
The code should run with no issues using Python versions 3.*. There should be no necessary libraries to run the code beyond the Anaconda distribution of Python.
Credit goes to Stack Overflow for the data: https://insights.stackoverflow.com/survey/ You can find the Licensing for the data and other descriptive information at the Kaggle link available here. Credit also goes to Stack Overflow community where I found solutions to most of the issues I faced ☺