Análise do Stack Overflow
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: 147Number 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.
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.
Faz sentido quando olhamos a formação deles, 75% deles já possuem graduação e/ou pós-graduação.
Falando dos estudantes agora, 63% dos estudantes estão em uma universidade, seja em tempo integral ou parcial.
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.
97,74% dos desenvolvedores possuem alguma relação de trabalho atualmente.
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.
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.
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.
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.
Bom, caso você seja estudante e queira se tornar um desenvolvedor, que seja nos EUA ou na Australia. \o/