Eu sempre me perguntei sobre isso e talvez pessoas experientes aqui possam comentar sobre isso. Eu sempre leio que grandes empresas de software estabelecidas, como Google, Microsoft, etc, sempre se preocupam em contratar engenheiros de software / (ou outros profissionais relacionados) que não atendem exatamente aos requisitos do trabalho e preferem recusar "Sim / Talvez "decisão.
Há também a percepção geral de que as startups geralmente estão mais dispostas a contratar esses funcionários "menos que perfeitos". Mas, para mim, isso parece contra-intuitivo: as startups geralmente são muito menores e com recursos limitados; portanto, elas precisariam de uma contratação "10/10", enquanto empresas estabelecidas com equipes maiores e mais recursos estariam dispostos a correr um risco (pequeno) em um aluguel.
Alguém tem algum comentário sobre isso em primeira mão?
Obrigado,
Respostas:
Tendo trabalhado (e recrutado para) algumas empresas iniciantes, devo dizer que minha experiência pessoal é que qualquer empresa iniciante com sal deve ser mais exigente com os programadores do que uma grande empresa.
Paul Graham me apóia muito bem em seu ótimo artigo Como fazer riqueza :
É naturalmente muito mais difícil para as empresas encontrar candidatos adequados. O salário é menor, o risco é maior. Mas há um número surpreendente de pessoas que são atraídas pela falta de BS corporativa e são capazes de fazer uma diferença visível (as opções de ações iniciais também ajudam).
fonte
Minha experiência é que as startups menores estão muito mais dispostas a contratar alguém que pode fazer o trabalho, mas pode não ter as credenciais, por assim dizer.
o que isso significa é que as empresas iniciantes menores não têm muito filtro de RH para você passar. Eles geralmente estão mais dispostos a contratar pessoas sem formação / diplomas formais e mais propensos a arriscar alguém do que as grandes empresas. Eles não têm uma equipe de RH ou, pelo menos, têm uma menor. Em muitos casos, a equipe de engenharia (vp / ceo / etc.) Pode entrevistar diretamente praticamente qualquer pessoa, porque possui tempo e recursos para isso.
O corpo maior simplesmente não. Você consegue ver The Gates entrevistando todos os desenvolvedores que enviam um currículo para ele e são capazes de fazer o trabalho remotamente? Não vejo isso acontecendo.
fonte
Bem, eu tenho alguma experiência com esta situação. Um ponto que você pode ignorar é como essas empresas estabelecidas têm uma reputação que pode muito bem permitir que elas sejam exigentes. Para qualquer posição, se houver centenas de aplicativos, eles poderão eliminar quem quiserem em certo sentido. As novas empresas não recebem o mesmo dilúvio de currículos, o que pode significar que, se o preenchimento da posição se tornar crucial para o sucesso da empresa, eles terão o melhor que puderem, o que geralmente será menos que perfeito. Seu argumento contra-intuitivo faz sentido para os negócios, mas há muitas ocasiões em que, quando a teoria encontra a prática, a prática ensina brutalmente uma lição ao mundo, na minha experiência. Se você quiser ver isso em ação,
Um exemplo disso seria a idéia de lançar software com bugs. Em teoria, se houver bugs no software, isso deve ser corrigido antes de ser enviado o software. No entanto, se alguém realmente mantiver essa visão, o software provavelmente nunca será lançado.
Eu tive algumas entrevistas para posições na Microsoft. O primeiro eu bombardei horrivelmente e não conseguia acreditar que tinha os problemas que eu tinha. Na segunda vez, cheguei ao gerente de contratação estar em cima do muro e me recusei a lutar por que deveria ser contratado, pois havia duas áreas em que eu parecia ser mais ou menos e, portanto, não era sólido: "Sim , devemos pegá-lo ", situação.
fonte
As startups menores precisam de boas contratações, tanto quanto as corporações. Pode haver uma porcentagem mais alta de contratações de "risco" nas startups, porque potencialmente há menos pessoas para realizar entrevistas e, portanto, menos opções diversificadas.
Além disso, quando você está contratando alguém, não existe algo como "talvez". Se o candidato não for um SIM totalmente qualificado, será um NÃO.
fonte
As startups tendem a contratar pessoas que podem não estar totalmente qualificadas para o trabalho porque:
Especialização: as startups geralmente não têm a experiência necessária para contratar pessoas mais qualificadas. Os CEOs geralmente contratam gerentes de TI menos do que perfeitos, porque geralmente não conhecem melhor. Esses gerentes de TI tendem a contratar outros profissionais de TI que podem não ser perfeitos para seus trabalhos, porque os gerentes não são totalmente qualificados para realizar boas entrevistas.
Restrições financeiras: as empresas iniciantes estão vinculadas ao financiamento, portanto procuram pessoas que estão dispostas a trabalhar longas horas e fazem um esforço extra para obter o produto / serviço por menos dinheiro, não importa se a base de código realmente é uma merda e é um verdadeiro pesadelo de manutenção. Eles geralmente oferecem promessas de promoções, bônus, patrimônio, etc., para os quais as pessoas de nível médio não se importam de trabalhar muito. É psicologia humana comum - por que devo trabalhar mais de 10 anos para me tornar vice-presidente quando posso trabalhar 1 ano e, se for bem-sucedido, posso ter o mesmo título. Ou por que devo trabalhar mais de 20 anos para economizar US $ 250 mil quando posso conseguir isso daqui a alguns anos, se a inicialização for bem-sucedida? As grandes empresas geralmente pagam um salário justo de mercado a seus funcionários, podem ou não oferecer bônus / patrimônio e geralmente têm planos de carreira claros.
fonte
Ao executar minha startup Tribily.com, arrisquei algumas pessoas, que nem sempre funcionavam muito bem. O truque é que eu começo com todas as pessoas como freelancers. Se der certo, podemos procurar um contrato, embora agora todos os meus cinco engenheiros sejam freelancers contratados. Só acho que funciona muito melhor para a minha situação. Dito isto, somos completamente autofinanciados. Eu poderia ver isso muito menos um problema se houver fundos reais para contratar pessoas :)
fonte
As descrições de cargos do Google (publicadas em seu site) são muito mais amplas do que muitas outras empresas. Faça a postagem deles para "Software Engineer" em Mountain View :
Eles parecem ter menos exemplos de habilidades específicas e mais exemplos de desenvolvedores e cientistas da computação inteligentes e capazes. É óbvio que eles estão procurando pessoas que aprendam no trabalho as habilidades necessárias para lidar com um determinado trabalho dentro da empresa.
Muitas empresas menores são muito mais específicas sobre seus requisitos. É óbvio que eles têm uma posição específica que desejam preencher e desejam alguém que possua o máximo de habilidades relevantes para que possam ser o mais produtivos possível desde o primeiro dia de trabalho. Por exemplo :
fonte
Em parte, é oferta e demanda. As empresas estabelecidas receberão muito mais aplicativos e, portanto, precisam reduzir o número de aplicativos para algo que possam lidar. Isso significa que os currículos serão usados para rejeitar as pessoas inicialmente. Se a empresa tiver 100 currículos para uma posição, jogar fora os questionáveis ainda deixará excelentes candidatos. Pode eliminar o melhor candidato, mas eles podem conviver com isso.
As startups tendem a receber menos aplicativos, porque são menos atraentes, exceto para pessoas que gostam de alto risco e alta recompensa e não podem anunciar com tanta eficácia. Além disso, eles geralmente procuram qualidades que não aparecerão também em um currículo padrão; portanto, são mais relutantes em classificar apenas os currículos.
fonte
Grandes empresas de tecnologia como Microsoft e Google contratam pessoas com uma sólida base em ciência da computação e se preocupam menos com as habilidades específicas de nível superior necessárias no trabalho. Por exemplo, o anúncio de emprego na Microsoft pode exigir experiência em C #, ASP.NET, ..., a realidade é que os gerentes de contratação não se importam muito com isso. Alguém com nenhuma experiência com essas tecnologias pode conseguir um emprego com bastante facilidade se demonstrar a competência em CS.
Como uma startup contrata depende em grande parte de onde veio. Por exemplo, se a startup é em Seattle ou na Bay Area e foi iniciada por ex funcionários do Google e / ou Microsoft, eles contratam basicamente o mesmo que grandes empresas de tecnologia - talvez com um pouco mais de ênfase nas estruturas específicas que estão usando.
É uma coisa cultural. Pequenas, menos conhecidas ou "lojas de TI" tendem a contratar pessoas com experiência no conjunto de ferramentas que estão usando atualmente, onde empresas de tecnologia bem conhecidas (e pessoas que vieram dessas empresas) tendem a contratar habilidades básicas de CS.
fonte