Contratação de programadores para pequenas empresas? [fechadas]

41
Eu tenho administrado uma empresa há quase 10 anos, e todo esse tempo tem sido apenas eu, outro programador (que é um grande amigo e cofundador) e um vendedor (que também é amigo). Juntos, conseguimos fazer negócios decentes e todos conseguimos ganhar a vida, mas estamos tentando expandir há muito tempo.

Infelizmente, existem alguns problemas:

  • A tecnologia que usamos não é obsoleta, mas também não é tão popular em comparação com outras opções de desenvolvimento web, como o PHP

  • Trabalhamos em um mercado competitivo, competindo contra multimilionários empresas do dólar

  • Não podemos pagar muito bem novos programadores ou vendedores. Nós fazemos dinheiro suficiente para nós mesmos, mas a menos que tenhamos um número significativo de novos clientes, não poderíamos pagar muito.

  • Por causa do fato de que não podemos pagar muito, usamos um pouco mais raro tecnologia, e competimos contra grandes empresas, achamos É difícil encontrar novos programadores ou vendedores.

Precisamos desesperadamente expandir, mas quando tentamos obter mais clientes, não podemos apoiá-los com tão poucas pessoas (ou suas demandas crescem fora de nossa especialidade) e quando tentamos contratar novos programadores e vendedores normalmente não obtemos uma alta qualidade e eles geralmente não oferecem um grande benefício para nossa empresa.

Alguém tem algumas sugestões ou dicas sobre como podemos expandir?

    
por Bob 20.12.2011 / 20:13
fonte

19 respostas

71

Vou começar com a dura verdade: se o seu modelo de negócio funciona apenas desde que você consiga um recurso caro (talentos de desenvolvedor) por um preço menor do que o preço de mercado, então você não tem um modelo de negócios. O fato de você estar competindo contra empresas maiores não é uma desculpa. No campo do desenvolvimento, as organizações maiores geralmente têm custos mais altos por "unidade de desenvolvimento" do que as menores ( Diseconomy of scale ). Portanto, você deve ser capaz de oferecer aos seus programadores um salário maior do que as empresas maiores, onde cada desenvolvedor precisa "puxar" um ou dois gerentes, secretárias, pessoas de RH e outros.

Acho que a melhor coisa que você pode fazer no curto prazo é contratar programadores com pouca ou nenhuma experiência. Pense na pós-graduação do ensino médio que gostava de brincar com o Python em seu tempo livre. O acordo implícito seria: eles trabalham por um salário baixo e, por sua vez, você os ensina programação profissional, boas práticas, como lidar com os clientes e assim por diante.

    
por 20.12.2011 / 20:50
fonte
30

Você precisa pensar fora do cubículo. Aproveite a sua flexibilidade.

Se você deseja contratar um programador de talentos, mas não pode pagar um salário integral ... contrate um programador de talentos de meio período. Você ficaria surpreso com quantas pessoas pulariam em um trabalho de 20 ou 30 horas por semana, desde que a taxa horária que você estivesse pagando estivesse de acordo com o que eles esperariam. Isso economizará muito dinheiro e permitirá que alguém dedique mais tempo a projetos paralelos ou simplesmente desfrute de uma vida pessoal. Alguém com mais experiência será muito mais produtivo, mais rápido, como contratação de meio período do que um funcionário menos experiente, menos caro ou menos experiente.

    
por 06.07.2017 / 15:52
fonte
26

Você pode tentar conseguir novos graduados que estejam desesperados por um emprego disposto a aceitar menos remuneração pela experiência. Mas você terá que ter um bom olho para escolher a pessoa subvalorizada com alto potencial da maioria deles que são apenas simples .

O problema é que, mesmo que você receba a pessoa subvalorizada que é realmente boa, não espere que ela fique por perto, pois ela ganhará experiência e seguirá em frente.

É mais caro a longo prazo para continuar a treinar novas contratações e facilitar a transferência de conhecimento do que obter financiamento adequado e pagar pelo menos a taxa de mercado, é apenas por volta da taxa de mercado quando a equipe / cultura / lealdade começam a ser a chave. O dinheiro não é o maior motivador, mas a falta de dinheiro é o maior Desmotivador, grandes empresas podem reter os melhores talentos com salários mais baixos, mas nenhum deles se tornou bem sucedido com engenheiros ruins e um pagamento menor.

Você também pode tentar pagar com ações, mas a menos que sua empresa pareça ter um enorme potencial e venha a ser adquirida / IPO, ninguém realmente deseja ações. Se a sua empresa é tão boa, não é difícil obter dinheiro para os investidores.

    
por 20.12.2011 / 23:44
fonte
21

Acho que você chegou ao ponto em que precisa de infusão de capital para crescer. Sua pergunta não deve ser como você pode obter desenvolvedores de baixo custo, mas como você pode obter o capital para pagar os bons.

Isso significa que você precisa avaliar seu plano de negócios para determinar se o investimento em desenvolvedores retornará mais valor do que o custo em um ano ou dois. Se assim for, comece a procurar um empréstimo ou um investidor externo. Se não, não há muito sentido em crescer.

    
por 20.12.2011 / 21:49
fonte
9
Eu tenho que admitir que eu tive uma pequena risada quando eu li o seu problema, devido ao fato de eu ter quase o mesmo problema e agora estamos bem no caminho para fornecer as mais recentes tecnologias aos nossos clientes e assumir a concorrência maior.

Antes de mais nada, você precisa identificar qual plataforma fornecerá os serviços de que seus clientes precisam, então é hora de sentar-se com seu desenvolvedor e fazer a análise clássica de produtos em estilo de quadro branco.

Em seguida, contratamos um desenvolvedor júnior e colocamos ele e eu (o desenvolvedor principal) nos cursos para nos atualizar sobre as tecnologias que precisávamos usar.

Em seguida, empregamos em tempo parcial um consultor que estava totalmente atualizado com as mesmas tecnologias e foi capaz de ajudar no processo de desenvolvimento.

Então, para seu desenvolvedor principal, o mesmo que foi para mim é uma questão de colocar as horas e avaliar continuamente o andamento do projeto de desenvolvimento, garantindo que você use o consultor para os aspectos mais complexos e forneça metas viáveis para o desenvolvedor júnior.

Espero que isso ajude.

    
por 20.12.2011 / 22:18
fonte
5

Como seu orçamento é muito limitado, eu faria várias coisas:

  • pesquise alguém com pouca ou nenhuma experiência
  • oferecer a participação da empresa ou um percentual do lucro
por 20.12.2011 / 20:56
fonte
4

Você não está cobrando o suficiente para contratar pessoal decente localmente. Se o seu modelo de negócio não permitir isso, você deve questionar o trabalho que você produz. Se você não está disposto a mudar seu modelo de preços, então você deve suportar a dura realidade da contratação de recursos offshore.

Sou bastante experiente com isso e posso dizer que você deve se esforçar para entrevistar sem exceção. É literalmente uma chance de 1/200 você vai encontrar alguém vale a pena contratar eLance ou oDesk para que lhe diga o número de entrevistas que você deve percorrer. Você também tem que ser um empregador atraente, bem assim o que você pode lhes oferecer a longo prazo? Aqui está o que aprendi e o que faço.

Um bom programador offshore faz essas coisas.

  1. é muito honesto
  2. Comunica-se em um cronograma previsível regular
  3. Está trabalhando em um cronograma regular e previsível
  4. Tem uma boa noção do seu idioma e se comunica bem
  5. É amigável e cortês e uma alegria geral para conversar com
  6. É apaixonado e prestativo e se importa
  7. Está disponível para a quantidade de horas que você precisa e dedicado a você nesse período
  8. Conclui as coisas no prazo
  9. É um programador freelancer INDIVÍDUO, não algum time ou gerente de projeto falante. Isso não funciona contratar alguém para fazer o seu trabalho de ser o patrão, NUNCA.

Se qualquer uma dessas coisas não for a norma para o contratante, não as contrate a longo prazo. Melhor deixá-los cair rapidamente. Você NÃO PODE saber sobre essas coisas, a menos que você as faça através de testes que envolvam problemas do mundo real, compromissos de tempo e cerca de 1 mês de testes. No entanto, você pode reduzir sua taxa de falhas fazendo uma filtragem inicial antes de testá-los. Lembre-se, há um mar de pessoas esperando para satisfazer suas necessidades.

Você também deve falar sobre você ou sua empresa. Publique sobre a sua empresa mostrando seus destaques e o que ela pode fazer para que o potencial empregado / contratado atraia os que valem a pena.

  1. Listar histórico da sua empresa e sucessos
  2. Liste sua tecnologia e sua relevância no mercado de hoje (sim, eles lêem isso)
  3. Liste os benefícios, as taxas por hora, os bônus, etc.
  4. Concentre-se em apresentar estabilidade e confiabilidade e emprego de longo prazo

Aqui está o que você não faz.

  1. Contrate uma empresa ou equipe ou organização para "manipular" seu trabalho
  2. Confie que eles trabalharão
  3. Pague mais do que o valor de mercado esperando que isso faça com que alguém trabalhe mais arduamente

Aqui está o meu processo de entrevista para filtrar os candidatos ...

  1. Crie um anúncio de emprego para as qualidades perfeitas que você deseja e defina o nível mais alto possível porque as pessoas postarão que não têm nenhuma dessas qualidades, por isso ajuda a eliminá-las um pouco e é melhor perguntar com mais clareza.
  2. Coloque uma pequena sinopse na parte inferior da postagem para indicar que eles realmente leram a entrevista, como "por favor, escreva sobre o seu trabalho mais impressionante no início de sua resposta relacionada a esta postagem". Isso lhe dirá se eles são humanos, se podem seguir instruções, se são apaixonados pelo que fazem e se possuem algumas habilidades que o ajudarão.
  3. Crie tarefas iniciais pequenas e com preço fixo que serão pagas após a conclusão bem-sucedida. Você pode fazer tarefas reais ou apenas testar tarefas, mas eu acho mais produtivo fazer as reais se você puder, já que realmente mostra a habilidade.
  4. Tenha um período de carência de 2 semanas por hora. Não escolha o seu favorito ainda. Você deveria ter todos que já passaram no 3 porque você não sabe como eles são até que você saiba como eles são.
  5. Agora, seja seletivo para os que mais se comunicam e que são os mais confiáveis e que você mais gosta.

Você deve estar bem depois de passar por este processo exaustivo, porque seu trabalho árduo produzirá o resultado desejado. Se parece ser fácil demais, então você está fazendo errado. Requer diligência, persistência e duros golpes. Continue tentando até conseguir e vale muito a pena. Sua empresa começará a crescer à medida que seu tempo livre se abrir para conquistar mais clientes.

    
por 21.12.2011 / 07:14
fonte
4
Considere a possibilidade de contratar um programador de pista de mamãe com experiência em seu conjunto de habilidades, que gostaria de trabalhar meio período, tenha horários flexíveis e dedique-se a permanecer com uma empresa que possa acomodar a flexibilidade necessária. um cuidador primário. O dinheiro além dos custos da creche, muitas vezes não é um objeto, pois eles estão ansiosos para manter e melhorar os conjuntos de habilidades, mas não estão interessados em voltar a trabalhar em tempo integral.

Procure por pessoas que foram verdadeiras empreendedoras antes das crianças. Eles provavelmente levarão isso para um emprego de meio período e serão em tempo parcial para você por anos com altas habilidades e baixos custos - muitas vezes a assistência médica é paga pelo trabalho dos pais em tempo integral, para que haja uma economia lá. / p>     

por 21.12.2011 / 21:26
fonte
3

Existem várias coisas para tentar:

  1. Você tem que ter muita sorte - isso significa entrevistar um grande número de pessoas - é difícil encontrar pessoas adequadas.
  2. Você tem que ter um bom timing - é mais fácil encontrar pessoas quando ninguém quer contratar
  3. Você tem que dar salário competitivo - o pequeno negócio é sempre um risco para os programadores - não fica claro quando o negócio se foi e o programador volta a procurar trabalho - esse risco significa muito mais dinheiro. Reduza a probabilidade desse risco e mais pessoas virão.
  4. Se o salário é ruim, dê opções de ações ou coisas semelhantes onde os futuros lucros da empresa irão para o programador. Isso é sempre mais arriscado do que um salário fixo, mas adequado para startups.
  5. Não gaste todo o dinheiro - muitas startups foram iniciadas com o dinheiro "rotativo" dentro da empresa e controlando o fluxo de dinheiro da empresa para o mundo exterior. Novas pessoas são apenas parte do ciclo, recebem salário e acabam comprando as ações da empresa. Supondo que eles ainda confiem na empresa. Isso faz com que a empresa sobreviva por mais tempo, tornando-a melhor escolha para programadores.
  6. Ofereça um bom ambiente de trabalho - mesmo que o seu negócio principal seja um legado desatualizado, ele pode ser salvo com ferramentas e ambientes de desenvolvimento de última geração, o que torna o trabalho mais divertido.
  7. Concentre-se na qualidade. Todo programador só quer conquistar o mundo. Apenas faça acontecer. Se isso acontece com o cobol, tudo bem, desde que você realmente tenha o mundo e ninguém saiba que você está usando o cobol.
  8. Encontre lugares onde pessoas experientes estão disponíveis. Visite a universidade local. (pessoas mais experientes estão bem, mais difíceis de encontrar, elas tendem a estar ocupadas ..)
por 20.12.2011 / 21:54
fonte
3

Leia este artigo A ascensão da Developernomics . Isso pode lhe dar alguma perspectiva sobre o mercado.

Eu tive algum sucesso na contratação de estagiários para um projeto. Você tem que ser bom em encontrar bons e apaixonados aprendizes para que isso funcione e esteja disposto a gastar algum tempo como mentor. O maior problema que tive com um estagiário bem treinado é que eles sairão para um pagamento maior depois da graduação, a menos que você esteja disposto a fazer o investimento contínuo para mantê-los por perto.

Fui contratado como contratado muitas vezes, tanto em tempo integral como em meio período, e também contratei prestadores de serviços. O quanto isso funciona varia de acordo com a pessoa e o trabalho e como eles combinam, mas você não terá investimento a longo prazo. Se elas não funcionarem, é mais fácil deixá-las ir e, se as coisas correrem bem, você saberá que vale a pena investir em permanente. Se você não puder mantê-los por perto, você pode deixá-los mais fáceis ou elaborar um plano de meio período.

    
por 20.12.2011 / 22:46
fonte
2

Se você puder examinar alguns bons programadores e mantê-los disponíveis (não é fácil), então poderá contratá-los diretamente como consultores que trabalham com o seu produto.

Isso pode ser feito diretamente, enviando pessoas treinadas para o site de um cliente ou contratando alguém temporariamente para resolver um problema ou implementar um recurso para um cliente específico.

Acho que estou sugerindo que você faça com que seus clientes paguem por suas novas pessoas / novos recursos por meio de contratos de serviço.

Sem contratos de serviço, também parece ser difícil manter uma pequena empresa sem um reinvestimento significativo na empresa.

Você pode pensar desta maneira:

Se o seu objetivo é ganhar o sustento de vocês dois, então você não precisa expandi-lo e isso provavelmente levará ao colapso de qualquer maneira.

Se o seu objetivo é criar uma nova empresa startup que cresça e prospere, é provável que vocês não devam atrair muito salário, todo esse dinheiro deve voltar para a empresa (para obter novos clientes ou para melhorar o seu produto para que você possa obter mais clientes posteriormente).

A última startup bem-sucedida que eu trabalhei no topo das pessoas não ganhou salários nos dois primeiros anos e, mesmo assim, eles só começaram porque havia dinheiro extra e queriam começar a recuperar seu investimento.

    
por 20.12.2011 / 21:36
fonte
2

Não podemos pagar muito bem novos programadores ou vendedores

Desculpe, mas eu certamente não trabalharia com as taxas de mercado, a menos que você possa compensar isso com outras opções. O patrimônio não acrescenta muito bem aqui - o valor da empresa tem o hábito de flutuar e a loteria de inicialização não funciona muito bem. :)

Mas você pode simplesmente pedir às pessoas que trabalhem meio período. Diga que seu valor de mercado para um programador é 100K. Mas você só pode pagar 75% disso. Ok, eu trabalharia 3/4 hora por 75K. Isso realmente funcionaria muito bem para mim, já que eu gosto de trabalhar com minhas próprias coisas, e 75K cobriria bem minhas contas.

Você pode recrutar estudantes de pós-graduação para esse tipo de coisa - eles geralmente são mal pagos e muitos são muito capazes. Se você pode contratá-los em tempo parcial para um pagamento relativamente decente (tipo de internship-ish), então ambos ficarão melhor.

Fundamentalmente, você precisa tornar seu negócio mais sustentável, é claro. Mas isso não está relacionado a contratar muito e vai levar tempo.

    
por 22.12.2011 / 18:44
fonte
1

O dinheiro geralmente é o maior motivador, então você precisa garantir alguns se quiser expandir seus negócios. Você e seus parceiros de negócios pensaram em fazer um corte salarial para conseguir um bom desenvolvedor? A menos que você proteja alguns investidores ou feche mais negócios com clientes novos / existentes, essa é provavelmente a única maneira pela qual você poderá pagar outra pessoa para trabalhar para você.

    
por 20.12.2011 / 21:10
fonte
1

Talvez você possa conseguir um freelancer.

Via sites como freelancer.com & odesk.com, junto com muitos outros!

Eles costumam ser muito baratos e, mesmo que você os pague razoavelmente, pelo menos, é apenas com alguns trabalhos.

Mas, com o tempo, depois de experimentar algumas pessoas com vários empregos, você encontrará alguém de quem gosta e talvez consiga elaborar um arranjo em tempo integral.

    
por 21.12.2011 / 03:31
fonte
1

Contrate programadores de países em desenvolvimento como a Índia. Tenho certeza de que você pode encontrar esse tipo de pessoa subvalorizada com alto potencial aqui. (Eu não estou dizendo isso porque eu sou da Índia!: P)

    
por 21.12.2011 / 05:20
fonte
0

Contratar bons vendedores é muito mais difícil do que contratar bons programadores, então eu sugiro construir uma boa equipe de tecnologia com algumas pessoas boas e confiáveis (eu acredito em um time de estrelas, não em um time de estrelas). Você e seus colegas têm pontos strongs em gerenciamento e vendas, para que outras pessoas assumam o trabalho diário, como escrever código, suporte técnico e suporte de vendas, para que você possa fazer o que faz melhor.

As outras sugestões sobre a contratação de estagiários são boas e já usei essa estratégia antes. Mas uma estratégia igualmente boa é contratar candidatos mais velhos, que são menos propensos a sair em 6 meses para uma empresa mais frágil com pufes ou cafeteiras chiques. Eles precisam de menos supervisão, gastam menos tempo no facebook, provavelmente conhecem seu idioma antigo e continuarão com o trabalho deles. E agora há muitas pessoas boas procurando emprego.

    
por 21.12.2011 / 03:36
fonte
0

Onde você faz seus serviços bancários? Você já fez um empréstimo para pequenas empresas? Se você tem sido rentável por 10 anos, você deve ter um bom negócio para pedir dinheiro emprestado. Contrate os melhores e esqueça de cruzar os dedos para que um novato trabalhe.

    
por 22.12.2011 / 06:04
fonte
0

Contrate um bom desenvolvedor java offside na Índia. Você ficará surpreso com o talento que você pode contratar de forma barata. Você pode dar ao candidato uma semana de trabalho para ver se ele / ela se encaixa. No entanto, não contrate serviços de uma empresa. Contratar um desenvolvedor diretamente beneficiará você e o desenvolvedor.

    
por 22.12.2011 / 11:43
fonte
-1

Se você não tem dinheiro suficiente, pode ver outras coisas que são importantes para as pessoas. Aqui está uma boa lista . O dinheiro é um grande motivador, mas até certo ponto.

    
por 05.05.2015 / 04:34
fonte

Tags