¿Deben los desarrolladores fuertes llevar el peso del mundo sobre sus hombros? [cerrado]

10

Como desarrolladores, nos esforzamos constantemente por resolver los problemas de las masas. También buscamos constantemente nuevas metodologías, lenguajes y posiblemente organizaciones para ayudarnos a mejorar nuestra capacidad de resolver problemas.

Siento que siempre he sido uno de los mejores miembros de mi equipo. También siento que busco formas de mejorar mi trabajo de una manera que a otros no les importa. Estoy empezando a sentir un poco de agotamiento por ~ 6 años de tecnología de soporte. Culpo el hecho de que trabajo muy duro y me mantengo a altas expectativas.

Algunos de los mejores desarrolladores del planeta ya ni siquiera escriben código para ganarse la vida. A menudo, su agotamiento. Algunos han dicho que se cansan del "juego", pero me pregunto si el problema es un poco más simple. Uno de "llevar el peso del mundo sobre nuestros hombros".

Si siente que es un desarrollador fuerte y también siente que esto no es un problema para usted, por favor, ilumíneme con su enfoque. ¿Cómo te mantienes actualizado con la tecnología, ayudas a otros y resuelves los problemas de forma rápida / precisa sin tener que preocuparte?

P.Brian.Mackey
fuente
44
Aprende la perspectiva. Aunque eso es más fácil decirlo que hacerlo desafortunadamente.
JB King
@JB King: ¿tienes enlaces / detalles / libros en perspectiva?
P.Brian.Mackey
2
+1 a @JB King. Mantén tu perspectiva. ¿Sientes que tienes el peso del mundo sobre tus hombros como programador? Imagine ser un médico o una enfermera en una región remota de un país pobre: ​​tratando de salvar a las personas con materiales limitados mientras alimenta y aloja a su propia familia.
Charles E. Grant

Respuestas:

16

Si usted es el desarrollador más fuerte en su empresa / equipo, es posible que desee ir a una "liga más importante". Los buenos desarrolladores a menudo "burbujean" hacia donde pueden ser promedio. Si "lleva el mundo" porque sus pares no están a la altura, puede que no haya más remedio que buscar mejores pares.

También creo que obtienes un agotamiento en cada trabajo. Estoy seguro de que hay muchas personas que "ya no codifican" que lo extrañan bastante.

Creo que si eres un buen desarrollador, puedes encontrar una posición que tenga el equilibrio correcto de codificación, arquitectura y liderazgo.

Sé que aquí en Google, una vez que te conviertes en un desarrollador experimentado, puedes elegir entre una gestión y un seguimiento técnico. ¿También es muy común cambiar completamente los dominios (no solo los proyectos) cada dos años? Por lo que sé, la primera es común en otras compañías (Intel, MS, IBM), pero cambiar de dominio podría no ser tan común.

Uri
fuente
+1 - Estaba escribiendo mi respuesta cuando apareció la suya. Bubble up es exactamente lo que estaba buscando, y tienes razón al 100%. Se trata más del equipo y de cómo encajas. ¡Estar rodeado de personas inteligentes como las de Google se suma a eso! :)
Mat Nadrofsky
+1 Uri. Gran respuesta y sí, creo que ha sido que los compañeros no siempre han estado a la altura. Intento ser cauteloso con respecto al peso del conocimiento de solo "nueva tecnología" para juzgar a un experimentado / Sr. Dev. Al mismo tiempo, si se trata de una tienda .NET y no conocen demasiado bien .NET, entonces eso no es nada bueno. Me encantaría ser el "tipo débil de la banda", como lo estaría en Google. Pero encontrar un lugar similar a Google en Dallas no es fácil.
P.Brian.Mackey
1
Suena similar al Principio de Peter .
Michael Todd
No tiene que ser una empresa del tamaño de Google: he conocido a grandes programadores en pequeñas empresas e incluso en compañías que no son de software. La gente "burbujea" en todos los mercados. Por ejemplo, trabajo en Pittsburgh, y muchos de mis compañeros de trabajo habían trabajado para empresas locales. Dallas es probablemente más pequeño, aunque supongo que mucha tecnología va a Austin.
Uri
10

Cuanta más presión te sometas a hacer un buen trabajo, mejor trabajo haces. Cuanto mejor lo hagas, más trabajo te dará la gente.

Es un ciclo que, a menos que intervenga y comience a decir "no" a algunas cosas, puede provocar un agotamiento rápido.

Doug T.
fuente
2

Aquí está mi giro:

Es el esfuerzo y el esfuerzo continuo por mejorar uno mismo lo que no siempre ves en todos los que te rodean.

La perspectiva es que lo que acabas de construir siempre puede ser mejor, siempre podría mejorarse.

Es humildad porque, aunque una solución es elegante, siempre podría simplificarse.

Para ser honesto, estas son las cualidades que hacen que alguien sea excelente, no solo en la programación, sino en casi cualquier carrera cuando se ve con un lente diferente.

Es una de las muchas razones por las que las personas verdaderamente fantásticas comienzan con una actitud y una perspectiva fantásticas en primer lugar. Tienden a elevarse por encima de la norma y suben a la cima de un equipo si no están rodeados de personas con ideas afines.

Otros, pueden o no venir con ellos. Al final, dependiendo del equipo que te rodea, ciertamente puedes sentir que llevas el peso de más de una persona sobre tus hombros porque siempre es más fácil para un miembro del equipo que no está tan motivado como tú simplemente costa al lado.

He visto esto en mi empleador actual una y otra vez. Ahora, ya no soy un desarrollador y en cambio un gerente de desarrollo. Una gran parte de lo que hago como facilitador para mi equipo es ayudar a abordar situaciones como esta, para tratar de elevar el listón unilateralmente para todo el grupo. Puedo decirte que a veces es un desafío enorme y mucho depende del equipo que tengas a tu alrededor. Tengo suerte, tengo un equipo fantástico y eso hace que mi trabajo sea mucho más fácil como resultado.

Así que supongo que lo que estoy tratando de decir es, cómo te sientes podría ser más indicativo de con quién trabajas, en lugar de lo que realmente estás haciendo. Si se siente agotado, tal vez sea hora de cambiar de carrera y pasar a un pequeño grupo de personas inteligentes con ideas afines y muy motivadas.

¡Te sorprendería lo que puede hacer un cambio de escenario!

Mat Nadrofsky
fuente
Llevar el peso técnico de un equipo sobre los hombros, la mayoría de las veces, generalmente lleva a que la gerencia haga todo lo que esté en su poder para mantenerlo técnico. Los gerentes son más fáciles de encontrar que los profesionales técnicos fuertes con los que se puede contar para completar tareas difíciles. Mi padre siempre solía decir: "Haz un buen trabajo, pero no un gran trabajo. Hacer un buen trabajo asegurará que sigas haciendo ese trabajo".
bit-twiddler
2

Solo para explicar un poco lo que quiero decir acerca de la perspectiva, ya que sospecho que lo que pensé que era un comentario algo sarcástico probablemente no salió como esperaba. ;)

Mindfulness y Cognitive Behavior Therapy serían un par de ejemplos de temas que podría explorar y ver si ayudan con la forma en que ve el mundo, una sugerencia de libro aquí es Mind Over Mood . La inteligencia emocional sería otra idea en este campo en términos de autoconciencia y autogestión en particular, aunque otras áreas también son útiles. Obteniendo resultadossería un libro en línea que recomendaría para ayudar con ideas más específicas. Por supuesto, hay varias estrategias de ansiedad y depresión que también pueden venir a la mente aquí que no son necesariamente específicas para los programadores, pero sospecho que algunos programadores pueden tener estos problemas en sus vidas. Otra técnica es lo que me gusta llamar las 4 "Re" s de reconocer, replantear, responder y reflexionar. Reconoce el problema. Replantee el problema para ver esto desde otros ángulos y puntos de vista. Responda a la situación lo mejor que pueda. Reflexione sobre lo que se hizo, lo que funcionó y lo que no. Planificar, hacer, verificar y actuar es un conjunto similar de 4 pasos, posiblemente en un orden ligeramente diferente, aunque todavía existe la idea de mirar las cosas, La mejora continua del servicio sería un componente de ITIL que puede ser de alguna ayuda aquí si desea algo más técnico y no tan sensible.

Si bien a veces disfruto sintiendo que hay mucha presión sobre mí y puede ayudarme a alcanzar algunas metas, hay otras ocasiones en que esa misma presión puede tener consecuencias algo desastrosas. Encontrar el equilibrio adecuado de lo que es una buena motivación para seguir adelante y hacer un buen trabajo versus lo que es demasiado para mí no es una lección fácil de aprender.

JB King
fuente
1

Para mí, esto es lo que hace que el trabajo sea interesante y me levanta por la mañana. Sé que hoy es probable que tenga la oportunidad de resolver un problema para algo más que yo (sí, soy optimista, con poca memoria).

Solo puedo imaginar que eres el mismo (no puedo verte haciéndolo fuera de servicio durante los últimos 5 años). Mi única suposición es que has tenido un poco de rutina, y ahora estás en un modo de reflexión. Lo cual creo que es bastante normal cuando alcanzas uno de los puntos de inflexión en los ciclos de curva de aprendizaje de muchos años.

Solo puedo sugerir en este punto que cambie un poco su enfoque (hasta que regrese su pasión natural) de las soluciones técnicas a reforzar el aprendizaje de su cuidador al asumir activamente algún tipo de tutoría para desarrolladores más jóvenes.

Stephen Bailey
fuente
La tutoría +1 sería un buen cambio de ritmo. En mi lugar de trabajo, todos los desarrolladores se consideran pares. No hay plomo técnico. Este es en realidad uno de los principales problemas. Los viejos "demasiados cocineros en la cocina".
P.Brian.Mackey
1
Formal o informal, siempre hay líderes. Ayuda a mejorar a todos los demás y eres un líder.
JeffO