Pretendo contratar 2-3 programadores juniores logo após a faculdade. Além do dinheiro, qual é a vantagem mais importante para um jovem programador? São jogos no trabalho? Quero ser criativo ... Quero boas idéias
Pretendo contratar 2-3 programadores juniores logo após a faculdade. Além do dinheiro, qual é a vantagem mais importante para um jovem programador? São jogos no trabalho? Quero ser criativo ... Quero boas idéias
Respostas:
Na minha experiência, bons programadores querem programar com o mínimo de distrações possível. Alguns deles são mais relevantes para grandes empresas e não sei onde você trabalha, mas aqui estão alguns exemplos:
Uma cadeira de aeronáutica de qualidade http://www.hermanmiller.com/hm/content/product_showroom/products/images/P_AER_L146_W.jpg
Uma fonte de refrigerante (não uma fonte de bebida que dispensa refrigerante em vez de água, à esquerda Brawndo , mas como você usaria no Taco Bell para encher sua bebida)
A oportunidade de trabalhar ao lado de programadores experientes.
Eu sempre adoro ir a conferências e treinamentos e considero isso um privilégio. Nem todas as empresas pagam para que seus desenvolvedores continuem aprendendo. Sempre há mais para aprender. Você se beneficia porque eles estão aprendendo mais. Eles se beneficiam disso também, mas também se divertem e se afastam das coisas por alguns dias e se misturam com outros desenvolvedores.
Dê um orçamento a cada um e permita que eles configurem sua própria configuração de computador. Faça com que eles enviem um plano para o que pretendem comprar. Fale sobre o plano com eles. Será uma ótima maneira de começar as coisas.
Dê a eles um orçamento para um telefone celular e um plano ilimitado pelo qual a empresa pagará.
Pague pelo serviço de Internet em casa.
Pequenas coisas como essas, mostrarão a seus amigos a resposta de "Legal - eu gostaria que minha empresa fizesse isso!"
O tipo de pessoa que você gostaria de contratar tende a ser uma preocupação de primeira ordem ao decidir que tipo de benefícios oferecer. Para o programador que está pensando ou em processo de criação de uma família, licença por paternidade, a correspondência da empresa com fundos de adoção de até US $ X / ano, férias e horários de trabalho flexíveis e uma sensação de segurança no emprego podem ser muito mais atraentes do que um refrigerante máquina e Segways gratuitos para todos. Você menciona que está procurando programadores "juniores" ou "jovens", mas muitos jovens ainda se enquadram nessa categoria.
Sinto, no entanto, que por "jovem", você pode querer dizer "jovem demais para fazer parte dessa coisa de 'equilíbrio entre vida profissional e pessoal'". Vamos chamar isso de 'A estratégia do Google'. A idéia aqui é fazer com que isso simplesmente não faça sentido para suas mentes analíticas para deixar o trabalho. Tenha serviços no local, como comida, bebida e lavanderia gratuitas, forneça locais de encontro para conversas informais. Faça com que se sintam as estrelas do rock da empresa e eles o recompensarão com longas horas e muito trabalho. A boa notícia para você é que esses tipos de benefícios não lhe custam muito em relação ao aumento de horas que eles estarão dispostos a gastar. A má notícia é que esse modelo tende a não ser sustentável e esse ponto era era "exuberância irracional" não satisfaz mais seus programadores quando eles começam a querer tirar férias, casar e passar uma longa lua de mel, ter filhos e assim por diante. Nesse ponto, eles querem flexibilidade, mais tempo de férias, 401k, etc. Além do primeiro, todos custam moedas significativas.
Mas aqui está o ponto mais importante: se você deseja contratar as pessoas mais brilhantes que puder encontrar, não tente ser mais esperto que elas . As probabilidades são de que as mais nítidas estarão um pouco menos interessadas no tamanho da Free Red Bull Fridge e no número de mesas de air hockey à sua disposição, do que se você as valorizará como um trunfo para a empresa e como indivíduo. (tanto em termos de remuneração e relações empregador / empregado em geral), se você tem um modelo de negócio / plano sustentável, se o seu trabalho realmente excita-los, e se o seu trabalho realmente excita você . Sugiro ler alguns ensaios sobre Joel On Software, ele trata o assunto de contratar bons programadores com uma quantidade razoável de detalhes ("Acho que é bom fazer as coisas", acho que é o nome de um dos ensaios).
Embora sua pergunta certamente não tenha mérito, e fornecer um ambiente de trabalho com as mesmas vantagens que seus concorrentes facilitarão um pouco o seu discurso de vendas, as únicas pessoas que serão realmente influenciadas por esse tipo de coisa não são as pessoas que você deseja que o sucesso de sua pequena empresa dependa . Bons desenvolvedores querem sentir que estão contribuindo para algo que importa, como se suas habilidades fossem valorizadas e aproveitadas, como se fossem responsáveis por seus pares e por si mesmos. Concentre-se em ter uma empresa realmente grande e dinâmica que faça um ótimo trabalho e que trate seu pessoal técnico com respeito (coisas como escritórios particulares também ajudam aqui), e você realmente atrairá o tipo de pessoa que procura.
( Obrigado a Thomas Kammeyer por uma dica sobre o último parágrafo! )
Dois monitores de tela plana, um mouse óptico - duas coisas que não tenho atualmente - e cada um com seu próprio quadro branco com alguns marcadores.
Sendo capaz de trabalhar remotamente + com horários flexíveis, os livros de tecnologia dão um jeito e muito amor!
Philip Greenspun escreveu sobre isso uma vez . Ele sugeriu tornar o escritório um lugar melhor para estar do que em casa, o que é mais fácil para jovens programadores. Por exemplo, o hardware doméstico que alguém que vive sozinho não pode justificar: máquina de café cara, mesa de sinuca, TV enorme com DVDs para assistir.
Torne o escritório mais sociável: coloque cerveja na geladeira e tome uma bebida juntos no final do dia. Forneça comida melhor (fácil para quem não sabe cozinhar): obtenha entregas de delicatessen ou um fornecedor de comida.
dar-lhes responsabilidades e algum grau de liberdade.
fazê-los sentir que estão desenvolvendo algo para si mesmos, com paixão
Escritórios particulares (para votação)
seja flexível sobre a hora de início.
Atualmente, tenho um pouco de experiência, mas ainda me chamo júnior. Aqui está o que eu aprecio do meu empregador:
Este é um tipo de resposta negativa.
Não dê ao escritório mais entretenimento do que em casa. Sem TV, videogame ou cerveja. O escritório é para trabalhar e é por isso que eu vou ao escritório. Vou para casa para videogames e TV.
Não se preocupe com passeios de equipe. Não é relaxante. É apenas mais trabalho. Se eu quisesse ir a algum lugar para me divertir, eu iria lá com minha própria família ou amigos. Ou eu ficava em casa e dormia até tarde. Sem dúvida, algumas pessoas acreditam que todo mundo no escritório quer ser amigo e passar o tempo todo saindo. Isso não é verdade. Desculpa.
O mesmo vale para as refeições da empresa. Eu gosto de sair e sair do escritório para almoçar e jantar. Se houver uma reunião de almoço no escritório, estarei planejando deixar o trabalho uma hora mais cedo (com exceção do horário de crise, que é melhor não durar mais de um mês ou dois de cada ano).
Estou surpreso que os cínicos entre nós não tenham dito 'liderança sem morte cerebral'!
Atrair jovens com brinquedos é um pouco paternalista, é melhor dizer:
"Sim, para que pudéssemos oferecer muitos brinquedos novos e brilhantes, mas que tal garantirmos que você não tenha PHBs?"
;-)
Convide toda a sua equipe para o restaurante de sua escolha toda sexta-feira para o almoço. Um ex-chefe meu costumava fazer exatamente isso e realmente ajudou o vínculo da equipe.
Se o orçamento não permitir, você poderá fazê-lo uma vez a cada duas semanas ou uma vez por mês. Mas pense no valor de ter membros mais próximos da equipe.
Programadores precisam de férias. Muitos disso. Quatro semanas por ano para começar. Mínimo.
Mateus 7:12
Portanto, tudo o que quereis que os homens vos façam, fazei a eles; porque esta é a lei e os profetas.
Mohammed
O mais justo dos homens é aquele que se alegra de que os homens tenham o que é agradável para si e que não gosta deles o que é desagradável para ele.
Confúcio - Analistas XV.24
Nunca imponha aos outros o que você não escolheria para si mesmo.
Um plano de carreira. Não que eles necessariamente tenham que segui-lo, mas dê a eles o pensamento de que não precisam ser um júnior para sempre e mostre a eles que existem oportunidades na empresa. Dê a eles uma idéia do que é preciso para avançar.
Bom hardware: eu ficaria muito interessado se me dissessem que obteria um sistema de desktop (o WinXP ainda é o meu sistema preferido) e uma caixa de servidor Linux. Algo em que eu tenha raiz e possa executar serviços (local, no mínimo, visível no mundo seria bom.) Um servidor virtual privado no data center da empresa, em vez de hardware dedicado, também funcionaria.
Outra coisa que seria legal seria o acesso a boas referências: "Nós compraremos todos os livros que sejam adequados ao seu trabalho!" Mesmo com o software em algum momento, "se for menos de US $ 60, nós apenas o receberemos".
Edição: telas grandes em suportes articulados, boas cadeiras, quadros brancos etc.
Permite que eles, no horário da empresa, realizem alguns projetos privados (coisas que podem ser úteis para a empresa, mas coisas que eles escolhem)
Na verdade, Joel Spolsky tem um artigo realmente bom sobre esse assunto, que me refiro de tempos em tempos:
Joel sobre Atrair Desenvolvedores
Edição: Eu li o livro de Joel sobre a contratação de desenvolvedores, Smart e começa as coisas feitas. No livro, ele diz que este artigo é uma relíquia embaraçosa da era da bolha e que aprendeu muito desde então. Não acho que a postagem do blog seja ruim, mas é verdade que o livro é muito mais sofisticado.
O acesso a treinamento e mentores. As coisas que os desenvolvedores Júnior querem é praticamente o que todo programador que eu conheço quer. Eles querem trabalhar em um ambiente descontraído e flexível com pessoas que sejam pelo menos tão inteligentes quanto elas, se não mais inteligentes. Eles querem se sentir parte de alguma coisa. Eles querem estar constantemente aprendendo.
Verifique se você tem um orçamento de treinamento / livro. Certifique-se de que eles estejam sempre aprendendo e sempre tenham algo interessante para trabalhar. Certifique-se de criar equipes ou algum tipo de coisa assim regularmente. O almoço e o aprendizado são uma ferramenta cada vez mais popular nos dias de hoje.
Uma coisa que os desenvolvedores juniores podem gostar mais que mais desenvolvedores seniores é o uso de tecnologia de ponta ou até de ponta. Tenha cuidado com este, porque ele pode dar um byte na bunda, mas sempre ajuda.
Minha empresa comprou uma conta O'Reilly Safari Online para cada um de nossos desenvolvedores. Eu tenho acesso a milhares de livros on-line a qualquer momento.
Também temos vídeos de treinamento disponíveis on-line no CBT Nuggets, mas acho que o conteúdo deles é limitado.
Além disso, algumas ferramentas de produtividade para o Visual Studio, como CodeRush / Refactor Pro ou Resharper
Café de qualidade em casa.