¿Son despreciados de 9 a 5 programadores?

146

Me consideraría un programador de 9 a 5. Lo que quiero decir con esto es que tengo un trabajo de programación, pero después de dejar el trabajo, dejo mi trabajo allí y no me lo llevo a casa. Disfruto mucho mi elección de carrera, y disfruto el trabajo que hago en mi trabajo actual. También disfruto aprendiendo cosas nuevas en mi campo, como las nuevas tecnologías y los avances en la industria de la programación. Es solo que fuera de mi trabajo tengo otros pasatiempos que siento son más importantes y me gustaría dedicar más de mi tiempo y energías. También siento que dedicar más de 40 horas a la semana a un solo tema es un poco agotador, ¿hay realmente tantos programadores que quieran volver a casa de su trabajo de programación y hacer más programación?

Tal vez sea solo mi empleador actual, pero siento que dejan poco tiempo para el desarrollo profesional. La única manera de mantenerme al día con las últimas tecnologías y técnicas de programación es hacerlo en mi propio tiempo, porque mi empleador no asigna tiempo durante las horas de trabajo para hacer este tipo de cosas (plazos == $$$). ¿Alguien más siente lo mismo por su empleador?

Según su experiencia, ¿los gerentes y las personas que contratan programadores ven a los programadores de 9 a 5 como un recurso menos valioso? Sé que podría mejorar mi currículum contribuyendo a un proyecto de código abierto, etc., pero siento que no tengo tiempo de sobra.

¿Podría decirse lo contrario, de modo que dedicar su tiempo libre a otras materias, como las artes, muestre un carácter completo que podría ser un rasgo deseable para la empresa?

B Johnson
fuente
3
Parece que esta pregunta ha sido bastante bien cubierta aquí.
Robert Harvey
1
Tal vez se ha cubierto, pero las respuestas aquí son de muy alta calidad y la pregunta merece la oportunidad de obtener más respuestas. No hay una "respuesta correcta" para esto, por lo que simplemente no tiene sentido referir a las personas a un conjunto diferente de respuestas.
Dan Diplo
Me considero un trabajador de 8:59 a 5:01 y libremente admito que estoy menospreciando a los programadores de 9:00 a 5:00 porque obviamente es obvio que trabajar menos de 8:02 al día obviamente no es solo una señal de pereza, pero también muestra una enorme falta de atención a los detalles.
ThomasX
Bloqueado por razones históricas, consulte "Bloquear las preguntas más votadas que están cerradas" para obtener más detalles.
Yannis

Respuestas:

251

Traigamos un poco de equilibrio a este argumento.

Para el registro, soy un programador de 9-5 en el sentido más estricto de la palabra. He codificado por muchos años y probablemente codificaré por muchos más. Tengo una gran pasión por el desarrollo y me encanta ver a todas esas clases abrazándose y besándose. Estoy a favor de los diseños de conejito esponjoso y de bucles FOR ...

PERO ... y es un gran pero ...

Me niego a sacrificar mis otras responsabilidades como esposo y padre para mejorar en una cosa ... el desarrollo de software. Verás, cuando te acuestes en tu lecho de muerte, mirarás profundamente a los ojos de tu esposa y pensarás en todos esos encantadores momentos que pasas en Visio dibujando diagramas UML y escribiendo código limpio, simple y fácil de mantener ... Creo que no.

No se trata de equilibrio. Si tengo que elegir, seré pobre y estaré con mi familia. No se trata del dinero o la satisfacción laboral o las cosas que quiero.

De acuerdo, mi respuesta probablemente solo sea relevante para algunos de los desarrolladores casados, pero por lo que vale, intentaré representar a aquellos de nosotros que estamos obligados a cuidar a nuestras familias como lo hacen los hombres de verdad. Asumir la responsabilidad

No me des la excusa " Mi esposa se casó conmigo como soy, conoce mi pasión por la programación y sacrifica voluntariamente cada último segundo de mi tiempo libre para la computadora porque me ama ". Amigo ... ni siquiera iré allí.

Entonces, para resumir una historia ya larga.

Codifico de 9 a 5, ocasionalmente leo artículos sobre desarrollo de software en casa. Valoro el tiempo con mi familia y no seré un padre o esposo ausente. El mundo tiene suficiente de esos.

Solo tienes 80 años impares para vivir en este planeta, ¿cómo quieres que se vea tu marcador una vez que hayas terminado? Me gusta esto:

Desarrollador de software - 8/10
Marido - 2/10
Padre - 3/10

Ve a por ello. Yo no.

De hecho, llego al extremo de no trabajar para empresas que esperan horas extras regulares . Estoy dispuesto a hacer horas extras en ocasiones, aunque todavía lo veo como una falta de expectativas de gestión. Período. Una fecha de entrega puede ser flexible en la mayoría de los casos si se detectan / informan problemas con anticipación.

Las empresas tienden a comenzar con la excusa del "momento crucial", que convenientemente se convierte en un hecho habitual. Tiene sentido comercial, esfuerzo no remunerado. Si me das tiempo en su lugar (¡sí! ¡Sabes dónde gastaré el mío!) Haría un momento crucial en cualquier momento.

Si no, consíguete uno de esos desarrolladores que piensan que el desarrollo de software es todo lo que hay en la vida. Hay muchos de ellos.

Lamentablemente, esto parece una especie de diatriba, que no lo es.

Resumen: revise sus horas de trabajo actuales. Mira tus otras responsabilidades en la vida y dales la atención adecuada. No malgastes tu vida convirtiéndote en grandioso solo en una cosa en la vida, es un sacrificio demasiado grande con una recompensa demasiado pequeña.

Maltrap
fuente
66
Empecé a llorar you will look deep into your wife's eyes, and think of all those lovely moments you spent in Visio drawing UML diagrams;)
Peter Ajtai
2
La mejor manera de decirlo. Y no solo para personas casadas. Tienes una vida, aprovéchala. Si está trabajando de manera efectiva las 24 horas del día, los 7 días de la semana (menos unas pocas horas de sueño), no espere recibir más gracias de su jefe que si está trabajando 9-5 con un poco de tiempo extra ocasional porque no lo voy a conseguir! En cambio, solo se acumularán más y más sobre ti hasta que colapses bajo el peso, momento en el que eres el culpable de la fecha límite perdida mientras estás en el hospital recuperándote de un derrame cerebral o ataque cardíaco.
Jwenting
69

Al revisar su pregunta, creo que veo tres preguntas:

  • ¿Hay muchos programadores que realmente vuelven a casa y hacen más programación?
  • ¿Las empresas que contratan programadores ven a los programadores 9-5 como un recurso menos valioso?
  • ¿La redondez es un rasgo deseable? ( , absolutamente, pero solo tener pasatiempos no necesariamente hace que una persona sea completa)

Sin embargo, creo que todas estas preguntas están motivadas por un único error leve al tratar de diagnosticar sus síntomas:

Actuar como un programador 9-5 es un síntoma superficial, no una causa raíz.

¿Qué es un programador 9-5?

En mi apuro anterior, descuidé describir a qué me refiero con "programador de 9-5" en esta respuesta. Parece que he ofendido a algunos al hacerlo. Entonces, agregaré este intento a una definición: alguien que pasa cero tiempo en actividades extracurriculares que mejoran su trabajo diario. En otras palabras, alguien que pasa todo su tiempo produciendo y ninguno invirtiendo en aprendizaje y crecimiento.

Por definición, casi nadie que pase algún tiempo aquí en Programadores encajaría en ese grupo. Hay muchas cosas que uno puede hacer además de la codificación real que mejora una carrera de programación fuera de su 9-5:

  1. StackOverflow o Programadores
  2. Lectura (programación o libros de ingeniería de software)
  3. Estudiar nuevas tecnologías.
  4. Etc.

¿Por qué podría estar actuando como un programador de 9-5?

La pregunta que debe hacerse realmente es por qué se siente como un programador de 9-5. Se me ocurren algunas razones posibles (probablemente todavía me haya perdido algunas).

1) En realidad eres un programador de 9-5 : no necesariamente disfrutas de la programación, pero puedes realizarla de manera competente para que te paguen. Haz tu trabajo y sal. La tecnología / programación no es lo suficientemente interesante como para estudiar fuera del horario laboral.

  • Pronóstico : Esto es como el trabajador de fábrica de programadores. Probablemente sobrevivirá a la vida con un salario decente, una buena jubilación y, si el cielo no permite que las cosas empeoren mucho más en la economía, se jubilará a los 65 años. Sin embargo, si siente que tiene más potencial para usted o para los demás, entonces debe encontrar su pasión. Nadie llega a la "cima de su juego" (cualquier juego) sin pasión.

2) Su trabajo de 9-5 satisface la necesidad de codificación y, por lo tanto, explora otros pasatiempos : disfruta de la codificación y es lo suficientemente bueno. No piensa en programar en casa, pero aún se siente vigorizado para aprender y crecer de otras maneras fuera del horario laboral.

  • Pronóstico : Esto es como el gerente de fábrica de programadores. Todavía es un 9-5, pero su trabajo le brinda suficientes oportunidades para mantener sus habilidades afiladas, y tiene suficiente pasión para utilizar esas oportunidades. Su trabajo será reconocido en consecuencia. En esta situación, todavía es posible terminar atrasado donde quería estar en su trabajo, o con otros que lo ignoran inesperadamente. Para evitar eso, le sugiero que encuentre otras formas de mejorar sus habilidades de programación en parte de su tiempo extra. O bien, es posible que la programación pura no sea la mejor opción para usted. Podría ser mejor en un trabajo diferente donde las cosas que quiere hacer fuera de su 9-5 complementan mejor su trabajo diario.

    Tenga en cuenta que esta es una escala móvil. El punto es simplemente que su éxito en su 9-5 se ve mejorado por el nivel de tiempo que pasa desarrollando y afinando habilidades relacionadas en su propio tiempo libre.

3) Su trabajo lo tiene agotado por la programación : no toda la programación se crea de la misma manera. Este trabajo mata la pasión por tu oficio. Es como ser un fotógrafo y ser asignado para tomar fotos de la escena del crimen. No hay arte en eso. En consecuencia, lo último que desea hacer más es programar.

  • Pronóstico : si eres tú, necesitas un nuevo trabajo. Si todavía te gusta la programación, lo mejor de tu lista cuando buscas un nuevo trabajo es que el tema (o especialidad de programación) se ajuste mejor.

4) Su trabajo de tiempo completo lo ha agotado en general : de hecho, disfruta de la programación, y si recibió una herencia saludable y dejó su trabajo hoy, probablemente terminaría escribiendo su propio software. El único problema es que para cuando hayas hecho tu trabajo el día que estás mentalmente agotado. Cuando llegues a casa, no querrás hacer mucho más que [inserta aquí tu forma favorita de vegetación].

  • Pronóstico: puede ser o no culpa de su trabajo / empresa. A veces, un trabajo a tiempo completo es tan exigente. Sin embargo, el peligro de esta etapa, similar a la anterior, es que se estancará. Si bien cualquiera puede entender por qué deja el trabajo a las 5 y no piensa en el trabajo hasta que regrese por la mañana, con el tiempo notará que se ha quedado en el mismo lugar mientras que otros con más pasión entraron y azotaron una tormenta y conseguí algunas locuras. Puede que ni siquiera haya sido porque son mejores programadores, sino simplemente porque les apasionaba algo.

    La solución no es fácil y probablemente sea diferente para todos. Cuando sentí que estaba llegando a esta etapa antes, lo mejor que he encontrado para resolver el blues laboral a tiempo completo es simplemente encontrar y tomar inspiración donde sea que esté: es decir, encontrar personas que hacen cosas geniales. Por ejemplo, me gusta leer artículos o entrevistas con los fundadores de nuevas empresas de software. Tal vez esa inspiración ni siquiera esté en la programación: fotografía, pintura, música, lo que sea. Si te aleja lo suficiente de la programación, tal vez hayas encontrado tu verdadera pasión.

    Y, incluso podría ser culpa de su empleador. El desarrollo personal de los empleados puede beneficiar enormemente a una empresa. Puede sugerirle a su empleador que se centre, con algo de tiempo dedicado para dar a los programadores la oportunidad de reducir la velocidad, averiguar por qué los plazos siempre son tan estresantes y tener un poco de tiempo para aprender cosas nuevas. Incluso podría descubrir que la producción es más rápida en un entorno menos estresante.


El hilo conductor de todo esto es que necesitas descubrir un par de cosas sobre ti:

  1. ¿Es la pasión importante para ti? ¿Es la satisfacción de alcanzar un potencial desconocido o simplemente vivir una vida cómoda y estable?
  2. ¿La programación es una pasión para ti? Si no, pero no necesitas pasión, ¿al menos no trae infelicidad?

Para responder a su pregunta original, hay muchas oportunidades para los trabajadores que no son necesariamente apasionados, sino competentes. Pero no encontrarás ninguno de ellos trabajando en los mejores puestos de trabajo. No encontrará que se les pida que cofundan empresas . Y esos trabajos no están en la cima de la escala salarial. Nada de eso puede ser importante para usted, y no es importante para todos los empleadores, por lo que aún puede ser respetado siempre que el trabajo sea adecuado para usted.

Si algo de eso es importante, le sugiero que encuentre una manera de devolver la pasión a su carrera.

Nota

En respuesta a los comentarios

Estoy no afirmando que lo ideal sería pasar más de 40 horas a la semana de codificación. Sin embargo, los trabajos se tratan de producir y la mayoría requiere que pase casi todo ese tiempo codificando. En la mayoría de los trabajos de programación, eso solo mantendrá ciertas habilidades afiladas. Si desea permanecer apasionado (es decir, no quemarse) y no estancarse, necesitará encontrar el tiempo extra en algún lugar para mejorar sus habilidades para sobresalir en un trabajo de programación.

Ciertamente, algunas personas tienen la suerte de tener un trabajo que valora el desarrollo personal lo suficiente como para mantener una variedad de habilidades afiladas durante su 9-5. No parece que el póster original estuviera en este campamento. Si es así, quédate allí! Use su tiempo extra para ser productivo, pero no piense que tiene que ser "codificación". Si vuelves a casa sintiéndote "exhausto", entonces dudo que estés en este campamento. Un trabajo como este te haría sentir vigorizado.

El punto

Pasas 40 horas a la semana haciendo algo. Eso no es insignificante. Creo que deberías aprovecharlo al máximo. Para aprovecharlo al máximo, debe dedicar parte de su tiempo libre a mejorar las habilidades que utiliza durante el día.

La mayoría de los trabajos requieren suficiente "producción" (atención dedicada a la producción que no contribuye en gran medida al aprendizaje personal y al crecimiento) de las 40 horas (o más) que hay poco tiempo para el desarrollo personal. Creo que la cantidad de atención que una persona dedica a su propio aprendizaje y crecimiento está directamente relacionada con su éxito personal. Este es el punto que estaba tratando de abordar aquí .

Si no desea para mejorar sus habilidades de programación directa o indirectamente fuera de las horas de trabajo, entonces es muy posible que usted estaría mejor con un trabajo donde se puede utilizar más de las habilidades que usted disfrute mejorar y afilar en su tiempo libre

revs NickC
fuente
29

La discusión bipolar aquí es simplemente ridícula. Parece que solo hay dos opciones.

  1. Eres un programador de 9-5
  2. Eres un desarrollador dedicado de por vida sin vida.

Francamente, esto es BS. Hay un intermedio. Y es perfectamente razonable. Ciertamente es posible criar una familia y ser un buen padre y cónyuge mientras se pasa un tiempo fuera de las horas normales de trabajo perfeccionando su oficio.

A menos que sea un trabajador no calificado, debe planear pasar tiempo fuera del horario laboral con algún tipo de educación continua. Los médicos lo hacen, los maestros lo hacen, los programadores lo hacen. No puede esperar pasar toda una carrera como programador sin tomar la iniciativa de aprender cosas nuevas por su cuenta. Cambios tecnológicos. Necesitas cambiar con eso. Y si cree que es responsabilidad de su empleador asegurarse de obtener la educación que necesita para continuar siendo productivo, entonces está agrietado. Si eso fuera cierto, entonces los empleadores tendrían que pagar nuestros títulos universitarios.

Algunos empleadores son mejores que otros, por supuesto. Algunos ofrecen asistencia de matrícula y otros incentivos para que aprenda más. Pero incluso entonces, la mayor parte de esa educación continua ocurre fuera del horario laboral.

Los profesionales calificados necesitan mantener sus habilidades si quieren mantener su trabajo. Es su responsabilidad hacer eso. Es mucho más barato para un empleador contratar a un nuevo trabajador con las habilidades apropiadas que pagarle a un trabajador existente para que aprenda las habilidades.

Sí, desprecio a los programadores de 9-5, o lo que llamo "desarrolladores diurnos" que no tienen interés en mejorar en lo que hacen en su propio tiempo. No estoy sugiriendo que debas descuidar la programación familiar o de comer-respirar-beber. Pero pasar unas pocas horas a la semana leyendo, tomando una clase nocturna o practicando una nueva habilidad no es una expectativa irracional. Lo hago y todavía tengo una gran relación con mi esposa y mis dos hijos. Incluso tenemos un tercer hijo en camino.

No hay ninguna razón por la que no puedas ser un profesional de programación especializado y dedicado y una persona orientada a la familia.

Jason Dean
fuente
El problema con esa "educación continua" es el costo. Y no olvide que en muchas otras industrias se espera que la compañía la financie en un grado mucho mayor que el nuestro. Un maquinista puede esperar que su empleador pague por la capacitación en una nueva máquina, pero se espera que un programador pague por su propia capacitación para usar un nuevo lenguaje o herramienta. Un piloto recibe su entrenamiento pagado por su aerolínea o fuerza aérea, de hecho, la fuerza aérea contrata personas y les paga durante el entrenamiento inicial, sin saber si alguna vez volarán por ellas.
Jwenting
En realidad no vas a comparar el servicio militar con tener un trabajo, ¿verdad?
Jason Dean
14

No necesariamente lo llamaría un programador de 9-5 basado en su descripción.

El programador de 9-5 que menosprecio no tiene absolutamente ninguna pasión o interés en perfeccionar su oficio, sino que simplemente se aleja día tras día sin mostrar ningún interés en mejorar lo que hacen.

Desde que se hizo cargo de la paternidad, tengo mucho menos tiempo para dedicarlo a los principales proyectos de codificación del hogar, así que sé de dónde vienes, pero todavía paso un tiempo aquí y allá aprendiendo sobre nuevas técnicas y herramientas que podría aportar al trabajo.

mcottle
fuente
Soy igual: es posible equilibrar a los dos sin convertirse en un padre negligente. De hecho, me resulta imposible pasar horas codificando, como cada tiempo que pasa demasiado de lo mismo se vuelve aburrido después de un tiempo
Chris S
6

Voy a responder la pregunta:

Sí, un número considerable de programadores desprecian a los programadores que programan solo 9-5, o las horas que sean necesarias para completar su trabajo.

En cuanto a por qué esto debería ser, no tengo idea. Ninguna otra profesión que conozco tiene esta idea extraña. No esperamos que los policías vayan a cazar criminales a su propio tiempo, o que los bomberos apaguen incendios adicionales. Tampoco es algo bueno. Muchos programadores excelentes hacen su trabajo extremadamente bien y luego se van a casa con sus familias.

Sin embargo, en mi experiencia, los gerentes realmente entienden esto mejor que los programadores. Casi ningún gerente de contratación considerará negativa la falta de proyectos externos. Considerarán los proyectos externos como positivos solo en el sentido de que las habilidades aprendidas a través de esos proyectos mejoran la capacidad de contratación de alguien. La mera disposición a hacer proyectos externos no es positiva.

Tenga en cuenta que no estoy hablando de mejorar sus habilidades o aprender fuera del trabajo. Casi todas las profesiones (médicos, docentes, abogados) esperan que sus profesionales dediquen algo de tiempo extra a aprender fuera de las estrictas horas de trabajo. Eso es parte de ser un profesional en lugar de un trabajador de línea de montaje. Pero algunos programadores parecen tener esta extraña idea de que si no tienes proyectos paralelos, entonces no eres un programador real.

DJClayworth
fuente
La gente no menosprecia a los programadores de 9 a 5 si son buenos en su trabajo. Esa declaración también debería decir lo suficiente por qué desprecian a los programadores de 9 a 5. Las personas que solo poseen las habilidades mínimas requeridas para su trabajo tienden a no ser admiradas.
Dunk
1
Esperamos que los policías vayan a cazar criminales en su propio tiempo. Para la Policía Metropolitana de Londres, se espera que pase dos años como 'Especial', un voluntario no remunerado, antes de ser considerado para un puesto de tiempo completo.
robertc
Eso no es lo mismo que esperar que hagan tiempo extra después de que están a tiempo completo. Eso es más como programar un poco mientras estás en la universidad.
DJClayworth
@robertc aquí perderían su trabajo si lo hicieran, porque estarían cometiendo delitos ("arresto ilegal", cosas así). Y, por supuesto, exigir trabajo no remunerado también es ilegal aquí, como en muchos lugares.
Jwenting
@DJClayworth "Pero algunos programadores parecen tener esta extraña idea de que si no tienes proyectos paralelos, entonces no eres un verdadero programador" ¡Sí! A eso me refería con la parte de "mirar hacia abajo". Estoy de acuerdo en que es extraño. Me encuentro en la balanza, pero sin proyectos paralelos, y siento que muchas de las respuestas aquí han validado que soy igual de "programador real"
B Johnson
4

Estoy un poco confundido por su pregunta: usted dice que le gusta aprender sobre nuevas tecnologías y avances, lo que me lleva a pensar que al menos le apasiona un poco más ser un programador que alguien que entra, hace lo que hace ' se requiere hacer, y se apaga por completo cuando terminan.

En cualquier campo, creo que es genial contratar personas que realmente aman lo que están haciendo. En mi experiencia, tienden a ser personas entusiastas, ingeniosas y en general felices. Quiero decir, si te encanta la programación y eso es lo que puedes hacer todos los días de tu vida, serás mucho más feliz y lograrás mucho más.

Al mismo tiempo, creo que también es genial estar en otros pasatiempos, e incluso adquirir dominio de ellos. Eso podría ser deportes, artes, mejoras para el hogar, cualquiera de esos; para mí, tener otros pasatiempos me ayuda a resolver mejor los problemas y me mantiene alerta.

En cuanto a la situación de su empresa, si desea obtener más información, no hay absolutamente nada que lo detenga. Si está esperando que su trabajo amplíe su experiencia, creo que necesita encontrar otro trabajo donde obtenga ese tipo de flexibilidad. Buena suerte: muchos simplemente son impulsados ​​por el resultado final.

Nic
fuente
10
Puedes amar la programación, pero aún ser reacio a ir más allá de 9 a 5. Prefiero irme temprano y leer recursos en línea, programas o cualquier cosa relacionada con la computadora cómodamente en casa. Puede hacer que me quede más tiempo de vez en cuando, cuando esté cerca de lanzar una nueva versión, por ejemplo, pero siempre siento que estas horas adicionales deberían pagarse (y el 90% de las veces no lo son).
Jalayn
@Jalayn Estoy completamente de acuerdo, el trabajo debe hacerse en el trabajo. Interpreto a los programadores de "9 a 5" como aquellos que simplemente van a trabajar, programan y nunca hacen nada fuera de ese plazo.
Nic
3

Esta podría ser una pregunta difícil, pero lo intentaré.

Desde mi punto de vista, parece depender del modelo de negocio de la compañía. Algunas compañías operan con la visión que les da a los empleados tiempo para crecer de la manera que elegirían, en última instancia, beneficiará a la compañía, ya que un empleado con mayor comprensión tiene más que ofrecer. Sin mencionar que hacer tales cosas potencialmente conduce a una base de empleados más feliz.

Conozco a muchos programadores que codifican de día y de noche. Para la mayoría de ellos es porque están empeñados en la programación, no porque se ve bien (aunque generalmente vale la pena en su vida laboral).

Para este tipo de cosas, realmente debes considerar tu propia situación. ¿Dónde necesitas / quieres estar en n unidades de tiempo? ¿Llegar allí requiere más codificación o una mayor comprensión de algún otro aumento?

Nuevamente, para responder a su pregunta: depende de la empresa. Hay quienes también desprecian a las personas que pasan demasiado tiempo programando . Tenemos una combinación de ambos tipos de gestión en mi empresa.

algo
fuente
2

Realmente entiendo su situación, solía trabajar casi 40 horas a la semana con .NET. Fue genial, pero una vez que estuve en casa, tuve mi tiempo frente a una computadora.

Desafortunadamente, es difícil ser "reconocido" como programador si haces cosas para un jefe con un nombre invisible, y especialmente bajo .NET u otras tecnologías propietarias de Microsoft. Es como usar el código de otra persona para hacer algo que nadie sabe que hiciste.

Si eres creativo, te gusta lidiar con nuevas tendencias y tienes alguna habilidad de marketing y comunicación, te sugiero que comiences proyectos personales. Es increíble cómo te pone al día en lo que haces.

Peter Mortensen
fuente
2
La solución sería no producir algo con un nombre invisible.
Ramhound
2

Hay dos extremos que personalmente desprecio:

  • El programador que trabaja de 6 a 7 días a la semana durante 10 a 14 horas al día en cosas de trabajo. A la gerencia le encantan estos tipos, porque obtienen mucho trabajo gratuito de ellos (aunque las horas en el trabajo no siempre son una buena medida de productividad). De hecho, la gerencia hará todo lo posible para que los programadores de 40 horas a la semana sientan que se han atrasado e intenten sacarles este tipo de trabajo gratuito. Consideraría hacer esto solo si el pago es correcto. (Por ejemplo, más de $ 200,000 al año para mí; mi tiempo libre es valioso).

  • El estricto programador de 9 a 5, que en las noches y fines de semana no se preocupa por la programación ni nada relacionado con la tecnología cuando está fuera del trabajo. Esto es malo ya que su conjunto de habilidades puede decaer, no aprenden sobre las nuevas tecnologías, no parecen estar realmente interesados ​​en ello, es solo un trabajo por un sueldo.

Prefiero tener equilibrio. Trato de no gastar regularmente (mucho) más de 40-50 horas en cosas relacionadas con el trabajo, a menos que sea una circunstancia excepcional (donde siento que es en gran parte mi culpa en lugar de expectativas poco realistas). Sin embargo, todavía mantengo mi conjunto de habilidades de programación e intento aprender cosas tecnológicas en mi tiempo libre y, a veces, paso tiempo con proyectos favoritos, porque encuentro que la programación es interesante y los proyectos favoritos son divertidos. Claro que si tiene otros compromisos importantes (por ejemplo, niños), obviamente tiene que reducir este tipo de cosas; pero al menos deberías tener ganas de hacer este tipo de cosas si tienes tiempo. Una semana es de 168 horas, saca 56 horas para dormir, 40 horas para trabajar, 30 horas para viajar + comer + tareas semanales, y te quedan aproximadamente 6 horas al día para otras cosas. Tal vez elijas ver mucha televisión / películas / deportes o tener otros pasatiempos o pasar la mayor parte del tiempo con la esposa y los hijos. Eso es genial y estar bien redondeado es bueno, pero ¿tal vez puedas encontrar de 30 minutos a 2 horas la mayoría de los días (cuando no estás abrumado) para mantenerte un poco al día? ¿Comprar un libro tecnológico al azar? Leer stackoverflow y relacionado? Juega un poco con el lienzo html5; aprende lo que pasa con NoSQL, node.js? ¿Ves lo difícil que sería hacer una aplicación de Android / iPad? ¿Aprender un lenguaje divertido (y tal vez poco práctico) como haskell? t hundido) para seguir un poco? ¿Comprar un libro tecnológico al azar? Leer stackoverflow y relacionado? Juega un poco con el lienzo html5; aprende lo que pasa con NoSQL, node.js? ¿Ves lo difícil que sería hacer una aplicación de Android / iPad? ¿Aprender un lenguaje divertido (y tal vez poco práctico) como haskell? t hundido) para seguir un poco? ¿Comprar un libro tecnológico al azar? Leer stackoverflow y relacionado? Juega un poco con el lienzo html5; aprende lo que pasa con NoSQL, node.js? ¿Ves lo difícil que sería hacer una aplicación de Android / iPad? ¿Aprender un lenguaje divertido (y tal vez poco práctico) como haskell?

dr jimbob
fuente
2

La única manera de mantenerme al día con las últimas tecnologías y técnicas de programación es hacerlo en mi propio tiempo, porque mi empleador no asigna tiempo durante las horas de trabajo para hacer este tipo de cosas (plazos == $$$).

Su empleador le paga por producir, no por aprender. Muy pocas compañías que no sean Google o quizás Amazon (u otras compañías de esa magnitud) pueden justificar pagarle a alguien para que posiblemente no produzca nada.

¿Podría decirse lo contrario, de modo que dedicar su tiempo libre a otras materias, como las artes, muestre un carácter completo que podría ser un rasgo deseable para la empresa?

Claro, se les llama artistas técnicos y sí, pueden ser muy valiosos ya que alguien que posee fortalezas cerebrales izquierda y derecha es bastante difícil de encontrar.

Dicho esto, durante mi carrera de más de 10 años hasta el momento, todavía tengo que cumplir con un 9-5er (lo que significa que la única vez que esa persona hace cosas relacionadas con el trabajo es en el trabajo).

Editar:

Aparentemente no estaba claro en mi primer punto, así que intentaré aclararlo. El aprendizaje es una parte integral de la vida diaria de un ingeniero. Si no estás aprendiendo, no estás mejorando. Si no mejora, queda atrapado en una rutina. Si está atrapado en una rutina, la mayoría de las veces, tiene un empleador y un empleado descontentos.

La intención de mi punto era simplemente que (en mi propia experiencia), aprender en un contexto que sea relevante para su empleo suele ser fácil de conseguir. La asignación de tiempo para tecnologías (potencialmente) irrelevantes es más difícil de conseguir y, por lo tanto, la mayoría de las veces, debe hacerse en su propio tiempo (rompiendo así el 9-5).

Demian Brecht
fuente
11
"Su empleador le paga por producir, no por aprender". ¿Pero se supone que el aprendizaje no aumenta la productividad y reduce los problemas?
Jas
1
En realidad, muchas compañías le pagan por aprender, pero solo si eso lo hará más productivo. Ese aprendizaje puede ser en el trabajo, capacitación informal o clases formales. También muchos otros campos profesionales pasan tiempo aprendiendo fuera de 9-5. Toman clases, leen revistas técnicas y trabajan con el tiempo. Es cierto que los programadores tienden a llevarlo al extremo, pero no somos los únicos.
Jim C
@ Jim C: Claro, muchas compañías pagan por clases y cosas así, pero los cursos generalmente se toman en su propio tiempo.
Demian Brecht
@Jas: Absolutamente. Sin embargo, en el contexto de la pregunta del OP (aprender nueva tecnología que posiblemente no sea aplicable a su competencia laboral principal), no es un aprendizaje que generalmente se justifica durante el tiempo de trabajo.
Demian Brecht
Mi empresa realmente nos exige que nos mantengamos al día con la tecnología más nueva. ¿Cómo se supone que debe crear un trabajo de alta calidad sin explorar varias tecnologías nuevas? No digo que las empresas deban pagar para que trabajes en biología o fotografía, pero el aprendizaje es parte de lo que hacen los desarrolladores al resolver problemas. Si puede pasar años codificando sin perder tiempo investigando o aprendiendo, entonces probablemente lo esté haciendo mal.
Morgan Herlocker
1

Usar la cantidad de tiempo que alguien pasó en el trabajo como medida de producción simplemente parece ser otra línea de código que se puede jugar fácilmente. Muchas personas simplemente comienzan a hacer cosas personales en el trabajo. Esperan un mejor tráfico, por lo que vienen a trabajar antes y se van más tarde. O trabajan en una zona céntrica y pierden el tiempo hasta que se llenen los bares.

No entré en la industria de TI porque quería marcar un reloj de tiempo. El trabajo que hago es mucho más fácil para mi cuerpo que el trabajo que hizo mi padre. Estar constantemente peleando con su empleador es una mala señal. Incluso a las 40 horas a la semana, todavía es demasiado tiempo para perder en la vida haciendo algo que no disfruta.

Hay tiempo en la vida para la familia, amigos y otros intereses. Algunas puedes compartirlas con otras, otras no. Hay otros en mi vida que quieren hacer cosas fuera de su jornada laboral que no me involucran, para que yo pueda trabajar o jugar. A veces mi trabajo actual puede ofrecer ambos.

Mi carrera aborda positivamente muchas de las necesidades de mi vida, pero no todas, y espero que quienes me rodean respeten esto. Ah, y veo mucho fútbol.

JeffO
fuente
1

Soy un programador 8 - 6 , pero lo más importante, soy un USUARIO 8 - 6 PC . Antes de graduarme de mi universidad, usaba mi PC entre 8 y 9 horas al día, entre programación, juegos, navegación por Internet y chat. El día que comencé a trabajar, de 8 am a 6 pm, casi nunca llego a casa y me siento en mi computadora para codificar, chatear, navegar o jugar (o lo que sea). Honestamente, ni siquiera quiero mirar una computadora, recibo mi correo electrónico y chateo desde mi teléfono.

Ahora, amo mi trabajo y no podía imaginarme haciendo otra cosa. Pero una cosa es el trabajo y la otra son los pasatiempos. Si su pasatiempo es codificar también, entonces puede llegar a casa y seguir trabajando, de lo contrario querrá llegar a casa y hacer otra cosa.

Si otros programadores desprecian ese hecho, entonces es realmente su problema. Hasta ahora nunca he conocido a un programador que me haya menospreciado. Pero para ser honesto, de todos los programadores que conozco, solo unos pocos realmente codifican en su tiempo libre.

AJC
fuente
Realmente no se trata de menospreciar a otros programadores basados ​​en que solo trabajan de 9 a 5. Es una cuestión de que los desarrolladores de 9 a 5 que no poseen buenas habilidades para hacer su trabajo sean menospreciados. Hay algunas áreas de desarrollo que no son tan técnicamente desafiantes o que la innovación tiene poco lugar. Sospecho que muchas de las personas de 9 a 5 años trabajan en ese tipo de proyectos, por lo que no entienden la necesidad de un aprendizaje continuo. Y si esa es tu posición, estás en lo correcto. Si pasaras tiempo en casa, entonces tu trabajo sería aún menos desafiante ...
Dunk
@Dunk Entonces, en ese caso, la pregunta está redactada incorrectamente. Debería incapacitar a los programadores, no a 9-5ers ... Y la pregunta podría aplicarse a cualquier trabajo. Me considero MUY capaz, y en mi trabajo innovamos constantemente (tenemos que hacerlo), PERO lo hacemos durante las 9 horas de trabajo que tenemos. Si 9 horas al día no son suficientes para usted, entonces cuestionaría SU capacidad para resolver problemas, no los míos.
AJC
1

Lo siento, pero ningún trabajo merece más de 40 horas de su tiempo por semana, punto. Hay ciertas profesiones que (posiblemente) importan mucho más a la sociedad que otras, por ejemplo, médicos, policías, técnicos de emergencias médicas, etc. Incluso no deberían tener que (nota: tener que) dedicar más de 40 horas a la semana para hacerlo. Debería depender del empleador contratar más trabajadores si no tienen suficiente para hacer las cosas sin personas que trabajan en OT.

40 horas a la semana ya es casi demasiado. Piénselo, el humano promedio vive para ser ¿qué, 80 años más o menos? Comienzan a ir a la escuela a los 5/6 años y, a partir de ese momento, básicamente están ocupados durante 8 horas todos los días de la semana (menos 3 meses) hasta que estén listos para la universidad. Analizaré algunos números promedio aquí:

  • Vives 700.800 horas en promedio.
  • Los grados de 1 ° a 12 ° ocupan un promedio de 19.200 horas (sin veranos)
  • Por lo general, trabajas durante los veranos en la escuela secundaria, así que agrega esos: 1,920 horas
  • La universidad dura aproximadamente 35 horas a la semana durante 4 años (con pasante / tiempo de estudio laboral / estudio): 7,280 horas - veranos (1,680) = 5,600
  • Luego, diga que obtiene un trabajo y trabaja desde ese punto (22 años) hasta cuando tiene 65 años (?): 89,440 horas - (3 semanas de descanso por año) 5,160 = 84,280 horas

Súmelos todos y obtenga el% de su vida: 111,000 / 700,800 = aproximadamente 16%

16% de tu vida, dedicado al TRABAJO. Vives una vez, y esta increíble vida que cada uno de nosotros experimentamos, es aproximadamente 1/6 más corta debido a tu "trabajo". Y esto es SOLO si trabajas 40 horas a la semana. Nunca deberías estar regalando más que eso. Aprecia tu vida.

slandau
fuente
Una alternativa: dormir menos. Solía ​​dormir unas 6-7 horas por noche. Luego descubrí que tenía apnea del sueño. Con eso bajo control, descubrí que solo necesito unas 4-5 horas de sueño cada noche para descansar bien. ¡Eso es 87,600 horas adicionales de tiempo que comparo con alguien que duerme un promedio de 8 horas por noche! :-)
Afrazier
Es un poco superficial pensar que la escuela es solo parte del trabajo. Cuando era niño, hay tantas cosas que necesita aprender (leer, escribir, matemáticas básicas) para poder aprovechar al máximo la vida. Eso no tiene nada que ver con lo que sea que su carrera laboral elegida sea más adelante en la vida.
Tom van Enckevort
1

Si quieres sobresalir en algo, debes sacrificar otras cosas. Esa es la única manera. ¿Quiere ganar dinero como desarrollador / emprendedor de software? Luego diga adiós a su vida familiar al menos durante unos años. Todos tienen que tomar esta decisión ellos mismos. Es un trato, puedes tomarlo o dejarlo.

siamii
fuente
0

Siempre ha habido un equilibrio entre trabajo y vida. 9-5 son los que están allí para el sueldo. He trabajado en algunos de esos trabajos en los que la gerencia ha absorbido toda la diversión de por qué estaba allí. Por lo general, terminé yendo a buscar esos trabajos que otros te inspiran a aprender más o solo la tecnología que usas hace que la programación sea divertida y te haga querer hacer algo de OT o sacrificar tu tiempo libre. Pero como siempre, demasiado de una cosa lleva al estancamiento. Tengo al menos 4 pasatiempos fuera del trabajo más una familia y he descubierto que algunas veces esos pasatiempos han ayudado a mi carrera de maneras muy extrañas. Entonces sí, programa 9-5, haz algo de OT cuando sea necesario, pero por el amor de Dios, diviértete en la vida.

JPM
fuente