¿Es "normal" que las personas no trabajen?


137

Después de graduarme de la universidad, me contrataron como programador junior hace poco más de un año. Rápidamente noté que era grados de magnitud más rápido que todos los otros programadores; Esto parece ser porque simplemente no pierdo el tiempo "en general". Sin embargo, la mayoría de las personas parecen disfrutar mirando al techo, navegando en YouTube, Facebook y sitios web aleatorios, y en general haciendo en un día el trabajo que generalmente hago en una hora. Estoy 100% seguro de que también podrían hacer ese trabajo en una hora si se concentraran.

Fui promovido rápidamente a desarrollador senior y más recientemente a líder de equipo y ahora reemplacé a muchas de esas personas con nuevas contrataciones (todavía quedan un par). La situación ahora es más aceptable, pero aún creo que podría ser mucho mejor.

Sin embargo, no puedo evitar notar que todo el mundo parece comportarse de esta manera "normal". Todos mis jefes no están preocupados por esto y ellos también parecen trabajar poco o nada. Siempre me cuesta mucho encontrarlos, llegan mucho más tarde de lo previsto y se van temprano. Obviamente no hay nada que pueda hacer en este caso, ya que están por encima de mí, pero ¿es esta la "norma" en todas las empresas, o simplemente terminé en una muy mala (esta es mi primera experiencia laboral)?

Además, ¿me "volveré como ellos" dentro de unos años?


83
Después de un año trabajando allí, ¿lo ascendieron a desarrollador senior y líder de equipo?
Jon

25
Las personas son flojas si se les permite serlo. Acostumbrarse a él.
Bernard

72
La pereza es una de las tres principales virtudes de los buenos programadores.
back2dos

6060
¿Cómo sabes que tus compañeros de trabajo y jefes no son solo más eficientes que tú? Por otra parte, tal vez también fueron promovidos prematuramente a su nivel. Recuerde que el esfuerzo no es parte del logro . Por solo "un poco más de un año" de experiencia, seguro que está "100% seguro" de muchas cosas ...

90
Conocí a un tipo que decía ser órdenes de magnitud más rápido que el programador promedio. Era un gran copista y pastelero. Fue extremadamente rápido en la creación de código imposible de mantener.
Kyralessa

Respuestas:


152

Una posible explicación es que la gerencia ha plantado esta "cultura" con su propio ejemplo. Los empleados a menudo heredan la actitud de lo anterior.

Otra explicación (y la más probable) es que las personas no están motivadas . Quizás no haya recompensa por hacer mejor el trabajo, por lo tanto, no hay necesidad de molestarse. Solo una preocupación aquí, es que los talentosos normalmente se mudarían a otra parte viendo la cultura laboral. Tal vez lo han hecho y te queda el sedimento? Hasta ese punto, hay una lectura interesante: La crisis del Wetware: el efecto del Mar Muerto: Bruce F. Webster


40
Trabajé un trabajo de verano en la universidad en una fábrica no sindical como esta. Pagaron aproximadamente una cuarta parte de la tarifa por hora que las personas obtendrían en una tienda sindical similar, y quedaron satisfechos con aproximadamente una cuarta parte de la productividad. Simplemente me negué a hacer otra cosa que no sea trabajar duro, y en el transcurso del verano, les hice un suministro de diez años de las piezas en las que estaba trabajando. En un momento, un compañero de trabajo me llevó a un lado y me pidió que me relajara porque estaba haciendo que la gente se viera mal. Hay una nota en mi archivo personal que dice que soy un recontratado instantáneo, por lo que si el software alguna vez falla totalmente, puedo moler a los colegas. :-)
Bob Murphy

10
+1, porque aunque no sé sobre la administración que ha plantado esta cultura, ciertamente no podría crecer sin su falta de atención. Un jardinero incompetente no necesita plantar malezas; es suficiente no llevarles una azada.
Tom Anderson

38
Esto es relevante: "Es un problema de motivación, ¿está bien? Ahora, si trabajo con mi $$ $$ e Initech envía algunas unidades adicionales, no veo otro centavo, entonces, ¿dónde está la motivación?" - Peter Gibbons, Office Space
David Murdoch

10
Creo que esta es una buena respuesta, y es muy posible que este sea el caso, pero, usuario27112, realmente averiguaría si este es el caso, o simplemente elegiste esto porque es la respuesta más cercana a tu prejuicio
GolezTrol

3
"Pagaron aproximadamente una cuarta parte de la tarifa por hora que las personas obtendrían en una tienda sindical similar, y quedaron satisfechos con aproximadamente una cuarta parte de la productividad". Extraño, porque generalmente las tiendas sindicales son extremadamente improductivas porque no hay incentivos para ser productivos. Su trabajo es seguro para la eternidad, su sueldo sube si usted hace algo o no, etc, etc
jwenting

431

¿Cómo deduces que no están funcionando?

Como estudiante de tercer año, escribí todo el día, pirateando mi código, con solo 20 minutos para el almuerzo. Cuanto más "mayor" obtuve, menos tiempo pasé escribiendo y más tiempo pensé.

Si "miro al techo" y mi productora entra en la habitación, ella comienza a sonreír, porque sabe que en media hora habré resuelto un problema que los "juniors" han estado intentando y fallando durante las últimas semanas. .

Como desarrollador

  • No me pagan por escribir
  • No me pagan por escribir código

Yo no me pagan para resolver problemas.

Y resolver problemas funciona mucho mejor si pienso antes de hacerlo .

En los últimos años, he visto esta tendencia a cortar lo primero que se me viene a la mente y luego ajustarlo y depurarlo hasta que parezca que está haciendo lo que quiere.

(Por lo general, ignorando todos los casos de esquina hasta que te golpeen más tarde).

Todavía recuerdo los días del mainframe, donde escribiste tu código, lo enviaste y esperaste una o dos horas hasta que obtuviste el primer resultado. Adivina qué, simplemente no olvidaste un punto y coma o un corchete en ese entonces.

No juzgues hasta que tengas la experiencia para hacerlo.

Regrese dentro de cinco años y agregue un comentario sobre lo que aprendió.


51
La razón por la que sé es que las cosas simplemente no se hacen. Tenemos un sistema de seguimiento de errores y todo pasa por eso, así que es muy fácil de ver / verificar (y ahora esto es parte de mi trabajo). También encuentro que tu publicación es un poco insultante, ya que básicamente estás diciendo que no sé de qué estoy hablando ...
user27112

148
¡Esta es la respuesta más experimentada hasta ahora! Mi opinión es que, convertirse en desarrollador senior y líder de equipo en menos de un año, parece que el trabajo no es muy desafiante o complicado para empezar y que sus compañeros de trabajo tampoco son desarrolladores de alto nivel, tal vez pasaron de junior a también puede ser brillante, pero definitivamente careces de experiencia si encuentras que Andreas responde insultante, es porque no tienes la experiencia para entender por qué tiene la mejor respuesta hasta ahora.

12
+1: Dijo lo que estaba pensando. Miro mucho porque todo lo que pude explotar sin pensar que escribí hace años, y solo importarlo según sea necesario.
Satanicpuppy

23
-1, porque no creo que este sea el problema del OP. Creo que el problema del OP es que trabaja con personas que no pueden hacer su trabajo, o simplemente no pueden molestarse, y cuyos jefes lo toleran. Hay una gran cantidad de personas en nuestra industria que básicamente no son más que ladrones de oxígeno, tantos que se tolera como norma, y ​​parece que está atrapado en una burbuja de ellos. Andreas, si nunca has trabajado con gente así, ten mucha suerte, la mayoría de nosotros lo hemos hecho.
Tom Anderson

20
+1, a lo largo de toda la pregunta original y el comentario del OP aquí, no vi una onza de medida si el trabajo realizado fue "correcto" o si están seguros de que no van a arreglar o rehacer todo ese trabajo más tarde . Demasiados desarrolladores piensan que han hecho "la mayoría del trabajo" porque cerraron la mayoría de los errores en su sistema de seguimiento de errores.
Nicole

124

Siento que me estoy mirando en un espejo de mí desde hace siete años ... Compartiré con ustedes mi experiencia.

Estaba en una posición como la tuya. Dentro de un año estaba en el nivel superior de la compañía en la que estaba y parecía estar produciendo código dos veces más rápido que todos los demás. Esto continuó durante un par de años antes de que me aburriera.

Luego pasé a una compañía mucho más grande donde necesito trabajar más duro. Sin embargo, en esta compañía mucho más grande, yo también parezco tener largos períodos en los que tampoco estoy "haciendo nada". Lo que realmente estoy haciendo durante este período de tiempo es reflexionar sobre un problema que es probablemente 3 veces más difícil que el problema más difícil que he resuelto en mi lugar de empleo anterior.

Lo que diría si fuera usted es que debe pasar a una empresa con problemas más difíciles de resolver. Parece que en el que estás no es lo suficientemente desafiante para ti.


11
muy perspicaz sobre el nivel de dificultad y complejidad en diferentes empresas.

71

La mayoría de las personas están contentas con su cheque de pago y hacen lo suficiente para no ser despedidas.


70
Como debería ser. Trabajar para vivir, no vivir para trabajar.
Wayne Molina

12
Hasta que esté en una empresa con expectativas mínimamente bajas y esté constantemente bajando de horario debido a estos empleados. No le pido a la gente que trabaje más de 40 horas, no lo hago. Pero sea productivo durante esos 40
PSU_Kardi

39
la gente trabaja lo suficiente como para no ser despedida, como la mayoría de las compañías les paga lo suficiente para que no renuncien. Ambas partes intentan minimizar el esfuerzo.
GrandmasterB

14
@GrandmasterB: Me parece un dicho de la RDA comunista: "Pretenden pagarnos y nosotros pretendemos trabajar". No es algo para emular y enorgullecerse.
Starblue

30
@Starblue: Pero tiene razón. He aprendido (por las malas) que, a menos que usted esté personalmente investido en la empresa, no vale la pena el esfuerzo de "hacer más allá" de hacer lo que tiene que hacer para hacer un trabajo decente; No digo holgazanear y no hacer nada , pero no hay razón para hacer más de lo que tienes que hacer. Es una tontería hacer pasar la vida haciendo realidad los sueños de otra persona.
Wayne Molina

50

¿Estás seguro de que la gente "no está trabajando"? El desarrollo de software es no el tipo de trabajo en el que está escribiendo a 8 horas al día, de hecho, si usted está haciendo que yo diría que lo estás haciendo mal. En mi experiencia (~ 6 años), normalmente paso solo 4-5 horas al día escribiendo código; el resto lo paso pensando en cómo resolver problemas, tal vez ejecutando algunos escenarios en mi cabeza, escribiendo rápidamente un pseudocódigo o buscando ver si el problema se ha resuelto (es decir, buscando SO o sitios similares).


30
He visto que esto sucede mucho: a los nuevos programadores se les asigna una tarea e inmediatamente comienzan a escribir furiosamente. "Si estás escribiendo no estás pensando", solía decirles.
GrandmasterB

66
Lamentablemente, he visto muchos casos en que esa mentalidad se invierte. "Si no estás escribiendo, no estás trabajando".
Wayne Molina

Depende de la cultura laboral. Si las personas se sienten presionadas a escribir todo el tiempo, se las mide en términos de escritura.

1
Para ser justos, escribo lo antes posible (que a menudo no es tan pronto), pero en los comentarios, no en el código.
Kzqai

2
Una pregunta como esa definitivamente sería una señal de alerta sobre la compañía, aunque con mi respuesta (algo en el sentido de "No sé, pero wpm no importa en el desarrollo de software") probablemente no conseguiría el trabajo de todas formas.
Wayne Molina

41

El líder de mi equipo escribe código Java más lento que yo, de vez en cuando me pide consejos relacionados con Java y su estilo de codificación Java es horrible (es como C). También parece que debería cambiar el título con él. ¡PERO! cuando se trata de interactuar con personas de diversos equipos, se comunicó 100 veces más eficiente que yo, entiende lo que la gente dice mejor que yo, sus interpretaciones de los comentarios de las personas son más perspicaces que las mías. Además, su conocimiento en AIX, base de datos y middleware es mucho más superior que el mío.

Cada vez que escribía código Java, me preguntaba si estaba haciendo algún trabajo. Cada vez que configuraba la base de datos, me preguntaba si el líder de mi equipo pensaba que no estaba trabajando en absoluto.

Tuve dificultades para entender por qué era el líder de mi equipo, pero ya no después de trabajar con él en varios proyectos.

Está bien hacer suposiciones sobre las personas, todos lo hacemos inconscientemente. Solo tenga en cuenta que las suposiciones deben validarse. Un desarrollador de navegación puede estar generando múltiples hilos de fondo en su cabeza pensando en la mejor manera de abordar un problema. El otro desarrollador puede tardar más en terminar su código porque pasa más tiempo probando y estructurando su código.

El punto es hablar con las personas para obtener más información sobre ellas, especialmente si son miembros de su equipo.


He notado mucho este efecto incluso en trabajos que no son de programación. Algunos de nosotros tenemos profeciencias en algunas áreas y no en otras, y eso es normal.
Tom Resing

15
El hecho de que el líder de su equipo haga preguntas y que me ayuden es una señal de un gran liderazgo para mí.
SoylentGray

2
@Chad No lo pensé el año pasado, pero ahora estoy de acuerdo contigo.
Alvin

40

Me gustaría ver cómo te sientes en otro año. ¿Te quemarás? ¿Es sostenible su ritmo frente a tener también una vida activa fuera del trabajo?

También me pregunto: ¿haces las cosas sin la debida deliberación? Navegar por Internet puede parecer una pérdida de tiempo, ¡y puede serlo! Pero también puede ser hora de dejar que la parte posterior del cerebro analice un problema y encuentre una solución más sofisticada que la obvia.

O tal vez simplemente no estás trabajando en problemas lo suficientemente difíciles. Estás siendo promovido, eventualmente alcanzarás tu nivel de incompetencia . ¿Cómo te adaptarás a ese desafío?

O tal vez se aburrirá en su trabajo actual y pasará a uno con una cultura laboral diferente. Las compañías de juegos son notables por el intenso nivel de enfoque requerido, y como resultado queman a los empleados bastante rápido. En contraste, otros trabajos han logrado lograr una rentabilidad cómoda con un día de trabajo corto y fácil.

Por ahora, disfrute de su capacidad para mantener un alto rendimiento laboral y coseche las recompensas.


+1 para "cómo te sientes en otro año". Recuerdo que antes de obtener 30, no podía obtener suficiente codificación en un día. Experimenté mucho estrés positivo. Presión y diversión. A medida que pasa el tiempo, la presión te frena, incluso si te estás divirtiendo.
Joh

24

Buena pregunta. En primer lugar, felicitaciones por su ética de trabajo duro y su energía para construir una carrera y hacer un gran trabajo: es un rasgo muy admirable que lo llevará muy lejos.

Creo que muchas de las respuestas aquí están fuera de lugar: la gente está asumiendo que el póster original está equivocado en su interpretación del comportamiento de sus colegas. Esto lleva a muchas respuestas como "El esfuerzo y la productividad no son iguales a la efectividad". En este caso, prefiero tomarlo con esta palabra, que sí, sus colegas no se desempeñan tan bien como él (como lo demuestra el rastreador de errores o la simple observación), supongamos que es cierto. Ahora, ¿cómo responde a su pregunta: ¿es "normal" no trabajar? Mi interpretación de lo que pregunta el OP es: "¿es normal trabajar menos duro que él?" Tenga en cuenta que dice que está 100% seguro de que también podrían hacer el trabajo en el momento en que lo hace, si se aplican ellos mismos, por lo que no reclama una capacidad superior.

Mi opinión sobre esto es que en realidad es un comportamiento normal que algunas personas se relajen, ya que es un comportamiento igualmente normal que otros trabajen al máximo de sus habilidades: hay un espectro. Para el OP, claramente no eres uno de los primeros, estás cerca del último extremo del espectro. ¿Qué nos posiciona en un punto particular del espectro? ¿Y puede la gente moverse a lo largo de este espectro? Mis respuestas a estas 2 preguntas son: 1) motivación y 2) sí, pueden moverse (lo he hecho yo mismo). La respuesta de JB King aborda este tema de la motivación. Si ahora tiene un puesto más importante en la empresa, puede orientar en cierta medida la motivación de las personas. Si usa una zanahoria o un palo depende de usted, mi sensación es que está más familiarizado con el palo (corríjame si me equivoco).

Su segunda pregunta es: ¿"se volverá como ellos"? Probablemente no se tenga en cuenta que está claramente a una gran distancia a lo largo del espectro más flojo de donde están, pero la realidad es que, como humanos, estamos fuertemente influenciados por nuestros entornos, por lo que no será inmune a sus colegas. Entonces, si permanece en ese lugar de trabajo en particular durante el tiempo suficiente, es posible que se encuentre moviéndose a lo largo de ese espectro de motivación a través de la pura inercia del lugar. En el caso opuesto, si se hubiera unido, por ejemplo, a una startup que persigue una IPO en 1999, probablemente no habría encontrado suficientes horas en el día para hacer su trabajo, y es posible que se haya ido aún más lejos hacia el otro extremo del espectro (además, es posible que haya notado que su salud se está deteriorando :-)).

Algunos comentarios personales que se le ocurrieron al leer la pregunta (tenga en cuenta que estos pueden ser de poco interés si solo está buscando una respuesta a su pregunta):

Primero, mi reacción inmediata a su pregunta fue de ira. Cuando me detuve a pensar por qué, me di cuenta en un momento de vergüenza, que esencialmente me recordabas una versión más joven de mí mismo. La razón por la que digo vergüenza es que era un hijo de puta arrogante, que trabajaba duro, pensaba que lo sabía todo y juzgaba a todos mis colegas con dureza por lo que percibía como sus actitudes más flojas. De hecho, juzgué a algunos de ellos con tanta dureza que nunca me permití la oportunidad de conocerlos como personas y aprender lo que podían enseñarme (no solo técnicamente sino como humanos). Fue un viaje doloroso para mí permitirme ser parte de un "equipo", cada uno haciendo su parte, algunos generales y otros soldados de a pie. Sí, era cierto que algunos de ellos eran flojos, pero mi actitud crítica me impidió entenderlos o incluso motivarlos. Culpa mía. Así que sí, leer su pregunta provocó mi enojo, pero no enojo con usted, sino con mi propia falta de empatía anterior.

Esta falta de empatía es algo bastante común entre las personas técnicas inteligentes: aunque no creo que los técnicos tengan más tendencias sociópatas que la norma, ciertamente he visto suficientes técnicos que carecen de habilidades sociales (aprendidas o por empatía natural) para saber que es Un problema en el mundo tecnológico. Por ejemplo, me pregunto si alguna vez se preguntó cuál fue el efecto de sus acciones en las personas que fueron despedidas. En sus esposas, hijos, salud mental? ¿Los conocías como personas?

Lo que fue útil para mí fue concentrarme en mejorarme, liderar con el ejemplo y dejar de JUZGAR a otras personas. Hace que la gente te quiera mucho más, y todos estarán más felices.

Finalmente, también es una cuestión de edad: cuando tenía tu edad (un año fuera de la universidad, supongo que eso te hace 22?) No sabía NADA . Irónicamente, cuanto más joven eres, más crees que sabes. Uno de los grandes regalos del envejecimiento es darse cuenta de que cuanto más sabes, más hay que saber, por lo que, de hecho, menos sabes en términos relativos. Esto lleva a una renuncia al control, a tratar de ser menos autónomos, a conectarnos más con los demás para que podamos compartir nuestras habilidades para el bien de todos (de una manera quid pro quo, NO de una manera comunista LOL). Es algo normal de maduración saludable. Si ya está conectado con otras personas (en el mundo REAL, no en IRC), eso ayudará con ese proceso. Es un poco como la analogía de que cuanto más se frota una piedra, más pulida se vuelve:


18

Supongo que todos tienen diferentes cosas que los motivarán. La charla TED de Dan Pink señala algunos motivadores como la autonomía, el dominio y el propósito. Los tres principales motivadores para desarrolladores (pista: ¡no dinero!) Cubre un terreno similar.

La cultura puede ser un factor, pero otro es el tipo de trabajo que realiza la empresa. Puede haber capas de burocracia en algunos lugares que pueden hacer que las cosas funcionen lentamente y que no sean tan dinámicas como una nueva empresa donde hay un puñado de empleados y todos usan varios sombreros.

Solo como sugerencia final, es posible que desee ver si hay grupos cerca de usted que tengan profesionales en su campo que puedan ser una forma de ver si otros tienen historias similares o si trabajan donde hay una actitud diferente que es posible que desee pasar a eso.


55
Esta visualización de dibujos animados es realmente agradable: youtube.com/watch?v=u6XAPnuFjJc

+1. Acabo de terminar de leer el libro recientemente. Explicaciones muy recomendadas y muy detalladas de todos los hallazgos: amazon.com/Drive-Surprising-Truth-About-Motivates/dp/1594488843
Bobby Tables

16

El problema es que en algunos trabajos haces más trabajo y pones un esfuerzo extra pero obtienes la misma recompensa, pero la próxima vez se espera que hagas tanto o incluso más trabajo que antes. Algunas personas no quieren poner el listón demasiado alto. Puede que me odies por decir esto, pero ¿cuál es el punto de trabajar más duro si no vas a ser recompensado por eso?


12

He visto personas trabajando continuamente y entregando un código de calidad barato que no es mantenible. Simplemente argumentan que hace lo que se supone que debe hacer y eso es más que suficiente.

La mediocridad no sabe nada más alto que sí mismo, pero el talento reconoce instantáneamente el genio.

Destacan incluso sus tareas tontas como fenomenales y descuidan la innovación real de otros ( egocéntricos ).

También he visto personas que son realmente geniales e innovadoras reales, que hacen su trabajo de una manera digna y eficiente a pesar de que a veces los ves 'mirando al techo'. Además, hay una diferencia entre 'Trabajador' y 'Profesional'. ¡Un profesional significa mucho más y puede que tenga que pasar tiempo para pensar e innovar, algo que un trabajador no siempre puede entender! El impacto de tales innovaciones es mucho mayor de lo que un trabajador haya pensado o pueda aportar. Probablemente estos sean los casos en su oficina.

Además, no creo que las empresas toleren hoy en día a las personas que no hacen 'nada' o a las personas que son realmente ineficientes.


3
Esto me recuerda a los desarrolladores que no quieren hacer un buen trabajo por temor a que ya no sean necesarios. Todavía digo que si alguna vez lo logro, lo pondré en mi currículum con orgullo.
SoylentGray

2
Esto se debe al efecto Dunning-Kruger. Las personas incompetentes carecen de las habilidades metacognitivas para reconocer que son incompetentes, por lo que siguen siendo incompetentes.
Barro

55
@ Barro, sí, es el efecto Dunning-Kruger, ya veo. Lo que sentí es que OP lo tiene en él. Por lo general, cada vez que me encuentro con personas que afirman que son demasiado buenas y otras son malas, me vuelvo escéptico sobre ellas. Sea cual sea el hecho, esa actitud no es realmente saludable. La mayoría de estos tipos son verdaderos paranoicos que rechazan la noción de cooperación y ven competencia y lucha en todas partes. Simplemente no aprecian la buena cultura laboral.
WinW

10

Honestamente, es algo a lo que tienes que acostumbrarte en la vida. Hay empresas y personas así en todas las industrias. Se reduce a diferentes factores para cada persona y lo que los motiva.

Haga su mejor esfuerzo para cambiar el entorno en el que trabaja, como parece estar haciendo ahora, o trate de encontrar otro lugar para trabajar que no tolere a los holgazanes. Te aplaudo por tu ética de trabajo, porque definitivamente eres una minoría a tu edad (en mi experiencia personal). Felicidades por su éxito, hasta ahora.


10

Paso mucho tiempo pensando en problemas, pero también una cantidad considerable de tiempo revisando mi correo electrónico o Facebook, o escribiendo respuestas en Stack Overflow. El resto del tiempo estoy realmente enfocado y realizo mucho trabajo en código de alta calidad. En el tiempo que estoy haciendo otras cosas, también descanso un poco, y me permite dejar caer en varias opciones que pensé para abordar un problema.

Parcialmente, esto es una cuestión de experiencia. Algunos desarrolladores escriben mucho código y luego pasan mucho tiempo depurando y puliendo el código, mientras que otros dibujan una imagen mental y escriben el código en una sola ejecución. He tenido momentos en los que descubrí que estaba escribiendo un par de cientos de líneas de código en más de un día, sin siquiera compilar o verificar la sintaxis. Luego, cuando terminé, solo tuve que poner unas pocas ;s olvidadas para poner las cosas en funcionamiento.

Esto no es solo una cuestión de experiencia, sino también la forma en que las personas trabajan. Algunos colegas simplemente están escribiendo código todo el día, mientras que otros están haciendo muchas (aparentemente) otras cosas y luego tienen una gran explosión en la que hacen su trabajo. Estoy en el segundo grupo, pero no pude tener un día lleno de explosiones. Los otros, por otro lado, trabajarán a un ritmo más constante con menos explosiones, y no realizarán su trabajo si pasan 2 horas al día mirando al techo. Quizás estés en ese primer grupo.

Entonces es cierto que algunos trabajan más duro que otros. Parcialmente por falta de conocimiento, experiencia o talento, o algunas veces porque no les importa. Pero realmente tiene que observar de cerca tanto la forma en que funcionan como el trabajo que realizan. No se puede decir que las personas no están trabajando duro porque pasan más tiempo haciendo otras cosas que tú.


Buena respuesta. También estoy en ese segundo grupo y más y más me encuentro teniendo momentos en los que escribo código sin compilar. Pero cuando lo hago es casi perfecto y se compila en una sola ejecución. Amo esos momentos
Htbaa

8

Es muy normal para los desarrolladores, ya que se encuentran en una "profesión del conocimiento", no estar sentados escribiendo frenéticamente durante el período exacto de tiempo entre las 9 a.m. y las 5.30 p.m. día; cuando surge una explosión de ideas, es cuando los dedos comienzan a volar. Es frustrante que la gerencia, no acostumbrada a tales profesiones, no entienda esto. Cuando Facebook y YouTube se bloquean, la productividad del desarrollador de software disminuye .

Dicho esto, parece que su negocio está formado por personas excepcionalmente perezosas. Si la gente realmente está sentada sin hacer nada "todo el día", de manera regular, entonces algo está mal.


¿Podría proporcionar un enlace para la declaración "Cuando Facebook y YouTube se bloquean, la productividad del desarrollador de software disminuye"? Estoy interesado en leer más sobre eso si hay tal estudio.
Casey Patton el

@Casey: Solo mi evidencia empírica y la de mis contactos en este momento, me temo. Yo he visto los estudios más robustos, pero yo no podía recordar dónde, ahora.
Carreras de ligereza en órbita el

6

La programación en pareja ayuda

Si está seguro de que los desarrolladores pierden mucho tiempo, le sugiero que comience a practicar la programación de pares porque tiende a hacer que las personas se concentren en el problema en cuestión y dado que hay un par de ojos más en su pantalla, tienden a cerrar sitios como Facebook, Twitter, etc. y se centran en el código.


6

Se necesita todo tipo.

Hay algo de verdad en las respuestas anteriores. La cultura corporativa tiene una forma de desgastar a las personas, y la mayoría de los desarrolladores en su décimo año no abordan sus trabajos con el mismo gusto que los de su primer año.

También es cierto que los trabajos de desarrollo más avanzados requieren menos codificación y más pensamiento, por lo que un desarrollador sénior puede no estar escribiendo furiosamente, pero aún logrando mucho.

Idealmente, un equipo tendrá una combinación de desarrolladores junior enérgicos para proporcionar algo de energía y algunos desarrolladores senior para proporcionar algo de sabiduría, y ambos pueden aprender unos de otros.


4

Creo que es posible que no esté juzgando suficientemente bien la calidad del trabajo realizado por las personas que trabajan con usted.

Diferentes personas tienen diferentes formas de enfocarse, y también tienen diferentes objetivos para lograr con su propio trabajo. Creo que si es realmente cierto que lo que haces en una hora equivale al trabajo realizado por ellos en un día entero (algo de lo que dudo un poco), es porque sus planes de trabajo son extremadamente diferentes a los tuyos. Puede ser que estés trabajando a una velocidad e intensidad más altas que lo que es realmente saludable para una persona (estás justo al comienzo de la era laboral de tu propia vida).

He trabajado en muchas empresas, incluso antes de graduarme de la escuela. Entonces, vi muchos escenarios y conocí a diferentes tipos de compañeros de trabajo y personas en general, y en algunos momentos sentí que era más rápido y más eficiente, y otras veces sentí todo lo contrario, y cuál fue la verdadera diferencia fue el tipo de empresa y su consecuencia: el tipo de trabajo y proyectos en los que a menudo se involucra una empresa. Puede que estés trabajando en un lugar equivocado, o debería ser el lugar correcto con diferentes jefes ...

Una última idea: recuerde que la efectividad es algo muy difícil de evaluar, no solo involucra cuántas líneas de código produjo, o cuántos proyectos lideró después de que se completaron. La felicidad de las personas que trabajan allí es algo extremadamente importante, y las buenas compañías se dan cuenta de eso antes de que sus trabajadores se enojen o terminen con estrés o cualquier otra enfermedad relacionada con el trabajo y las actividades intensas.


+ 1-buen punto sobre efectividad. Si todos realmente no tuvieron un efecto positivo (no hacen nada todo el día), es difícil imaginar que el negocio incluso sobreviva.
Morgan Herlocker

4

Los programadores a menudo son tratados como codificadores tontos que codifican y no entienden nada sobre administración. Muy a menudo no sienten la obligación de trabajar duro. Además, después de un tiempo, descubren que la administración no es un grupo de genios, al menos cuando se trata de averiguar cuánto se necesita para hacer algo. Ahí vas. Perdón por una respuesta corta, pero eso no significa que no sea cierto.


3

Me aconsejaron que no trabajara demasiado rápido, ya que terminaría haciendo que la gente esperara lo mismo de mí todo el tiempo. Y si termino en una situación en la que me enfrento a un bloque, la gente me presionará para encontrar soluciones. Esto me parece lógico.

Sin embargo, para lograr que las personas que realmente hacen esto rindan mejor, sus gerentes deben incentivar el desempeño.


3

Muchos buenos puntos aquí. Como muchos han dicho, o no estás lo suficientemente desafiado en tu lugar de empleo actual, y / o la cultura allí no promueve una alta productividad. Tiene menos de dos años de experiencia laboral real, y eso en una empresa, por lo que necesita más experiencia para resolverlo por sí mismo. Lo que obtendrás aquí serán principalmente opiniones basadas en las experiencias de otros. De cualquier manera, creo que realmente necesita comenzar a buscar un nuevo trabajo, ya que no está muy contento con la situación actual. De hecho, puede ser más inteligente / más eficiente que sus pares, pero es más probable que la cultura de la empresa no esté alineada con su ética de trabajo. Te aseguro que una vez que consigas un trabajo que sea desafiante / gratificante, te encontrarás pensando más y codificando menos, y aprecio el tiempo flojo para distraerse de "pensar mucho" todo el tiempo. En mi opinión, no hay nada malo en protagonizar el techo / navegar por la web (con moderación, por supuesto), siempre y cuando realices tu trabajobien ya tiempo . Si "holgazanear" no es lo tuyo, quizás pases el tiempo de inactividad entrenando a otros. Encontrará esto tan gratificante como completar su propio trabajo.

Además, tenga en cuenta el equilibrio trabajo / vida. Conozco a muchos que trabajan muy duro y son grandes productores en sus respectivas compañías, pero no pasan suficiente tiempo fuera del trabajo. No desea encontrarse dentro de 2,3 años deseando tener tiempo para viajar aquí, experimentar esto o aquello, o hacer otras cosas para las que simplemente no tendrá tiempo porque pasa mucho tiempo en el trabajo y ahora tiene responsabilidades que siente que tienen prioridad sobre cualquier otra cosa en su vida.

Para responder a su pregunta, no, esta no es la norma en todas partes, esto depende de la cultura de la organización y sus valores personales, y estoy seguro de que llegará a esta conclusión a medida que pasen los años.


1
"Si" holgazanear "no es lo tuyo, quizás pases el tiempo libre entrenando a otros". - eso interferiría con ellos "navegando en youtube / facebook / sitios web aleatorios". No puedo tener eso. Ah, espera, es una buena prueba para verificar sus prioridades: aprende algo útil en el trabajo o afloja en su lugar. :)

3

La respuesta simple a esto es que nuestra cultura paga a las personas por trabajar una semana de 40 horas (o X horas). Esta es una idea terrible. Las personas deberían recibir un pago por tareas. Un proyecto debe ser evaluado y definido adecuadamente. Las personas siempre están motivadas para trabajar hacia un objetivo. Pagar a las personas por hora / día es pagarles para sentarse allí, lo que no ofrece motivación.


El problema con el pago basado en tareas es que estimar los precios de las tareas consume mucho tiempo, por lo que no es práctico para grandes proyectos.
Danubian Sailor

2
Otros problemas con el pago basado en tareas es que todos quieren hacer las tareas "fáciles" (es decir, aquellas que prometen que la mayoría paga por la menor cantidad de trabajo), no hay incentivo para hacer un buen trabajo en una tarea (solo necesita hacerlo lo suficientemente bien como para convencer a alguien de que está "hecho"), y se desalienta a las personas a trabajar juntas para el beneficio general de la organización. A las personas no se les debe pagar por tarea o por hora; deben pagarse en función de su valor general para la organización que les está pagando. Desafortunadamente, eso es difícil de cuantificar.
Kristopher Johnson

2

¡La razón por la que no están haciendo ningún trabajo es porque están esperando que se compile su código!

En serio, aunque la literatura sobre gestión que he visto indica que la cantidad de tiempo productivo (ignorando las pausas para ir al baño, las pausas para el café, hurgarse la nariz, surfear, etc.) que las personas pasan en el trabajo es en realidad sorprendentemente baja. En la medida en que el promedio es algo así como 50% y si alguien está haciendo más del 60% es un logro, y eso es solo un tiempo productivo real dedicado. Si también tiene que asistir a reuniones y otras cosas de la oficina, su tiempo real dedicado a la codificación puede ser bastante bajo, lo cual es un hecho que a menudo olvidan los PM y otros tipos de administración al organizar planes de trabajo.

En segundo lugar, los altos niveles de esfuerzo simplemente no son sostenibles a largo plazo. Para evitar el agotamiento, las personas deben operar a un promedio de alrededor del 60% de la capacidad máxima. Por supuesto, los niveles más altos de actividad son posibles y necesarios, pero es necesario que haya períodos correspondientes de actividad más baja para recuperarse. El concepto de ir a trabajar todos los días y dar el 110%, como parece que a algunas personas les gusta proclamar que sí, nunca sucede y aquellos que lo intentan solo se dirigen a una visita temprana al funerario.


0

En un lugar donde trabajaba había un tipo que, según se rumoreaba, no hacía absolutamente ningún trabajo (había algunas pruebas que respaldaban esto). Entonces establecí un estudio de trabajo; durante todo un mes planeé pasar su escritorio cada hora cada media hora y darle un punto si tenía un IDE abierto. Una semana después tenía cero puntos y me vi obligado a abandonar el proyecto porque me pareció demasiado deprimente.


66
Supongo que trabajaste mucho mientras estabas haciendo este estudio.
Marcelo

2
Lo adivinaste.

¿Qué le pagaron por hacer?

Escribir software

0

Tienes mucha suerte. En mi antiguo empleador, yo era el programador más productivo, todos los demás jugaban videojuegos, ¿y adivina qué me pasó? Primero, fui rechazado. Luego trataron de hacer el mayor ruido posible a mi alrededor. Luego tuve que encontrar un nuevo trabajo.

Todo porque programo rápido y bien.

Casi me dan ganas de ir a China y enseñar programación. Los programadores más jóvenes de Occidente no quieren programar. Es muy dificil. En su mayoría son incompetentes y complacientes. No todos ... pero la mayoría.


0

Si me observaras atentamente, podrías concluir que soy flojo e inmóvil. Miro mucho el techo, sí. A veces dejo el lugar de trabajo durante una hora más o menos durante la jornada laboral habitual y me encargo de los asuntos personales, o simplemente de viaje. ¿Pero soy yo o es el trabajo?

En cuanto a no lograr ningún "trabajo" realizado, encuentro que estoy increíblemente frustrado por no tener mucho trabajo significativo que hacer. Principalmente mantengo varios sistemas basados ​​en la web existentes, y si bien podría haber mucho que hacer, mejorarlos, actualizarlos, agregar nuevas funcionalidades, etc., porque nuestro taller de pruebas de control de calidad tiene poco personal y trabajo excesivo (obviamente en otros proyectos, no mía), no puedo hacer una bendita cosa. He propuesto una serie de mejoras / correcciones de bajo impacto y medio impacto para un par de mis sistemas, pero una y otra vez me han dicho que no tenemos "recursos" para probarlos con QA, de modo que puedo ' t desarrollarlos. Mientras tanto, me siento en mi trasero y navego en Wikipedia, StackOverflow, y juego con tecnologías que simplemente no vamos a implementar aquí (como MVC, Silverlight, etc.), esperando que algo salga mal con mis sistemas para poder solucionarlos. Se me ha ocurrido más de una vez que debo romper algo de manera silenciosa y deliberada para poder entrar y arreglarlo, manteniendo así a la gerencia consciente de que realmente tengo una función.

En realidad, podría estar haciendo algo creativo y útil, y de hecho he creado algunas aplicaciones útiles a un lado, y me han machacado por mi iniciativa. Todavía lo hago, pero tengo que esforzarme para mantenerlo en secreto. Y no puedo ponerlo en producción, obviamente suficiente.

En general, es un lugar agradable para trabajar, y mi trabajo es bastante seguro, pero me estoy aburriendo y frustrando. Estoy a seis años de la jubilación y, aunque estoy un poco superangrado, sigo estando cerca de la vanguardia tecnológica y planeo codificar hasta que muera. Y he matado otros veinte minutos de mi vida (¡y el tiempo de mi empleador!) Agregando esta respuesta a la pregunta anterior; y no importa

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.