O que o motivaria a fazer um trabalho de programação gratuito para o trabalho após o trabalho? [fechadas]

22

Não estou falando de trabalhar horas extras para um projeto, mas de pesquisa e desenvolvimento ou aplicativos de bancada de testes que beneficiam a empresa. Isso se tornaria ferramentas de ensino e, eventualmente, ferramentas de vendas. Eu sei que parece loucura até perguntar, mas estou vendo uma tendência nesse setor em relação às mudanças rápidas da tecnologia e um problema em fazer com que os programadores tragam o conhecimento adquirido após o horário comercial. Você pensaria que isso se espalharia naturalmente, mas eu acho que a maioria dos leads é retida porque o trabalho seria "gerenciado" pela empresa e agora é propriedade da empresa. Existem programas ou iniciativas sólidas que estimulam o retorno e o retorno, onde você pode realmente trazer algo para a mesa e ser recompensado por isso?

EDITAR

Alguém pode fornecer feedback adicional sobre isso:

Existem programas ou iniciativas sólidas que estimulam o retorno e o retorno, onde você pode realmente trazer algo para a mesa e ser recompensado por isso?

Parece haver uma falta de comunicação aqui, onde alguns usuários têm a impressão de que estou tentando descobrir como obter trabalho gratuito de colegas. Exatamente o oposto é verdadeiro. Quero saber se existem programas ou idéias que você tem que o motivariam, o que não precisa necessariamente ser dinheiro.


fonte
2
Qual é o pano de fundo para perguntar isso?
3
em uma palavra: domínio . Eu quero aprender mais e mais.
Chani
8
Eu sou um jovem programador e não me importo com a fama, apenas em não odiar o meu trabalho, fazer bons $$$ e ter algum tempo para aproveitar a vida. Às vezes, faço as chamadas 'horas extras positivas' porque vejo 'soluções' existentes que nos fazem vomitar. Sei que posso fazer um trabalho melhor do que um comitê de codificadores médios (ou menos que isso), por isso preciso vencê-los em uma corrida. Se eu não escrever rápido, acabarei mantendo uma pilha gigantesca de lixo (onde seria uma ferramenta enxuta). Se eu tivesse trabalhado com uma equipe totalmente *, felizmente deixaria o trabalho no trabalho e estudaria matemática no meu tempo livre.
Job
6
Então, em vez de ser um gerente tentando extrair o trabalho livre dos funcionários, você é uma faculdade tentando extrair o trabalho livre dos funcionários?
user272735
4
@ Brian, eu sugeriria que, em vez de descobrir como fazer seus funcionários fazerem mais em seu tempo livre, reserve um tempo no trabalho real para isso. São poucas as pessoas que têm seu trabalho como único hobby. Até os programadores fazem coisas que não fazem no tempo de trabalho.

Respostas:

45

e um problema em conseguir que os programadores tragam o conhecimento adquirido após o horário comercial.

O problema é que você não está pagando para fazer isso.

Você pensaria que transbordaria naturalmente,

Não, não, tempo livre é tempo livre. Se alguém optar por gastar seu tempo livre estudando em vez de praticar kitesurf ou o que quer que seja, então é claro que eles devem se beneficiar do que fizeram durante o tempo livre. Por que você deveria? O que você contribuiu para o tempo e esforço que eles investiram?

mas encontro a maioria dos leads retidos porque o trabalho seria "gerenciado" pela empresa e agora é propriedade da empresa.

Sim

Aqui está a questão: se você encontra valor nas coisas que os programadores fazem enquanto não trabalha para você, por que você não os faz trabalhar nessas coisas durante o horário de trabalho.

O Google entende isso e é por isso que eles têm 20% de tempo. Mas é muito fácil estragar tudo, tentando manter o controle sobre o que os funcionários trabalham durante esse período. Um desenvolvedor inteligente sabe muitas coisas que você poderia estar fazendo para melhorar seus negócios se apenas eles tivessem uma chance. Agora você tem menos um dia por semana, mas, depois de algum tempo, descobrirá que o trabalho no quinto dia torna o trabalho nos próximos quatro dias muito mais produtivo e eficaz. Isso também faz com que os desenvolvedores inteligentes adorem trabalhar para você, já que eles não precisam mais lidar com decisões ruins que afetam o trabalho diário, eles podem realmente fazer algo para mudar positivamente a situação.

Se você deseja se beneficiar do tempo livre, a única maneira de obtê-lo é se os desenvolvedores gostarem muito de você e da empresa em que trabalham.

Gerry
fonte
2
bem dito, a única maneira que eu já vi uma empresa fazer com que as pessoas aparecessem em números para depois de horas de reuniões não pagas é por coerção (o muito usado "se você não aparecer para as coisas que vai conseguir uma avaliação de desempenho ruim "). E todas essas empresas tiveram uma rotatividade muito alta de funcionários médios e seniores; elas simplesmente não aguentam essas coisas por mais tempo do que o necessário para encontrar um lugar melhor para trabalhar.
jwenting
21

Muitos desenvolvedores (talvez desenvolvedores mais jovens) são motivados pela "fama" e pelo reconhecimento de seus pares pelo menos tanto quanto por uma compensação monetária.

Por exemplo, enquanto os projetos de '20%' realizados pelos desenvolvedores do Google são de propriedade da empresa, se o projeto der certo e se tornar bem-sucedido (como o GMail), o desenvolvedor individual que trabalhou nesse projeto ganha alguma fama e reconhecimento na comunidade de desenvolvedores; o que traz uma sensação de ser respeitado por seus colegas.

Se a empresa puder manter os holofotes de reconhecimento do desenvolvedor mesmo depois que o projeto for lançado, isso ajudará bastante a alinhar as motivações da empresa e dos desenvolvedores.

Andrey Butov
fonte
9
O Google, teoricamente, espera que 20% do tempo faça parte da semana normal de trabalho; não é gratuito e trabalha fora do horário comercial. Mau exemplo para usar, mas observei que seu ponto de vista sobre reconhecimento geralmente é muito verdadeiro.
Patrick Hughes
18

Se você perguntar sobre motivação , vamos considerar os três ingredientes mais importantes e, em seguida, ver se uma empresa pode fornecer a você um deles ...

  • primeiro, você precisa ser um programador apaixonado - sem que nada funcione. É preciso deleitar-se com a programação - mesmo o próprio pensamento de converter um problema do mundo real em instruções de computador deve excitar você. Quantos programadores realmente têm prazer em fazer o trabalho da empresa, e quantos deles o fariam sem pagar por um único dia?

  • segundo, você precisa ter uma boa idéia - e pensar nisso deve acelerar a adrenalina em seu cérebro por segui-la. Quantos funcionários REALMENTE pensam em dar mais valor à empresa, dando-lhe suas ideias valiosas?

  • terceiro, e MAIS IMPORTANTE: você precisa crer - que dedicar tempo e cérebro à sua ideia traria prazer, satisfação e (algum dia) dinheiro para você. Se você tem essa crença, você REALMENTE deixaria a empresa participar dela?

Tudo o que eu estou tentando sugerir é que há pessoas muito poucos que absolutamente AMO a empresa em que trabalham. E é por isso que ninguém compartilha prontamente seu "conhecimento fora do expediente" ou idéias com a empresa. Não importa o quanto você seja recompensado, no momento em que tiver todos os três itens acima, convém criar o seu próprio e ser o próximo Mark Zuckerberg ou Sergey Brin.

O problema é que a fonte de paixão, idéias e crenças verdadeiras não corresponde realmente à "maldade corporativa" das empresas. (embora seja uma questão completamente diferente que mesmo aqueles ideatores e crentes apaixonados muitas vezes acabem criando essas empresas)

Existem programas ou iniciativas sólidas que estimulam ...

É realmente difícil conseguir funcionários que dão seu "coração" à empresa. E é por isso que as empresas geralmente não tentam "estimulá-las" dessa maneira. Pelo menos é assim que minha experiência tem sido.

codificador de árvore
fonte
27
Lembre-se, mesmo se você ama a empresa em que trabalha e é leal a ela, a lealdade de uma empresa é para com seus acionistas, não com seus funcionários.
Shawn D.
Eu acho que o verdadeiro problema em recompensar as pessoas por uma milha extra é o fato de que é muito mais fácil fingir contribuir do que realmente fazê-lo. No quadro geral, qualquer mecanismo que você usar será abusado e descartado. IMHO, O único pensamento que poderia funcionar é um gerente muito inteligente e atencioso, capaz de reconhecer a verdadeira contribuição e ter autoridade para recompensá-la.
enobayram
11

Como desenvolvedor, você é pago pelo seu tempo e conhecimento.

Se você está dando isso gratuitamente ao seu empregador, há um pequeno grupo de coisas que valeriam a pena.

1) Você está atrasado em seu trabalho e isso é necessário para recuperar o atraso, para que sua reputação não seja manchada

2) Você tem uma participação acionária na empresa.

3) Você está tentando parecer que vale mais do que o próximo cara em uma promoção em potencial ou para evitar ser demitido.

Caso contrário, tenha muito cuidado ao fazê-lo, especialmente quando a única recompensa é a fama. A meia-vida da fama é de cerca de 6 meses , mas o seu tempo extra que você passou se foi para sempre, mesmo que a empresa ainda esteja se beneficiando.

Talvez eu seja apenas velho e cínico, mas já vi muitas pessoas em empresas diferentes se esforçando o tempo todo, pensando que isso seria recompensado ou ajudaria a empresa a se sair melhor, apenas para ser demitida quando havia uma crise econômica. pitada.

Shawn D.
fonte
4
Você não é velho e cínico, empresas de qualquer tamanho não podem valorizar trabalho extra em projetos paralelos quando o dinheiro está em risco. Se você tinha mais esforço para doar, por que não colocou esse esforço nos projetos principais? E se a ideia foi ótima, por que você não propôs que ela fosse adicionada ao ciclo regular de desenvolvimento? É assim que as empresas pensam.
Patrick Hughes
10

Eu sugeriria chantagem ou ameaças de violência contra eles e suas famílias. Talvez um cavalo esteja na cama deles.

Honestamente, fiz muito trabalho descompensado - ou porque senti que errei e deveria resolver o problema ou porque queria aprender alguma coisa e o software relacionado ao trabalho parecia o melhor lugar para fazer isso (embora a maioria deste tipo de trabalho não foi colocado em produção). Em ambos os casos, se meu empregador dissesse que eu tinha que fazer o trabalho não remunerado, eu teria recusado.

Se você quer que as pessoas trabalhem para você, elas têm direito a ser pagas por isso. Se eles têm uma ideia não relacionada ao que você está pagando, você não tem mais direito a ela do que seus concorrentes (embora, francamente, a maioria não). No meio do caminho, parece que você não quer pagar pelo treinamento e no meio do caminho, como você pensa que, porque eles trabalham para você, tudo o que eles fazem deve ser para seu benefício

jmoreno
fonte
+1 para referência do padrinho
Wayne Molina
6
  1. Uma participação (grande) na empresa. Não estou falando de algumas ações aqui e ali, mais como 5% ou mais (dependendo do tamanho da empresa, é claro).
  2. (Verdadeiro) Propriedade do meu projeto. Ou seja, eu o construo no meu tempo livre, e a empresa o licencia de mim. Eu acho que este não é tão livre;)
Paulo
fonte
1
Bem dito; o único momento em que você deve investir em uma empresa é obter um retorno como qualquer outra ideia de negócio. Seu trabalho durante a semana cobre seu salário, qualquer outra coisa precisa ser extra ou não é um bom ROI.
Wayne Molina
Se a empresa puder realmente inspirar (não apenas motivar ou incentivar) os funcionários a "Pensar como um proprietário" e lhes proporcionar mais propriedade, eles serão mais dedicados e mais recompensados. Ser empreendedor e colaborador é ótimo, mas muito raro.
Iterator
@Iterator Quantos proprietários permitirão que os funcionários pensem como um proprietário sem tentar "dona-los"? Eu adoraria se mais proprietários dissessem: "Corra!" Infelizmente, a mentalidade do microgerente entra em ação e eles querem assumir a propriedade total.
@ Brian: Bom ponto, mas o OP perguntou o que motivaria as pessoas (por exemplo, eu ou como eu motivaria outras pessoas). Pode-se possuir um projeto de alguma forma e ser recompensado por seu sucesso. Ser possessivo é um risco, no entanto, quando as pessoas defendem más idéias por muito tempo.
Iterator
4

Se você deseja que as pessoas compartilhem o que sabem de projetos paralelos e de hobby, é necessário oferecer espaço para reuniões, projetor, pizza e cerveja. Dado isso, a maioria dos desenvolvedores conversará alegremente sobre o que estão trabalhando.

Dan Monego
fonte
2

Ao programar no local de trabalho, as especificações, metas, agendas e licenças vêm de outra pessoa que você. Muitas vezes até as idéias. No tempo livre, você pode fazer o que quiser, com qualquer programação e, mesmo que nunca termine, não é um problema. E você pode contribuir para o conhecimento comum da humanidade, liberando suas idéias e trabalhando para que todos possam ver.

Pessoalmente, conheço pouquíssimos programadores realmente bons que não têm paixão por resolver problemas programando. Você pode ser competente sem paixão, e a paixão nem sempre se manifesta na codificação do tempo livre, mas a programação é uma arte que exige muita habilidade e cérebro, então as pessoas que não têm paixão geralmente não têm a motivação inerente de serem melhores, o que mantém alguns programadores melhores. do que outros. Há exceções a essa regra, mas elas são distantes entre si.

Portanto, se você contratar programadores e descobrir que eles codificam em seu tempo livre, isso significa que você tomou uma boa decisão de contratação; estas são as pessoas que brilharão a longo prazo.

E se você emprega programadores e tenta enganá-los para trabalhar de graça, praticamente afasta aqueles que têm melhores opções para o local de trabalho. Se as pessoas trabalham sem remuneração, elas o fazem porque amam seu trabalho, não porque o odeiam.

Zds
fonte
2

Uma oportunidade de trabalhar com um bom programador em um projeto em uma área que eu queria aprender. Imagine estar na Sony e ouvir sobre um projeto paralelo em andamento para um dispositivo de jogo. Mesmo se você não achou que seria um sucesso, a ideia deve ser muito interessante.

JeffO
fonte
2

Nada me motivaria a menos que fosse minha própria empresa ou eu fosse um parceiro da empresa. Caso contrário, farei projetos pessoais fora do trabalho para meu próprio aprendizado, mas não farei o trabalho depois do expediente sem remuneração (seja remuneração tangível, horário flexível ou semelhante).

Wayne Molina
fonte
1

Há uma diferença entre levar as pessoas a fazerem trabalho gratuito após o expediente e aprenderem algo novo porque estão interessadas nele. Você parece sugerir que, por padrão, o que as pessoas fazem em seu próprio tempo livre deve ser de alguma forma aproveitável para a empresa. Isso não é realmente justo.

Você precisa examinar a prática de 20% do Google - acho que algo assim pode ser benéfico, embora poucas empresas o implementem - dessa forma, sua empresa pode se beneficiar mais ao permitir tempo aos desenvolvedores e à equipe, em vez de aproveitar suas atividades de tempo livre. No que diz respeito a trazer idéias para a mesa, você também precisa implementar um esquema de recompensa e reconhecimento.

tentador
fonte
0

Descobri que é possível atrair a atenção de gangues mais jovens de desenvolvedores para dedicar tempo à codificação após o horário de trabalho e nos fins de semana, quando o objetivo era uma causa de caridade externa comum, como parte das iniciativas de RSE da empresa. Desenvolvedores apaixonados continuam encontrando suas próprias coisas para codificar em tempo livre, mas se você pode combinar aprendizado, oportunidades de orientação e um contexto significativo fora do projeto, você tem uma chance real de obtê-las.

Obviamente, isso não pode ser confundido com considerações da empresa, como avaliações ou recompensas.

Forrest Running
fonte
0

um problema em conseguir que os programadores tragam o conhecimento adquirido após o horário comercial. Você pensaria que isso se espalharia naturalmente, mas eu acho que a maioria dos leads é retida porque o trabalho seria "gerenciado" pela empresa e agora é propriedade da empresa.

Não, eu não pensaria que isso transbordaria naturalmente, pois questionaria que tipo de recepção traria esse conhecimento. Se alguém menciona algo que pode ter um valor questionável, isso é descartado, banalizado ou descartado de alguma forma? É aí que eu veria o campo de batalha aqui, não nas recompensas.

Você já pensou em quantas coisas os programadores podem saber? Pode levar muito tempo para examinar todas essas coisas. Por exemplo, se eu tentasse transmitir o que estava na TV ontem à noite, o que seria um conhecimento após o horário de trabalho, pois eu estava assistindo longe do trabalho, o que isso aconteceria? Em pequenas doses, pode dar certo, mas tenho certeza de que não poderia passar horas no escritório discutindo "Jersey Shore", certo?

JB King
fonte
0

Algo que a empresa em que trabalho (uma consultoria ágil) fez é se envolver com o que chamamos de Projetos de Impacto Social.

http://www.rapidftr.com/ é um exemplo que eu conheço.

Embora a empresa o suporte mais formalmente agora, doando algum tempo para o desenvolvedor, ocorrem congestionamentos de código regulares há pelo menos um ano, é aqui que os voluntários se reúnem no escritório depois do trabalho, uma noite por semana, e desenvolvem gratuitamente No trabalho, a empresa geralmente fornecia algumas cervejas e pizzas e de 10 a 20 pessoas completavam algumas histórias ou corrigiam alguns bugs etc.

É claro que também pode ser divertido, encontre alguns outros desenvolvedores apaixonados e você poderá fazer algum tipo de code-dojo onde você se reúne apenas para resolver coletivamente alguns problemas interessantes (tente aqui algumas idéias http: // codekata. pragprog.com/ ).

Chris Lee
fonte