Análise do Stack Overflow

Douglas Trajano
4 min readJul 15, 2019

Olá! Este é meu primeiro post e faz parte da minha formação no Data Science nanodegree da Udacity!

O objetivo é escolher um dataset, analisá-lo e gerar insights relevantes sobre o tema escolhido.

Escolhi um dataset de uma pesquisa do Stack Overflow por entender que este dataset é rico em informações. O dataset pode ser encontrando no kaggle.

Informações do dataset

Number of variables: 154
- Numeric: 7
- Categorical: 147
Number of observations: 51392Total Missing (%): 45.3%

Entendendo o cenário

Stack Overflow é um fórum para desenvolvedores, é natural que o maior público do site seja desenvolvedores, mas também há uma parcela de estudantes que acessam a plataforma.

Distribuição de profissionais ou não na pesquisa do Stack Overflow
Distribuição de usuários

A ideia que irei abordar é comparar os profissionais que já são desenvolvedores com os estudantes.

Universidade

Será que realizar uma graduação é importante para se tornar um desenvolvedor?

82,5% dos desenvolvedores profissionais não estão em uma universidade atualmente.

University — Professional developer
Universidade entre desenvolvedores profissionais

Faz sentido quando olhamos a formação deles, 75% deles já possuem graduação e/ou pós-graduação.

Educação formal para desenvolvedores profissionais
Educação formal para desenvolvedores profissionais

Falando dos estudantes agora, 63% dos estudantes estão em uma universidade, seja em tempo integral ou parcial.

Educação formal entre estudantes

Podemos entender que a maioria dos desenvolvedores já se formaram e que a maioria dos estudantes ainda estão realizando sua graduação.

Situação atual do trabalho

Vamos comparar a situação atual de trabalho dos desenvolvedores profissionais com os estudantes.

Empregabilidade entre desenvolvedores profissionais

97,74% dos desenvolvedores possuem alguma relação de trabalho atualmente.

Empregabilidade entre estudantes

Quando analisamos os estudantes, temos resultados bem diferentes. 39,78% estão atualmente empregados. 28,1% não estão empregados e não estão procurando.

Temos uma diferença significativa entre os usuários que preferiram não falar sua situação atual (8,56%) se compararmos com os desenvolvedores profissionais (0,53%)

Salário e expectativa de salário

Agora vamos entender mais sobre o salário dos desenvolvedores profissionais e da expectativa de salário dos estudantes.

Salário entre desenvolvedores profissionais (histograma)

A maior parte dos desenvolvedores recebem entre USD 25k e USD 65k, porém existem algumas variáveis que influenciam o salário que um desenvolvedor profissional pode receber, como o tempo de experiência. Vejamos abaixo.

Salário entre desenvolvedores profissionais (tempo de experiência)

Quanto mais tempo de experiência um desenvolvedor tem, mais ele ganha.

Agora, vejamos os estudantes, vamos analisar a expectativa de salário que eles possuem.

Expectativa de salário dos estudantes (histograma)

Parece que temos alguns erros de entendimento da pergunta que foi feita, pois a maior parte dos usuários colocaram como objetivo uma remuneração anual de USD 5k, se ignorarmos isto, os estudantes estão esperando salários entre USD 25k e USD 55k. De acordo com o que é oferecido pelo mercado.

Considerações

Uma rápida análise nos dados nos permitiu entender mais sobre os estudantes e os profissionais que já atuam como desenvolvedores.

Como continuação deste estudo acredito que devemos observar variações nos resultados de acordo com o país dos usuários, pois podemos ver diferença na média salarial dos profissionais de acordo com os países.

Os desenvolvedores nos estados unidos recebem aproximadamente USD 100k enquanto desenvolvedores na Índia recebem USD 10k.

Média salarial

Bom, caso você seja estudante e queira se tornar um desenvolvedor, que seja nos EUA ou na Australia. \o/

O material de estudo está disponível no meu GitHub aqui.

--

--