¿Qué te motivaría a hacer un trabajo de programación libre para el trabajo después del trabajo? [cerrado]

22

No estoy hablando de trabajar horas extras para un proyecto, sino de I + D, o aplicaciones de banco de pruebas que benefician a la empresa. Estos se convertirían en herramientas de enseñanza y, finalmente, en herramientas de ventas. Sé que parece una locura incluso preguntar, pero estoy viendo una tendencia en esta industria con respecto a la tecnología que cambia rápidamente, y un problema para hacer que los programadores traigan el conocimiento adquirido después de horas. Se podría pensar que se desbordaría naturalmente, pero creo que la mayoría de los clientes potenciales se detienen porque el trabajo sería "administrado" por la compañía, y ahora es propiedad de la compañía. ¿Existen programas o iniciativas sólidas que estimulen una ida y vuelta, en la que realmente puede aportar algo y ser recompensado por ello?

EDITAR

¿Alguien puede proporcionar comentarios adicionales sobre esto:

¿Existen programas o iniciativas sólidas que estimulen una ida y vuelta, en la que realmente puede aportar algo y ser recompensado por ello?

Parece que hay una falta de comunicación aquí, donde algunos usuarios tienen la impresión de que estoy tratando de descubrir cómo obtener trabajo gratuito de los colegas. Todo lo contrario es cierto. Quiero saber si existen programas o ideas que tengan que los motiven, lo que no necesariamente tiene que ser dinero.


fuente
2
¿Cuál es el trasfondo para preguntar esto?
3
en una palabra: dominio . Quiero aprender más y más.
Chani
8
Soy un joven programador y no me importa la fama, solo no odio mi trabajo y me hago un buen dinero y tengo tiempo para disfrutar de la vida. A veces pongo el llamado 'tiempo extra positivo' porque veo las 'soluciones' existentes que nos dan ganas de vomitar. Sé que puedo hacer un mejor trabajo que un comité de codificadores promedio (o menos que eso), así que necesito vencerlos en una carrera. Si no lo escribo yo mismo rápidamente, terminaré manteniendo un montón de basura gynormous (donde lo haría una herramienta magra). Si hubiera trabajado con un equipo de todos *, felizmente dejaría el trabajo en el trabajo y estudiaría matemáticas en mi tiempo libre.
Trabajo
66
Entonces, en lugar de ser un gerente tratando de exprimir el trabajo gratuito de los empleados, ¿eres un universitario tratando de exprimir el trabajo gratuito de los empleados?
user272735
44
@Brian, sugeriría que, en lugar de descubrir cómo hacer que sus trabajadores hagan más en su tiempo libre, dediquen tiempo al tiempo real de trabajo para esto. Son muy pocas las personas que tienen su trabajo como único pasatiempo. Incluso los programadores hacen cosas que no hacen en su tiempo de trabajo.

Respuestas:

45

y un problema con hacer que los programadores traigan el conocimiento adquirido en horas extra en casa.

El problema es que no les estás pagando para que hagan eso.

Uno pensaría que se derramaría naturalmente,

No, no lo haría, el tiempo libre es tiempo libre. Si alguien elige pasar su tiempo libre estudiando en lugar de practicar kitesurf o lo que sea, entonces, por supuesto, ellos deberían ser los que se beneficien de lo que hicieron durante su tiempo libre. ¿Por qué deberías? ¿Qué ha contribuido a ese tiempo y esfuerzo que pusieron?

pero encuentro que la mayoría de los clientes potenciales se detienen porque el trabajo sería "administrado" por la compañía, y ahora es propiedad de la compañía.

Sip

Aquí está la cosa, si encuentra valor en las cosas que hacen los programadores mientras no trabajan para usted, entonces ¿por qué no los hace trabajar en esas cosas durante las horas de trabajo?

Google entiende esto y es por eso que tienen un 20% de tiempo. Pero es demasiado fácil arruinar esto tratando de mantener el control sobre lo que los empleados trabajan durante este tiempo. Un desarrollador inteligente sabe muchas cosas que podría estar haciendo para mejorar su negocio si solo tuviera la oportunidad. Claro que ahora tiene un día a la semana menos, pero después de un tiempo encontrará que el trabajo en el quinto día hace que el trabajo en los próximos cuatro días sea mucho más productivo y efectivo. También hace que a los desarrolladores inteligentes les encante trabajar para ti, ya que ya no tienen que lidiar con malas decisiones que afectan su trabajo diario, en realidad pueden hacer algo para cambiar positivamente la situación.

Si desea beneficiarse del tiempo libre, la única manera de obtenerlo es si los desarrolladores realmente, realmente les quieren y la empresa para la que trabajan.

Gerry
fuente
2
bien dicho, la única forma en que he visto a una empresa hacer que la gente se presente en números para reuniones no pagadas después de horas es a través de la coerción (lo que se usa con demasiada frecuencia "si no se presenta para esas cosas que obtendrá una mala evaluación del desempeño "). Y todas esas compañías tuvieron una rotación muy alta de personal intermedio y superior, simplemente no tolerarán esas cosas por más tiempo del necesario para encontrar un mejor lugar para trabajar.
Jwent
21

Muchos desarrolladores (quizás desarrolladores más jóvenes) están motivados por la "fama" y el reconocimiento de sus pares al menos tanto como por la compensación monetaria.

Por ejemplo, si bien los proyectos del '20% 'realizados por los desarrolladores de Google son, al final, propiedad de la empresa, si el proyecto se desvanece y se vuelve exitoso (como GMail), el desarrollador individual que trabajó en ese proyecto gana algo de fama y reconocimiento en la comunidad de desarrolladores; lo que trae la sensación de ser respetado por tus compañeros.

Si la compañía puede mantener el foco de reconocimiento en el desarrollador, incluso después de que el proyecto se haya enviado, sería un gran avance para lograr que las motivaciones de la compañía y los desarrolladores se alineen.

Andrey Butov
fuente
99
Google, en teoría, espera que el 20% del tiempo sea parte de la semana laboral regular; no es gratis y trabaja fuera del horario laboral. Mal ejemplo de uso, pero he observado que su punto sobre el reconocimiento a menudo es muy cierto.
Patrick Hughes
18

Si pregunta por la motivación , consideremos los tres ingredientes más importantes y luego veamos si una empresa puede darle alguno de ellos ...

  • primero, debes ser un programador apasionado , sin eso nada funciona. Uno debe deleitarse con la programación, incluso la sola idea de convertir un problema del mundo real en instrucciones de computadora debería entusiasmarlo. ¿Cuántos programadores REALMENTE se complacen en hacer el trabajo de la empresa, y cuántos de ellos lo harían sin pagar un solo día?

  • segundo, debes tener una buena idea , y pensar en ello debería acelerar la adrenalina en tu cerebro para perseguirla. ¿Cuántos empleados REALMENTE piensan en darle más valor a la compañía al darle sus valiosas ideas?

  • tercero, y MÁS IMPORTANTE, usted necesita creer : que poner tiempo y cerebro en su idea le brindará placer, satisfacción y (algún día) dinero. Si usted tiene ESA creencia, ¿REALMENTE dejaría que la compañía participe?

Todo lo que estoy tratando de sugerir es que hay MUY POCAS personas que AMAN absolutamente la compañía para la que trabajan. Y esa es la razón por la que nadie comparte fácilmente sus "conocimientos fuera de horario" o ideas con la empresa. No importa cuánto te recompensen, en el momento en que tengas los tres anteriores, querrás hacerlo tuyo y ser el próximo Mark Zuckerberg o Sergey Brin.

El problema es que la fuente de pasión, ideas y creencias verdaderas no se corresponde con la "maldad corporativa" de las empresas. (aunque es un asunto completamente diferente que incluso aquellos apasionados ideadores y creyentes a menudo terminan creando esas corporaciones)

¿Existen programas o iniciativas sólidas que estimulen ...

Es realmente difícil conseguir empleados que entreguen sus "corazones" a la empresa. Y es por eso que las compañías generalmente no tratan de "estimularlos" de esa manera. Al menos eso es lo que ha sido mi experiencia.

codificador de árboles
fuente
27
Recuerde, incluso si ama a la compañía para la que trabaja, y es leal a ellos, la lealtad de una compañía es a sus accionistas, no a sus empleados.
Shawn D.
Creo que el verdadero problema de recompensar a las personas por la milla extra es el hecho de que es mucho más fácil fingir que contribuir que hacerlo. En el panorama general, cualquier mecanismo que le propongas será maltratado y descartado. En mi humilde opinión, lo único que podría funcionar es un gerente muy inteligente y atento que es capaz de reconocer la verdadera contribución y tiene la autoridad para recompensarla.
enobayram
11

Como desarrollador, se le paga por su tiempo y conocimiento.

Si está regalando eso gratuitamente a su empleador, entonces hay un pequeño grupo de cosas que harán que valga la pena.

1) Está atrasado en su trabajo, y esto es necesario para ponerse al día para que su reputación no se vea empañada

2) Tiene una participación en la propiedad de la empresa.

3) Estás tratando de hacerte ver que vales más que el próximo tipo para una posible promoción o para evitar que te despidan.

De lo contrario, tenga mucho cuidado al hacerlo, especialmente cuando la única recompensa es la fama. La vida media de la fama es de aproximadamente 6 meses , pero ese tiempo extra que gastaste se ha ido para siempre, incluso si la compañía todavía se beneficia de él.

Tal vez solo soy viejo y cínico, pero he visto a muchas personas en diferentes compañías dar más de sí mismas todo el tiempo, pensando que sería recompensado o ayudaría a su empresa a mejorar, solo para ser despedido cuando había un problema económico. pellizco.

Shawn D.
fuente
44
No eres viejo y cínico, las empresas de cualquier tamaño no pueden valorar el trabajo extra en proyectos paralelos cuando hay dinero en juego. Si tuvo más esfuerzo para dar, ¿por qué no puso ese esfuerzo en los proyectos centrales? Y si la idea era genial, ¿por qué no propusiste que se agregara al ciclo regular de desarrollo? Así piensan las empresas.
Patrick Hughes
10

Sugeriría chantaje o amenazas de violencia contra ellos y sus familias. Quizás una cabeza de caballo en su cama.

Honestamente, he hecho un montón de trabajo no compensado, ya sea porque sentí que me equivoqué y debería solucionar el problema o porque quería aprender algo y el software relacionado con el trabajo parecía ser el mejor lugar para hacerlo (aunque la mayoría de este tipo de trabajo no se ha puesto en producción). En cualquier caso, si mi empleador hubiera dicho que TENÍA que hacer el trabajo sin pagar, habría dicho que no.

Si desea que las personas trabajen para usted, tienen derecho a que se les pague por ello. Si tienen una idea no relacionada con lo que les estás pagando, no tienes más derecho a ella que tus competidores (aunque, francamente, la mayoría de ellos no). Parece que a mitad de camino no quieres pagar por la capacitación y a mitad de camino como si creyeras que porque trabajan para ti, todo lo que hacen debe ser para tu beneficio

jmoreno
fuente
+1 para referencia del padrino
Wayne Molina
6
  1. Una participación (grande) en la empresa. No estoy hablando de algunas acciones aquí y allá, más como 5% o más (dependiendo del tamaño de la empresa, por supuesto).
  2. (Verdadero) Propiedad de mi proyecto. IE construyo en mi tiempo libre, y la compañía de licencias de TI de mí. Supongo que este no es tan gratis;)
Paul
fuente
1
Bien dicho; El único momento en que debe invertir en una empresa es si obtiene un rendimiento como cualquier otra idea de negocio. Su trabajo durante la semana cubre su sueldo, cualquier otra cosa debe ser adicional o no es un buen ROI.
Wayne Molina
Si la empresa realmente puede inspirar (no solo motivar o alentar) a los empleados a "Pensar como un propietario" y les da más propiedad, serán más dedicados y más recompensados. Ser emprendedor y colaborativo es genial, pero demasiado raro.
Iterator
@Iterator ¿Cuántos propietarios dejarán que los empleados piensen como un propietario sin tratar de "sacarlos" de ellos? Me encantaría que más propietarios dijeran: "¡Corre con eso!" Desafortunadamente, la mentalidad del micro gerente entra en acción y quieren tomar posesión plena.
@Brian: Buen punto, pero el OP preguntó qué motivaría a las personas (por ejemplo, a mí o cómo motivaría a otros). Uno puede ser dueño de un proyecto y ser recompensado por su éxito. Sin embargo, ser posesivo es un riesgo cuando las personas defienden malas ideas durante demasiado tiempo.
Iterator
4

Si desea que las personas compartan lo que saben de proyectos paralelos y de pasatiempos, lo que necesita es ofrecer un espacio para reuniones, un proyector, pizza y cerveza. Teniendo en cuenta eso, la mayoría de los desarrolladores felizmente hablarán sobre en qué han estado trabajando.

Dan Monego
fuente
2

Cuando se programa en el lugar de trabajo, las especificaciones, los objetivos, los horarios y las licencias provienen de alguien más que usted. A menudo, incluso las ideas. En el tiempo libre, puede hacer lo que quiera, con cualquier horario, e incluso si nunca termina, no es un problema. Y puede contribuir al conocimiento común de la humanidad, al liberar sus ideas y trabajar para que todos lo vean.

Personalmente, conozco muy, muy pocos programadores realmente buenos que no tengan pasión por resolver problemas programando. Puede ser competente sin pasión, y la pasión no siempre se manifiesta en la codificación del tiempo libre, pero la programación es un arte muy intensivo en habilidades y cerebro, por lo que las personas que carecen de pasión no suelen tener la motivación inherente a ser mejores que mantenga a algunos programadores mejor que otros. Hay excepciones a esta regla, pero están muy lejos entre sí.

Entonces, si emplea programadores y encuentra que codifican en su tiempo libre, significa que ha tomado una buena decisión de contratación; Estas son las personas que brillarán a la larga.

Y si emplea programadores y trata de engañarlos para que trabajen de forma gratuita, prácticamente aleja a los que tienen mejores opciones para el lugar de trabajo. Si las personas trabajan sin paga, lo hacen porque aman su trabajo, no porque lo odien.

Zds
fuente
2

Una oportunidad de trabajar con un programador realmente bueno en un proyecto en un área que quería aprender. Imagínese estar en Sony y escuchar acerca de un proyecto paralelo para un dispositivo de juego. Incluso si no pensaste que sería un éxito, la idea tiene que ser muy interesante.

JeffO
fuente
2

Nada me motivaría a menos que fuera mi propia empresa, o fuera un socio en la empresa. De lo contrario, haré proyectos personales fuera del trabajo para mi propio aprendizaje, pero no trabajaré para mi trabajo fuera del horario de trabajo sin compensación (ya sea pago tangible, tiempo flexible o similar).

Wayne Molina
fuente
1

Hay una diferencia entre hacer que las personas hagan trabajo gratis por trabajo después del horario laboral y que las personas aprendan algo nuevo porque les interesa. Parece estar insinuando que, por defecto, lo que las personas hacen en su propio tiempo libre debería ser de alguna manera aprovechable para la empresa. Esto no es realmente justo.

Debe observar la práctica del 20% de Google (creo que algo como esto podría ser beneficioso, aunque pocas empresas lo implementan), de esta manera su empresa puede beneficiarse más al dar tiempo a sus desarrolladores y al personal en lugar de aprovechar sus actividades de tiempo libre. En lo que respecta a aportar ideas a la mesa, también debe establecer un esquema de recompensa y reconocimiento.

temptar
fuente
0

Descubrí que es posible atraer la atención de pandillas de desarrolladores más jóvenes para dedicar tiempo a la codificación después de las horas de trabajo y los fines de semana, cuando el propósito era hacia una causa caritativa externa común como parte de las iniciativas de RSE de la empresa. Los desarrolladores apasionados siguen encontrando sus propias cosas para codificar en el tiempo libre, pero si puede combinar las oportunidades de aprendizaje y tutoría con un contexto significativo fuera del proyecto, tiene una oportunidad real de incorporarlas.

Por supuesto, esto no se puede mezclar de ninguna manera con consideraciones de la empresa, como evaluaciones o recompensas.

Forrest Running
fuente
0

un problema con hacer que los programadores traigan el conocimiento adquirido en horas posteriores a la casa. Se podría pensar que se desbordaría naturalmente, pero creo que la mayoría de los clientes potenciales se detienen porque el trabajo sería "administrado" por la compañía, y ahora es propiedad de la compañía.

No, no pensaría que se derramaría naturalmente, ya que cuestionaría qué tipo de recepción aportaría ese conocimiento. Si alguien menciona algo que puede tener un valor cuestionable, ¿se descarta, trivializa o menosprecia de alguna manera? Ahí es donde vería el campo de batalla aquí, no en las recompensas.

¿Alguna vez has considerado cuánto pueden saber los programadores? Podría tomar mucho tiempo examinar todas esas cosas. Por ejemplo, si traté de traer lo que estaba en la televisión anoche, lo cual sería conocimiento después de horas, ya que estaba mirando fuera del trabajo, ¿qué obtendría? En pequeñas dosis puede ir bien, pero estoy bastante seguro de que no podría pasar horas en la oficina discutiendo "Jersey Shore", ¿verdad?

JB King
fuente
0

Algo que la compañía para la que trabajo (una consultoría ágil) ha hecho es involucrarse con lo que llamamos Proyectos de Impacto Social.

http://www.rapidftr.com/ es un ejemplo que conozco.

Si bien la compañía ahora lo respalda de manera más formal al donar algo de tiempo a los desarrolladores, se han producido bloqueos de código regulares durante al menos un año, aquí es donde los voluntarios se reúnen en la oficina después del trabajo una noche a la semana y realizan un desarrollo gratuito En el trabajo, la compañía generalmente suministraba unas cervezas y pizzas y 10-20 personas completaban algunas historias, o arreglaban algunos errores, etc.

Por supuesto, también puede ser por diversión, encuentre algunos otros desarrolladores apasionados y podría hacer alguna forma de code-dojo donde se reúnen solo para resolver colectivamente algunos problemas interesantes (intente aquí para obtener algunas ideas http: // codekata. pragprog.com/ ).

Chris Lee
fuente