O seu RH está contratando desenvolvedores de maneira errada!

Se você não prestar atenção nestas dicas de contratação, sua empresa estará fadada ao fracasso.

Sua empresa precisa trocar URGENTEMENTE a forma de contratar desenvolvedores e mantê-los dentro da empresa.

Isso mesmo, a maneira tradicional de contratar não funcionará mais com os desenvolvedores!

Se continuarmos a utilizar técnicas de entrevistas antigas, será como uma roleta russa invertida, 5 câmaras com balas e 1 sem… Ou seja, 5 contratações erradas para cada 1 certa.

Para você maximizar suas chances de contratação correta de desenvolvedores, você deve prestar atenção nos seguintes pontos:

Continue lendo “O seu RH está contratando desenvolvedores de maneira errada!”

Melhores Entrevistas #2 – A lista tem os itens necessários para a soma ser igual a um número K?

Olá, tudo bem contigo?

Hoje, retomando a nossa série de posts sobre entrevistas de emprego em quadros brancos, algoritmos e estruturas de dados.

Neste post, nós vamos falar de um desafio que o nosso caro Henrique Bastos comentou em seu Instagram:

Dado uma lista de números e um número k, retorne se quaisquer dois números da lista somados resultam no número k.

Por exemplo, dado [10, 15, 3, 7] e k = 17, retorne verdadeiro, já que 10 + 7 = 17.

Extra: Passe pelos números da lista uma única vez.

Henrique Bastos

Então vamos resolver isso utilizando TDD e as boas práticas de código!

Bora codar!

Continue lendo “Melhores Entrevistas #2 – A lista tem os itens necessários para a soma ser igual a um número K?”

Como atrair mais devs para sua vaga: Construindo um Job Description para vagas Tech

O mundo de recrutamento de desenvolvedores é extremamente complexo, sopas de letrinhas de diversas tecnologias, metodologias e girias que não são facilmente aprendidas, apenas com o tempo que pegamos estes jargões.

Afim de facilitar esse aprendizado para analistas dos mais diversos departamentos pessoais, estou criando esta série de textos.

Neste, vamos falar sobre como elaborar um job description atrativo para desenvolvedores.

O Job Description Atual e os papéis de um bom job description

Ele não é nada mais e nada menos que a parte mais importante de sua vaga (a menos que o candidato venha por indicação).

Sabe quando aquele vendedor de carro te faz aquela apresentação magnífica que te faz ter vontade de comprar aquele carro para ter Aquela experiência?

Não sabe? Nem eu hahaha, infelizmente não contamos com tantos vendedores de carros bons assim, e o mesmo acontece com descrições de vagas: Descrevemos tecnologias, colocamos todas elas como obrigatórias e pedimos muito mais exigências a coisas que possamos dar aos candidatos.

Os dois papeis do job description são:

  • Vender a empresa para o candidato, a tornando a MELHOR empresa do mundo para se trabalhar
  • Descrever claramente as atividades e ferramentas que serão utilizadas para aquelas tarefas

A stack (coleção) tecnológica

As tecnologias usadas em uma empresa são muito importantes e devem estar no anúncio da vaga, porém colocar todas como obrigatórias para um candidato pode ser um tiro no pé.

Existem realmente algumas delas que são vitais para a função, e estas devemos colocar a obrigatoriedade, porém existem bibliotecas (códigos que se acoplam em outros para permitir uma maior facilidade no desenvolvimento) e outras linguagens que a pessoa pode aprender enquanto trabalha na empresa, por ser algo de contexto muito específico ou pouco difundido.

Para melhorar ainda mais a sua descrição, coloque conceitos como “bancos de dados relacionais” ao invés de tecnologias específicas como “Oracle Database 11g”.

Evite grandes textos

Sabe quando vemos uma página de um contrato/escritura/documento jurídico que é cheia de letrinhas e não dá vontade de ler?

É exatamente a mesma sensação que seu candidato tem quando está lendo um texto muito grande descrevendo a empresa de vocês!

  • Simplifique as frases ao máximo:
    • XPTO faz incríveis experiências de usuário para revolucionar o desenvolvimento de novos métodos científicos em biologia e informática
    • XPTO desenvolve novos métodos científicos de bioinformática
  • Foque no que sua empresa tem de especial
Este é um exemplo retirado do Hiring Engineers book ilustrando a parte que a empresa quer (em vermelho) e o que ela oferece (em verde).

E você, gostou de nossas dicas? Compartilhe com seus colegas!

Como se preparar financeiramente para deixar o seu trabalho ou para imprevistos? #1

Como todo mundo já sabe: imprevistos acontecem!

Aquele plano que a gente fez ontem para almoçar com nosso colega não vai rolar hoje, porque não caiu o salário no dia certo…

Ou ainda aquela conta de cartão de crédito vai ter que esperar 1 mês para poder ser paga…

E tudo bem… Imprevistos acontecem, mas o que você pode fazer para se preparar para isso é uma preparação financeira, assim você terá caixa o suficiente para poder sobreviver até encontrar um novo emprego, até receber o próximo salário ou ainda para poder comprar aquela geladeira, já que a sua queimou, sem ter nenhum grande problema na fatura.

Este é o nosso primeiro artigo de uma série sobre preparação financeira para desenvolvedores.

Continue lendo “Como se preparar financeiramente para deixar o seu trabalho ou para imprevistos? #1”

Escolha melhor a empresa para quem você trabalhará com este teste do ex-CEO do Stack Overflow!

Eu estou no meio da leitura de um livro do Seth Godin, sobre criação de tribos, onde ele explica sobre criação de grupos com um mesmo objetivo.

Em um dos capítulos ele fala sobre tribos de programadores, e conta um pouco sobre a história da tribo do Stack Overflow (acho que tu deve conhecer esse site!) e seu co-fundador, Joel Spolsky.

O co-fundador do Stack Overflow criou um teste para verificar a qualidade de times de software e eu, Vinicius, acredito que este teste irá te ajudar a escolher a melhor empresa para se trabalhar.

Com isso em mente, escolhi alguns pontos que o Joel trouxe em seu teste e aqui está minha opinião sobre eles (eles estão fora da ordem original).

Continue lendo “Escolha melhor a empresa para quem você trabalhará com este teste do ex-CEO do Stack Overflow!”

3 dicas rápidas para você aumentar sua produtividade codando!

Nós todos sabemos como produtividade é importante na hora que estamos programando. É muito ruim ser interrompido, atrapalhado ou até mesmo se perder por conta própria em seu próprio código.

Para diminuirmos isto, estamos te trazendo 3 dicas rápidinhas que podem te fazer ganhar mais concentração hoje, melhorando suas entregas desse sprint que você está.

Continue lendo “3 dicas rápidas para você aumentar sua produtividade codando!”

De 0 a 3 entrevistas de emprego com o PyJobs na Python Brasil 2019

No mês de outubro rolou a Python Brasil 2019, o maior evento de Python da América Latina e para podermos ajudar a desenvolver os desenvolvedores, fizemos um convite a Jessica (que quer entrar para a área de data science) para vir conosco neste evento!

Aqui está o relato dela! xD

Relato:

Em outubro de 2019, eu tive a oportunidade de ir para a minha 1ª Python Brasil, a convite da equipe do PyJobs e queria contar a minha experiência de estar neste evento para alguém que está começando na carreira de programador.

Meu nome é Jéssica, me formei em 2016 em Marketing pela Universidade de São Paulo e desde então, nunca consegui de fato me encontrar nessa área.
As oportunidades de trabalho na área, e até mesmo o perfil profissional da área nunca me agradou. Para aprender inglês e voltar melhor formada para o Brasil, resolvi fazer um intercâmbio na Irlanda.

Continue lendo “De 0 a 3 entrevistas de emprego com o PyJobs na Python Brasil 2019”

As 3 dicas para devs se prepararem para trabalhar em startups!

Nós sabemos o quanto é interessante e divertido trabalhar em startups e empresas com o local de trabalho bem descontraído e com algumas regalias (cervejas, dress-code free, muitas fotos do Instagram e diversão).

Mas, por outro lado, trabalhar em startups é algo sério, com diversas metas difíceis de investidores, diretores e gerentes, portanto esteja preparado para pressão.

Para você poder se preparar melhor para este ambiente de trabalho tão desafiador, estamos escrevendo este texto que poderá te esclarecer se faz sentido trabalhar em um unicórnio.

Continue lendo “As 3 dicas para devs se prepararem para trabalhar em startups!”

#1 Melhores Entrevistas – Conhecendo as pilhas!

Você sempre sonhou em como poderia se dar melhor nas entrevistas de emprego?

Você já perguntou para seus amigos, mas eles deram dicas que quase não são úteis?

Se sim, este post é para você, que além de querer entrar em uma empresa, quer aprender tecnologia a fundo!

Continue lendo “#1 Melhores Entrevistas – Conhecendo as pilhas!”

Dev Convidado: De 0 a dev Open Source com Fabricio

Você já pensou em sair da sua área de conforto, seja ela qual for, e se tornar um desenvolvedor?

Acho que não são muitos que dão essa guinada na vida, mas este é o caso do Fabricio, que mora no interior do Rio de Janeiro e até 3 anos atrás não tinha nenhum conhecimento de Python e não trabalhava com programação profissionalmente!

Continue lendo “Dev Convidado: De 0 a dev Open Source com Fabricio”