Skip to content

Aditya-Kashyap/stackoverflow_survey_results

Repository files navigation

Stack Overflow Developer Survey Results:

Udacity logo

Project I: Write a Data Science Blog Post

Table of Contents

  1. Objectives
  2. Summary
  3. View a detailed analysis report on Medium
  4. Requirements
  5. Installation
  6. Files in the repo
  7. Licensing and Data Source
  8. Acknowledgements

Objectives

1- Business Understanding

We investigated if North America was a better place to immigrate rather then Europe for a software developer.

For this we need to understand what is important to a person searching for a new job, things such as salary, salary growth, and satisfaction in what they do are important factors that determine which location is a better choice.

For this, we asked 4 questions:

  • How education may influence the salary?
  • Gender Ratio of developers across the globe
  • The rate of increase in salary with the years of experience
  • More Languages = More Money?

2- Data Understanding

The data comes from the stack overflow 2017 survey. the rows are the different respondants to the survey, and the columns are the answer to the survey questions. It contains data that comes as numerical, categorical and text. It has missing values and outliers as well.

3- Prepare Data

For the data preparation phase, we gathered the data, assessed it and then proceeded to clean it, focusing on our columns of interest, with python libraries of Numpy and Pandas

4- Data Modeling

I have graphed different behaviours that were relevant to the 4 questions, with the python libraries matplotlib and seaborn.

5- Evaluation

I have evaluated the results as metioned below in the form of Summary:

Summary

1. How education may influence the salary?

The developers who own a Doctoral Degree get the highest salary of $78,527, followed by Primary/Elementary School graduates at $62,677 and Master's Degree holder at normal pay of $58,250.

2. Gender Ratio of developers across the globe

In this survey, only 2,595 females were recorded out of 34,140 responses which states that there are only 13 female developers over 100 male developers

3. The rate of increase in salary with the years of experience

With no surprise, the pattern is linear over the number of years of experience. Those very new to the tech industry, with less than a year of experience, can expect to get a normal pay of $24,673 (a year-over-year increment of 12.16 percent). Following a year or two, that normal pay hops to $33,953 (a whopping 37.6 percent expansion, year-over-year).

4. More Languages = More Money?

It doesn't make much difference at all. A developer specialized in one programming language get a normal pay of $53,202 whereas the one who is skilled in 9 different languages get a normal compensation of $53,301 (0.18% more).

View a detailed analysis report on Medium

Medium

Requirements

pandas, matplotlib, jupyter-notebook (if running locally)

Installation

You need to be able to work in a Jupyter Notebook on your computer. The following packages (libraries) need to be installed. You can install these packages via conda or pip.

  • Numpy
  • Pandas
  • Matplotlib
  • Seaborn
  • jupyterthemes

You will need to download Stackoverflow’s 2017 and 2018 Annual Developer Survey and put in specific folders. You can find the data to download here.

Project Motivation

This is a Udacity Nanodegree project. I was interested in using Stackoverflow Developer Survey Data to better understand

Files in the repo

Licensing and Data Source

Must give credit to Stackoverflow for the data. You can find the Licensing for the data and other descriptive information at the Stackoverflow link available here.

Copyright: Aditya Kashyap

Acknowledgements

This project would be incomplete without methning a big thanks to the Stack Overflow Team for Providing this Dataset And also to the Udacity Team for providing me this opportunity to help and gain knowledge about this Dataset.

Data Source

About

This repository contains a Jupyter notebook and two datasets. The Jupyter notebook try to answer set of questions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published