Executando verificação de segurança...
57

O que 10.000 vagas no LinkedIn dizem sobre o mercado de vagas pra devs?

Após quase 3 meses, 10.254 vagas pra devs do LinkedIn foram coletadas pelo vagômetro, um rastreador de vagas de TI no Brasil.

Página inicial do vagômetro

Ao chegar nessa marca, pensei em fazer uma postagem compartilhando um resumo dos dados.

Dado que o vagômetro dá 13 informações diferentes sobre as vagas e as possibilidades de composições são muitas, eu optei por apresentar apenas três principais pontos e, para cada ponto, três observações que julgo interessantes.

Caso você queria validar os dados aqui citados ou vê-los em sua totalidade, acesse o vagômetro no link https://vagometro.vercel.app/.

Os dados utilizados nesse texto vão até o dia 20/03/2024.

Vagas de nível Júnior representam apenas 5% do total

Isso dá 524 vagas. Do total de 10.254, a maior parte se divide entre:

  • Não informa o nível mas pede experiência
    • 3.215 vagas (31%)
  • Sênior
    • 2.985 vagas (29%)
  • Pleno
    • 2.527 vagas (25%)

Houveram 1.634 vagas (16%) cuja requisição de experiência é totalmente desconhecida.

OBS: Uma vaga pode mencionar mais de um nível de experiência.

Tecnologias mais requisitadas em vagas pra júnior

Considerando as 524 vagas pra júnior, as três linguagens mais requisitadas são:

  • JavaScript
    • 215 vagas (41%)
  • SQL
    • 157 vagas (30%)
  • Java
    • 136 vagas (26%)

Outros termos que receberam bastante menção foram:

  • Testes
    • 203 vagas (39%)
  • API
    • 184 vagas (35%)
  • Git
    • 144 vagas (27%)

Modalidades mais frequentes em vagas pra júnior

A divisão de modalidades se deu da seguinte forma:

  • Vagas remotas
    • 174 vagas (33%)
  • Vagas híbridas
    • 98 vagas (19%)
  • Vagas presenciais
    • 68 vagas (13%)

Entre as vagas presenciais/híbridas, as três cidades que mais ofertam vagas foram:

  • São Paulo
    • 115 vagas (22%)
  • Curitiba/PR
    • 22 vagas (4%)
  • Belo Horizonte/MG
    • 20 vagas (4%)

Repostagens das vagas pra júnior

  • 374 vagas (71%) das vagas não foram repostadas nenhuma vez.
  • O tempo máximo entre repostagens foi de 28 dias.
  • A máxima quantidade de repostagens foi 14 vezes. A maior parte, entretanto, foi repostada 1 vez e 4 vezes.

JavaScript, SQL e Java no topo

Ranking de tecnologias

Considerando todas as 10.254 vagas, as linguagens que mais apareceram nas vagas foram:

  • JavaScript

    • 3.975 vagas (39%)
    • 1ª posição no ranking
  • SQL

    • 3.163 vagas (31%)
    • 4ª posição no ranking
  • Java

    • 2.836 vagas (28%)
    • 7ª posição no ranking

Termos relacionados à bancos de dados mais requisitados

  • SQL Server

    • 1.225 vagas (12%)
    • 24ª posição no ranking
  • Oracle

    • 1.221 vagas (12%)
    • 25ª posição no ranking
  • MySQL

    • 947 vagas (9%)
    • 28ª posição no ranking

Panorama do Backend

Os frameworks de backend mais bem colocado foram:

  • Spring Boot (Java)

    • 1.427 vagas (14%)
    • 20ª posição no ranking.
  • .NET (C#)

    • 463 vagas (5%)
    • 52ª posição no ranking.
  • Laravel (PHP)

    • 403 vagas (4%)
    • 58ª posição no ranking

Termos Gerais

Outros termos gerais que ganharam bastante menção foram:

  • Testes

    • 3.758 (37%)
    • 2ª posição no ranking
  • API

    • 3.482 vagas (34%)
    • 3ª posição no ranking
  • REST

    • 2.965 vagas (29%)
    • 5ª posição no ranking
  • Git

    • 2.877 vagas (28%)
    • 6ª posição no ranking
  • React

    • 2.338 vagas (23%)
    • 8ª posição no ranking
  • Agile

    • 2.266 vagas (22%)
    • 9ª posição no ranking
  • HTML

    • 2.186 vagas (21%)
    • 10ª posição no ranking

Seriam esses os conhecimentos mais valorizados pelo mercado? Comente sua opinião!

Vagas remotas ainda mantém liderança

A divisão das vagas por modalidade ficou assim:

  • Remoto

    • 4.479 vagas (44%)
  • Híbrido

    • 1.614 vagas (16%)
  • Presencial

    • 881 vagas (9%)

Houveram 4.307 vagas (42%) cuja modalidade é desconhecida.

Vagas remotas

As três empresas que mais publicam vagas remotas são:

  • innolevels

    • 321 vagas (7%)
  • Meta

    • 57 vagas (1%)
  • SeedTS

    • 45 vagas (1%)

A GeekHunter, uma empresa de recrutamento, fica em primeiro lugar no ranking com 2.025 vagas (45% entre as remotas).

Vagas presenciais

Considerando apenas vagas presenciais, as cidades que mais ofertam vagas são:

  • São Paulo

    • 248 vagas (28%)
  • Porto Alegre, RS

    • 47 vagas (5%)
  • Florianópolis, SC

    • 42 vagas (5%)

Vagas híbridas

Considerando apenas vagas híbridas, as cidades que mais ofertam vagas são:

  • São Paulo

    • 669 vagas (41%)
  • Rio de Janeiro

    • 62 vagas (4%)
  • Barueri, SP

    • 60 vagas (4%)

Na Gupy

O resumo de 2.312 vagas da Gupy pra devs pode ser visto nesse link: https://medium.com/@leo.holanda/o-que-2-312-vagas-pra-devs-na-gupy-dizem-sobre-o-mercado-de-vagas-573a77d01405. Foi um teste de modelo pra esse resumo mas os dados são válidos.

OBS: Caso não seja permitido postar links do Medium, só me avisar que eu removo esse parágrafo!

Mais dados

O vagômetro coleta diariamente vagas da Gupy e LinkedIn, além de possuir vagas de repositórios GitHub que vão desde de 2016.

Toda vaga é mapeada para encontrar informações como:

  • Tecnologias requisitadas (JavaScript, Docker, Figma, TensorFlow, etc)
  • Modalidade da vaga (remoto, híbrido ou presencial)
  • Tipo de contrato (CLT, PJ, Estágio, etc)
  • Nível de experiência (Sênior, Pleno, Júnior, etc)
  • Inclusão da vaga (Afirmativa para pessoas negras, mulheres, PCD, etc)
  • Nível educacional (Graduação, mestrado, ensino médio, etc)
  • Idiomas requisitados (Inglês, espanhol, etc)
  • Certificações requisitadas
  • Quais cidades ofertam mais vagas
  • Quais empresas postam mais vagas
  • Quantas vezes a vaga foi repostada
  • Quanto tempo se passou entre as repostagens

Além disso, você ainda pode criar um perfil de busca que será comparado com todas as vagas, gerando uma porcentagem de match para cada uma delas e facilitando a busca por vagas com mais aderência ao seu perfil.

Todas as vagas utilizadas nas análises estão listadas perto do rodapé das páginas junto com o link de sua postagem.

O vagômetro é um projeto open-source. Para conferir o repositório, acesse o link: https://github.com/leo-holanda/vagometro.

Para conferir o vagômetro, acesse o link https://vagometro.vercel.app/.

Edit: pessoal, agradeço demais os comentários. Estou tentando me ater à ideia do TabNews de não fazer comentários curtos, inclusive agradecimentos, então optei por agradecer por aqui. Obrigado!

Carregando publicação patrocinada...
3

Ótimo trabalho Léo.

Deixa eu perguntar uma coisa, seria possível formular algum indicador que mostrasse possíveis vagas "fantasmas" no vagômetro? Pergunto isso pois ultimamente vi alguns artigos mostrando que existe uma parcela de vagas que são publicadas, mas que na realidade nunca são ocupadas, pois sua mera existência serve apenas para sinalizar que empresa X está indo bem.

Na minha opinião isso seria bom, pois dependendo do quão acurado fosse um possível indicador assim, pouparia um tanto de tempo dos aplicantes.

2

Obrigado Lucas!

Eu tentei alcançar algo assim com as repostagens. Pensei que vendo quantas vezes uma vaga foi repostada e quantos dias se passaram entre as repostagens daria um indicador interessante pra desconfiar da veracidade da vaga. E outras coisas mais também porque uma vaga que tem repostagens durante 3 meses é algo peculiar.

Mas eu tô achando que um indicador de repostagem não contribui muito como indicador de vaga fantasma. Podem haver várias vagas fantasmas que não são repostadas e coisas assim.

O próximo passo que eu tenho em mente é tornar o vagômetro mais comunitário. Permitir login, comentários e sistema de votos como aqui no TabNews. As pessoas poderiam trocar informações nos comentários, inclusive apontando possíveis vagas fantasmas e votando pra baixo se fosse o caso. Não posso prometer uma próxima versão do vagômetro pois confesso que ando muito desmotivado com a busca por vagas e, por isso, venho deslocando meu foco pra concursos. Mas quando as coisas melhorarem vou implementar isso, acho que ficaria massa.

Obrigado pela pergunta Lucas!

2

Execelente. Acho que uma mecânica similar a que temos aqui ajudaria bastante, transformando a própria comunidade em uma curadoria.

Sobre sua dor, compartilho dela também. Torço para que consigamos algo em breve. Boa sorte mano.

2
2

Opa, Rodrigo. É uma combinação dos dois. Vagas da Gupy e GitHub são coletadas através de suas respectivas APIs com uso do AWS Lambda. Já vagas do LinkedIn são coletadas por Web Scraping através do GCP Cloud Run.

1
1

Obrigado, Rodrigo! Realmente, é trabalhoso. O que me ajudou foi usar a busca do GitHub pra encontrar projetos que já tinham feito algo semelhante. Dá pra pegar muito das particularidades de cada site através desses projetos. Boa sorte!

2

Cara, que trabalho massa... muito bom, meus parabens.
Ja dei aquela estrela no projeto pq esta de parabens e pra acompanhar a evolução do mesmo tambem.

Aproveitando, tenho uma pergunta:

Com tantas opções para seleção,
É feito algum cache, pra visualização dos dados?

Motivo da pergunta:
Acredito que a base de dados, deve ser grande com tantas requisições.

Desde ja, muito obrigado!

1

obrigado!! que bom que gostasse!

No front, tem um cache simples sim. As vagas que vêm do banco ficam armazenadas em memória, mesmo depois de desmarcadas, e todo filtro é feito por cima no front mesmo. Os rankings não são cacheados aí por isso dá aquela travada na hora de mudar de rota. Devo tá resolvendo isso numa próxima versão.

No back, eu uso o serviço Realm do MongoDB que faz a API com o banco. Dá pra usar direto no front. Não sei como é a implementação mas com certeza deve ter cache

2
1

obrigado!! sobre os valores, eu quase nunca vejo essa informação de salário sendo exposta nas postagens da vaga. Aí não dá pra extrair, infelizmente. O LinkedIn permite incluir essa informação mas aqueles que postam a vaga preferem ocultar.

2

Mto bom! Eu iria fazer isso de forma pessoal mas vc ja deixou praticamente pronto rs ;)! Esse tipo de dado é muito bacana de saber, principalmente para se atualizar no mercado e/ou pelo menos para dar uma direção melhor do que estudar/entender! Valeu 👍👍

2

Esses dados podem ajudar muito os iniciantes a entender quais as tecnologias o mercado mais pede. Excelente post e ferramenta, parabéns leoholanda!

2
0
1
1