¿Es ético leer libros de programación en el reloj?

Tengo un problema que nunca ha surgido como un problema, pero es una pregunta que me ha estado molestando internamente un poco durante los últimos años.

He trabajado en algunos lugares diferentes donde no me habían dado permiso explícito para leer libros de programación en el reloj, pero lo hice de todos modos .

Por un lado, me parece totalmente adecuado hacer mi aprendizaje en el reloj. Incluso si me dijeran explícitamente que no tengo permitido leer libros de programación en el trabajo, siento que sería irresponsable de mi parte no hacerlo , de la misma manera que incluso si tu jefe te dijera que no te molestes en escribir pruebas para tu código o usar control de código fuente, sería irresponsable de su parte no hacerlo. Veo afilar la sierra como parte del trabajo, tanto como escribir código de producción es parte del trabajo.

Por otro lado, me siento un poco raro al respecto . De acuerdo con la razón, no estoy haciendo nada malo; de hecho, me estoy esforzando por hacer algo bien. Pero según mi instinto, algo pasa. no lo entiendo

Y para responder a la pregunta de por qué no solo leo estos libros de programación en casa: fuera del horario de trabajo, leo libros sobre otros temas, cosas que probablemente mejoren mi efectividad general como empleado, pero por lo general no tienen mucho que ver con la programación. No siento que pueda justificar reemplazar esa lectura con lectura técnica.

De todos modos, mi pregunta es: ¿Es ético leer libros de programación en el reloj?

Si tiene dificultades para justificar por qué hace X (estudiar marketing cuando le pagan por programar), podría indicar que X debe hacerse en su propio tiempo.
¿Estamos hablando de "leer un libro", como leer un libro relacionado con la carrera durante los tiempos intersticiales en el trabajo (por ejemplo, compilaciones o cuando espera cosas). ¿O estamos hablando de pasar algunas horas seguidas leyendo cientos de páginas?
Leer un libro directamente relacionado con el trabajo durante aproximadamente la última hora de cada día.
pregunta inversa: ¿es ético pedir a los empleados que esperen que continúen su educación fuera del horario laboral (y remunerado)?
Si necesita el conocimiento en el libro para hacer su trabajo, y su empleador sabe que aún no posee el conocimiento requerido, entonces básicamente debe aprender el material, ya sea a través de un libro o por Internet. La mayoría de mis empleados leen Stack Overflow como parte de su trabajo para resolver los problemas que ven. Esto no es diferente. Si no fue sincero acerca de su conocimiento existente, entonces ese es un problema de ética, más que leer información relevante para completar su trabajo.
Creo que lo que "se siente gracioso" es que tu empresa no pagó por criarte y educarte. Pero aún así se benefician de ello. Es imposible atribuir exactamente quién se beneficiará de su aprendizaje. Ya sea que esté en el reloj o no, sigue siendo el tiempo de su propia vida. No me parece correcto hacer una separación tan tajante.
Supongo que depende de cuán relevante sea el libro en cuestión para la(s) tarea(s) en cuestión. Seguramente, su empleador no debería esperar que lea una gran documentación aburrida en su tiempo libre en casa...
Definitivamente no es poco ético. Si trabajas en una empresa a la que no le gusta, busca una nueva empresa; este será el menor de los problemas que tendrás con ellos.
Para mí depende del tema. Si estoy leyendo sobre el lenguaje X que mi empleador no usa, definitivamente es en mi tiempo libre. Si estoy leyendo sobre tecnología Y que necesitamos para el proyecto en el que estoy trabajando activamente, eso está en el reloj. Aprender algo específico que necesito saber para hacer mi trabajo (a diferencia de los conocimientos previos) es algo que no tengo problema en poner en el reloj, y si mi empleador se opone, es hora de encontrar un nuevo empleador.
¿Cuánto "tiempo libre" tienes en el trabajo? ¿Estás descuidando las tareas que se te encomendaron específicamente para leer? Si tuviéramos una agenda particularmente apretada y viera a un programador leyendo un libro relacionado vagamente con sus tareas, no estaría muy feliz. Por el contrario, si las cosas fueran lentas, me alegraría de que no estuvieran perdiendo el tiempo en línea o algo así.
No olvides aceptar una respuesta.
@JasonSwett Es posible que desee combinar su lectura del libro de "programación" con la escritura de alguna aplicación que beneficie a la empresa utilizando lo que aprendió del libro. Además, cuando dices "libro de programación", ¿te refieres a libros de idiomas, patrones de diseño, otros, etc.?

Respuestas (9)

Creo que es ético, pero hay algunas áreas de consideración:

  1. No se lo ocultes a tu jefe. Si tienes que ocultarlo, te estás metiendo en la insubordinación.
  2. El texto debe relacionarse con su trabajo actual, proyecto o algo razonable en el futuro. De lo contrario, es como perder el tiempo o usar el tiempo de la empresa para prepararse para trabajar en otro lugar. De nuevo, deberías compartir esto con un jefe. Es posible que te animes a probar cosas diferentes, pero esto ya lo sabrás.
  3. Asegúrate de que estás haciendo tu trabajo. Si dejo que un empleado lea en el trabajo y constantemente me dice que no terminó algo porque no tuvo suficiente tiempo, haría que redujera la lectura. Suponiendo que está teniendo en cuenta este tiempo en sus estimaciones.

Básicamente, si tienes que ocultarle esto al jefe, es un problema. Facturar este tiempo a un cliente no sería ético a menos que supieran que tenían que compensarlo por la investigación.

Buenos puntos. Estoy siguiendo a los tres. Ese último punto también es bueno para mencionar: nunca he considerado ético cobrar a los clientes de consultoría por mi educación. Un cliente está pagando por los resultados, no por la educación del proveedor.
@JasonSwett, si la educación es NECESARIA para que entregue los resultados al cliente, y el cliente sabía que usted no estaba al tanto de lo que sea, entonces el tiempo que dedica a estudiar ES legítimamente facturable. Ejemplo: si están pagando para entregar una cosa USB, y les dijiste ANTES de aceptar el trabajo que tendrías que hacer un estudio considerable sobre USB para hacerlo, y dijeron "Está bien", estás como Flynn.
+1 para "Asegúrate de que estás haciendo tu trabajo". En última instancia, se trata de proporcionar un buen valor a su empleador. Si su lectura vale más que cualquier otro trabajo que podría hacer, entonces está justificado. De lo contrario, si su superación personal es realmente más beneficiosa para usted que para su empleador, entonces es similar a hacer otro trabajo adicional.
@ JohnR.Strohm Olvidé ese caso. Eso es totalmente correcto.
Si, como programador, leo un libro de C++ cuando estoy trabajando en un proyecto de C++, obviamente está relacionado con el proyecto. Pero, ¿y si leo, por ejemplo, Code Complete o The Pragmatic Programmer , está relacionado?
@GreenMatt: me preocuparía si comenzara a leer uno de esos libros en el trabajo y no se sintiera obligado a llevárselos a casa y terminarlos.
He visto empresas en las que los desarrolladores pueden solicitar libros y que la empresa los cubra como un gasto, incluso si es algo que no está relacionado con el proyecto o las necesidades actuales, simplemente quieren que su personal tenga habilidades en una amplia variedad de tecnologías, de modo que cuando llega el momento de elegir el siguiente, pueden tomar una decisión informada. Esto se aplica solo a los empleados internos (no a los contratistas) y tiene límites (es decir, no pase más de 2 horas al día leyendo libros no relacionados), pero no me sorprendería saber que esto es una ocurrencia común.
Quitar tiempo del trabajo que aparentemente está "directamente" en el proyecto en cuestión es definitivamente necesario para entregar software de calidad. Muchos gerentes parecen confundir la idea de desarrollar software con la actividad de escribir código, como lo hace la respuesta aquí. Esos no son lo mismo. Y muy a menudo, probablemente al menos unas pocas horas por semana laboral, es saludable e importante alejar su cerebro de cualquiera de los detalles del problema en cuestión y pensar en algo que no esté relacionado. Aprender leyendo libros o tutoriales es una excelente manera de hacerlo.
Al tomar ese tiempo fuera del proyecto principal, terminará el proyecto principal más rápido (ya que su agotamiento será menor y su creatividad será mayor) y probablemente de mayor calidad y con menos errores. Recomendaría de todo corazón cobrarle a un cliente de consultoría por el tiempo que pasa de esta manera, ya que contribuye directamente a una solución más exitosa en general por la que le están pagando. Pensar en cómo facturar un proyecto de programación de una manera que tenga en cuenta las acciones específicas realizadas en cada franja horaria es un error y demuestra una comprensión deficiente de la productividad del software.

¿Es ético leer libros de programación en el reloj?

¿Es ético que los abogados que trabajan en anticipo lean volúmenes legales en el reloj?

La respuesta a ambas preguntas es sí'.

Hemos visto cómo el mundo de la computación ha experimentado cambios enormes en las últimas dos décadas, y debe esperar más de lo mismo en el futuro previsible. Un empleador debe esperar y querer que sus empleados se mantengan al tanto de estos cambios para que conserven su valor para la empresa.

Esto es muy parecido a la relación entre un cliente y su abogado que trabaja con anticipo. Sin duda, el cliente querría que ese abogado se mantuviera al tanto de todos los cambios que ocurren en el mundo legal, para que pueda representar mejor al cliente en la mediación y las interacciones en la sala del tribunal.

Si es ético o no, no es realmente la pregunta que debe hacerse, ya que la ética es subjetiva y puede abarcar muchas cosas que no necesariamente tienen que ver con la insubordinación o el incumplimiento de las reglas del empleador.

Al final del día, la pregunta se reduce a "¿está haciendo las cosas dentro de las reglas establecidas por su empleador". Si aún no han mostrado ningún problema con el deseo de ampliar sus conocimientos dentro del ámbito de su trabajo , diría que no es algo de qué preocuparse hasta que expresen lo contrario. Piensa por ti mismo y pregúntate "¿Qué busco lograr con esto?". Si su respuesta es que está buscando ampliar su conocimiento y mejorar sus habilidades para volverse invaluable para su empleador y producir mejores resultados y ayudar a que el negocio crezca, entonces buen trabajo, usted es un empleado fantástico. No hay absolutamente ninguna necesidad de que seas "consciente del panorama general" en ese sentido.

Además, tenga en cuenta cuánto tiempo se dedica a capacitarse y cuánto tiempo se dedica a realizar el trabajo. Trate de no pasar más del 5-10 % de su tiempo de trabajo real leyendo libros cuando debería estar haciendo su trabajo, teniendo en cuenta que la productividad real promedio para una persona es aproximadamente solo del 60 %. Si puedes hacerlo en el tiempo que normalmente estarías distraído, holgazaneando, tomando un café, leyendo el correo, revisando Facebook, viendo videos de YouTube, conversando con la chica linda en el cubículo opuesto, o cualquier otra cosa, entonces aún mejor.

La cuestión es que cualquier programador que sea realmente bueno entiende que ser programador es algo que siempre estás aprendiendo. Ya sea a través de un libro oa través de una búsqueda en Internet, lo hacemos todos los días, día tras día, en un esfuerzo por lograr las metas que nosotros y las empresas para las que trabajamos nos propusimos. Demasiadas veces uno ve a una persona que piensa que es una estrella de rock (tanto recién salida de la universidad como, a veces, incluso después de 7 u 8 años) y, sin embargo, en la práctica, sus habilidades reales apestan. ¿Por qué es esto? Porque nunca aprovecharon las oportunidades para aprender realmente lo que estaban haciendo ni para aprender nada nuevo.

Me entristecen algunas de las respuestas enumeradas anteriormente, especialmente algunas de las más populares que parecen tener la impresión de que un buen empleado es aquel que sigue la línea, no cuestiona y siempre pide permiso en lugar de pensar por sí mismo. y a ellos les digo por vergüenza . Usted es la razón por la que encontrar habilidades de alta calidad es un completo juego de dados. Puedo garantizarte que solo los mejores programadores son los que son apasionados, experimentales y están dispuestos a traspasar los límites, mientras que los peores son los que son drones: están ahí para entrar, salir y ser una extensión de su gerente o el gerente de su gerente.

Hola Tharaxis, bienvenido a The Workplace SE. Los dos últimos párrafos están en el clavo. Los desarrolladores deben poder pensar por sí mismos y hacer lo que sea necesario para hacer el trabajo. Gracias por escribir una primera publicación tan excelente en nuestro sitio de preguntas y respuestas.
The thing is, any programmer who is actually any good understands that being a programmer is something you are always learning.¡Sí! ¡Este!

me parece totalmente apropiado hacer mi aprendizaje en el reloj.

Si no es un contratista independiente (donde discute de antemano si algo es facturable o no), diría que se espera que durante sus horas de trabajo trabaje simultáneamente en problemas a corto plazo ("aquí hay un error que debe resolverse ") y proyectos a largo plazo. Por ejemplo, sabe que su aplicación de iOS tendrá que ser compatible con iCloud en algún momento, y lo lee.

De acuerdo con la razón, no estoy haciendo nada malo; de hecho, me estoy esforzando por hacer algo bien. Pero según mi instinto, algo pasa. no lo entiendo

Por la forma en que lo describe, honestamente está usando su mejor juicio para asegurarse de que está realizando su trabajo correctamente a largo plazo.

Si tiene el presentimiento de que los gerentes no aprobarían sus actividades, debe hablar honestamente con el jefe sobre esos temas.

Debe resolver estos problemas lo antes posible. Si tienen la misma opinión sobre la forma de hacer su trabajo, ¡genial! Pero si sus gerentes ven las cosas de manera diferente, es probable que el desacuerdo aumente, no disminuya con el tiempo.

En ese caso, es importante admitir que quizás no sean una buena pareja el uno para el otro.

Veo diferentes formas en que la conversación con sus gerentes puede progresar más, desde

claro, sé que fruncí el ceño un par de veces cuando te vi leyendo los libros, pero ahora que explicas cómo son útiles para la empresa, ¡continúa por favor!

a

necesitamos trabajar 60 horas por semana para terminar esta aplicación en el futuro previsible, así que si te veo abriendo el libro de nuevo, estás despedido.

En este último caso, probablemente sea un buen momento para pensar en cambiar de lugar de trabajo.

Otra razón para "tan pronto como sea posible", en mi opinión, es que si el jefe va a rechazar algo, es probable que se sienta menos feliz si ese algo ha estado sucediendo, sin su conocimiento, durante mucho tiempo.
(O tal vez ese es el punto que el que responde, tal vez no había entendido).

La ética no es [editar] relevante para esta discusión[/editar]. La pregunta es ¿estás desempeñando las funciones que se te asignaron y cumpliendo con el código de conducta de la empresa?

Ya sea que Zeitgeist apruebe o no sus actividades, lo único que importa es el acuerdo entre usted y su empleador, y si cada parte cumple con sus obligaciones.

La mayoría de los trabajos de desarrollo tienen un programa de formación bastante explícitamente definido. Si su empresa no lo hace, hable con su gerente acerca de definir uno. Puede ser algo tan simple como una cuenta de empresa para SafariBooksOnline.com y una hora a la semana para leerlo. Algunas empresas lo enviarán a uno o dos cursos de capacitación locales al año, y si tiene un puesto de alto nivel, podría ser uno de los grandes eventos a los que viaje.

En resumen, esto no es algo de lo que debas preocuparte. Si tiene alguna duda al respecto, pregunte a su supervisor. Si su paquete de compensación (que incluye capacitación, tiempo de aprendizaje y demás) no es lo que considera adecuado, entonces es su responsabilidad renegociar su compensación, reubicarse en otro puesto o resignarse a la realidad de su puesto actual.

En ningún caso debe ir en contra de las instrucciones o el código de conducta de su empleador. Eso no es ético. También es insubordinación, motivo de despido y daño a su lista de referencias.

+ La ética importa, pero se relaciona fuertemente con la política de capacitación. Hacer referencia a algo de cualquier recurso es parte del curso, pero la capacitación autodirigida puede ser diferente a confirmar una técnica o respuesta. En otras palabras, puede entrar en un área gris si el tiempo dedicado a 'referenciar' es bastante largo. El 'bastante largo' es una cuestión de discreción la mayoría de las veces se deja en manos del supervisor.
"La ética no es relevante" recuérdame nunca contratar a este tipo. Si intercambias trabajo por pago pero te cortan el pago, eso no es ético, te robaron el trabajo. Del mismo modo, si trabaja en cosas que no están asignadas, potencialmente les está robando su dinero.
"La mayoría de los trabajos de desarrollo tienen un programa de capacitación bastante explícitamente definido" - No en mi experiencia. Ahora he sido desarrollador en varios lugares. Todavía tengo que haber trabajado para un lugar que tenga un programa real de capacitación para desarrolladores.
@ioSamurai: "La ética no es relevante" se refiere a la situación de esta persona. La ética es lo que se considera "correcto" cuando no hay autoridad para pedir. Esta persona está tratando de usar la "ética" como una forma de eludir la autoridad, aunque probablemente no se dé cuenta. La ética es para aquellos en posiciones de liderazgo. La autoridad es lo que debe preocupar a los empleados de nivel de línea. Esta persona está tratando de tomar decisiones que se supone que deben tomarse por encima de él, y eso es lo que probablemente lo enlatara si no tiene cuidado. Por cierto, acortarte el pago no es "poco ético". es fraude
El fraude de @WesleyLong no es ético...
@ioSamurai - Bueno, sí, el fraude no es ético en el mismo sentido en que el océano está húmedo. La ética se define coloquialmente como un código de conducta que lo guía a tomar decisiones en las que cualquiera de las opciones es técnicamente legal, pero una se acepta claramente como superior a la otra por un sentido común de lo correcto y lo incorrecto. Recortar su salario va más allá de las consideraciones éticas y va al territorio de responsabilidad civil y delincuencia.
@WesleyLong, ¿en serio, "crimen"?
@Ángel. Sí, dependiendo de las leyes del estado. Ref: dllr.state.md.us/labor/wagepay/wpremedies.shtml
Lo siento, pero la ética no se trata solo de cumplir con el código de conducta de la empresa. Si todos estuvieran de acuerdo contigo, nunca habría denunciantes. Ni Daniel Ellsberg, ni Bradley Manning, ni Edward Snowden...

Si su empleador le permite explícitamente a usted (oa cualquier otra persona) leer libros en el reloj, hágalo como desee.

Si está leyendo el libro solo para mejorar sus propias habilidades profesionales que no tienen nada en común con su trabajo, creo que aprender en el reloj no es "ético" o que su empleador debe permitirle hacerlo. Te contrataron para ser productivo en tu empresa y no para estudiar, excepto si la materia que estás estudiando es necesaria para hacer tu trabajo y alguien te lo pide sabiendo que tienes que estudiar.

Tu crecimiento como profesional debe provenir de tus experiencias y lo que estudias fuera del reloj .

En todos los lugares donde he trabajado (empresas de desarrollo web) he tenido una biblioteca de libros en mi escritorio. La razón es que, cualquier programador lo sabe, nunca aprendes TODAS las funciones y tener un recurso como un libro es una herramienta importante.

También tengo una cuenta de lynda.com y tengo un video funcionando el 90% del tiempo, no siempre viendo, pero siempre escuchando.

Cualquier empleador que quiera que escribas código debería permitirte usar libros/Google/películas como recursos.

Dicho esto, cuando se trata de trabajo, sustento, cheque de pago, siempre es mejor pedir permiso primero.

No creo que la pregunta sea sobre el uso de libros o Google como recursos o referencia para problemas específicos. Nadie en su sano juicio se opondría a eso. Probablemente quiso decir leer libros de programación por interés, para descubrir cosas nuevas interesantes, y no porque haya un problema específico en el proyecto actual que se aborda en el libro.
aunque no es lo mismo? leer un libro, es leer un libro. generalmente un gerente da una orden, es mejor no andarse con rodeos. El punto central de mi publicación, y probablemente debería modificarlo... es siempre pedir permiso, no perdón. en este día y edad... las personas se dejan ir por menos.
@mheinke Entiendo lo que quieres decir, y voté tu respuesta porque es una respuesta bastante buena. Sin embargo, sigo manteniendo la opinión de que es mejor pedir perdón que permiso. ¡Estar siempre al borde de ser despedido es lo que hace que un trabajo sea divertido!
jaja, definitivamente podemos estar de acuerdo en estar en desacuerdo :) De hecho, creo que si crees de la manera en que yo lo hago o tú lo haces, depende de tu propio entorno de trabajo y experiencia. afortunadamente nunca he estado en una situación en la que necesitaba pedir permiso para aprender.
@JasonSwett: Cambiará esa posición de perdón/permiso después de haber pasado por un par de recesiones y tener una familia. Esa actitud engreída no va muy lejos cuando llegas a casa y escuchas: "¿Comida, papá?"
Lo que lo mantiene empleado y empleable no es seguir todas las reglas desde la "autoridad" al pie de la letra, sino proporcionar un valor demostrable a su empleador. Aquí hay un poco de área gris y mucho espacio para un juicio por parte del OP.
@Angelo: Puede tener la opinión que desee, pero cuando tiene empleados de nivel de línea que hacen su propia interpretación subjetiva sobre qué es la política, las cosas generalmente van mal para todos después de eso. Nunca es una buena idea inventarse tus propias reglas. Si es un área gris, converse con su supervisor. Para eso están.
La mayoría de los jefes que he tenido no quieren que corras hacia ellos cada vez que no estás seguro de algo. La razón por la que nos pagan como lo hacemos es porque somos capaces de resolver las cosas. Solo cuando nos desviamos por completo en la dirección equivocada, es necesario que nos lleven de vuelta al camino correcto.

Si bien no tengo nada que agregar a las opiniones ya publicadas, estoy tentado a publicar una pregunta:

¿Es ético que mi empleador espere que lea libros de programación en mi tiempo libre?


Lo que traté de implicar arriba:

¿De verdad la ética?

¿Por qué preguntas sobre ética en una dirección específica? Si eres la parte interesada, ya sabes la respuesta.

Por otro lado, me siento un poco raro al respecto.

Ahí tienes. Sentirse mal por algo debería indicarte lo que está bien y lo que está mal. No hay respuesta que nadie más pueda darte. No, no estoy mezclando ética y moral, ambas son algo muy personal y solo uno decide.

Trasfondo cultural

Depende mucho del bagaje cultural del que vengas. Estoy bastante seguro de que existen culturas en las que es bastante poco ético hacer cualquier cosa que no se le encomiende directamente en el trabajo. Personalmente, donde vivo actualmente, puedo decirles que es muy poco ético no educarse durante las horas de trabajo .

El problema real son las expectativas/suposiciones aquí.

¿ Sabes o supones

  • que la gente quiere que te eduques o lo supones?
  • que la gente quiere que solo hagas las cosas con una "orden" directa (a falta de un término mejor aquí)?

Mi consejo es: si tiene que acercarse y pedir que la relación de confianza que debería haber entre un empleador y un empleado se rompa fundamentalmente, haga todo lo posible para restaurarla.

Publique su propia pregunta, o haga de esto un comentario. Esto no es una respuesta.
Un poco más detallado ahora. La pregunta en sí, si en mi humilde opinión es muy mala, ya que la ética (especialmente sin información sobre qué cultura) es algo que simplemente no puede responder. ¿Qué pasa si esta persona es de un lugar con un trasfondo completamente diferente de lo que la mayoría de la gente aquí asume?
@ServerHorror: la ubicación y la cultura son uno de los desafíos en nuestro sitio. Algunas personas intentan atrapar al autor de la pregunta y preguntarles en qué país se encuentran, pero a veces no lo captamos del todo y hacemos suposiciones. Su publicación agrega valor al señalar que puede diferir. Aunque no estoy seguro de que sentirse mal sea una buena manera de saber si algo está bien o mal, ya que podría ser simplemente un condicionamiento social. En cualquier caso, gracias por tomarse el tiempo para publicar una buena primera publicación en nuestro sitio. !
La condición social es mi punto. Todos nosotros hemos sido entrenados durante años para sentirnos mal si hacemos algo que no es del todo aceptado en nuestra cultura (para bien o para mal). Por eso traté de señalar que usar el sentimiento es algo muy personal...
esto es genial Estoy un poco asqueado por la pregunta y un poco más asqueado por las actitudes de remolque que se muestran aquí.

Como dice el adagio, "¿Un oso defeca en el bosque?"

La lectura y el aprendizaje son los requisitos de trabajo de un desarrollador. Me preocuparía más si no tuvieras libros.

Nota al margen --> El oso defeca donde quiere, es un oso