¿Los codificadores que no son gerentes de más de 40 años a veces se arrepienten de no ser gerentes? [cerrado]

8

¿Y por qué la mayoría de los programadores dejan de codificar y se convierten en gerentes tan pronto en comparación con otras áreas? Puede trabajar como trabajador de la construcción, abogado, investigador, escritor, arquitecto, director de cine durante décadas, si no toda su vida, sin renunciar a lo que está haciendo. Y, sin embargo, la mayoría de los programadores piensan que ser un gerente, o mejor, un gerente que no codifica es algo genial y el objetivo final de la carrera de software. Es muy raro ver a un programador ordinario de entre 40 y 50 años (¡o 60!) En una típica empresa de software. ¿Por qué?

(Y estoy por ser un codificador por el tiempo que ames hacerlo).

mojuba
fuente
1
Ahora tengo 18 años y me encanta la codificación. Me mantendré alejado de las tareas administrativas y estaré contento con eso.
mauris
66
@thephpdeveloper: Dices eso ... a los 18 años, es probable que recientemente haya entrado en tu carrera. Después de otros 20-30 años de desarrollo, su melodía podría cambiar, y creo que eso es lo que está preguntando el OP.
Steven Evers
1
"Después de otros 20-30 años de desarrollo, su melodía podría cambiar", o no, vea mi respuesta a continuación.
tcrosley el

Respuestas:

20

Y, sin embargo, la mayoría de los programadores piensan que ser un gerente, o mejor, un gerente que no codifica es algo genial y el objetivo final de la carrera de software.

¿Ellas hacen? Todavía tengo que conocer uno de esos tipos que codificaba porque les encantaba. La mayoría de los que piensan de esta manera están programando porque piensan que van a ganar mucho dinero haciéndolo y piensan que pasar a la gerencia harán más dinero. Pueden tener razón.

Tengo 42 años y me encanta la codificación. Actualmente estoy en una posición de liderazgo de equipo que tiene connotaciones gerenciales y odio ese aspecto. Me encanta estar a cargo, pero los deberes de administración apestan. Honestamente, no quiero trabajar para motivar a mi equipo, las evaluaciones de desempeño, las revisiones de códigos, etc. Veo esto como cosas de niñera. Espero que estén tan motivados como yo, y cuando no lo están, es frustrante.

No me malinterpreten, me gusta ser un mentor y en realidad me encantaría omitir la gerencia intermedia e ir directamente a la gerencia superior. Eso me atrae. Me gusta pensar a largo plazo y tomar decisiones estratégicas para el negocio. Pero los gerentes intermedios son simplemente niñeras que deben vigilar y motivar sus cargos. Veo esto como un desperdicio de mis habilidades, para ser honesto.

Nemi
fuente
44
De acuerdo en general, excepto tal vez la parte de "revisiones de código": es esencial para mantener la calidad, es educativo para todos y es divertido.
mojuba el
@mojuba releyó, no dijo que no le gustaran, es solo que los espera (creo). O él piensa que depende de los codificadores.
alternativa el
Estoy completamente de acuerdo (incluida mi edad), excepto el último párrafo. La alta gerencia, si se hace bien, debería ser casi toda la gerencia de personas con alguna estrategia y mercadeo (generalmente no se hace bien, pero eso es cierto para toda la gerencia) y eso no es atractivo.
Richard
Espero que estén tan motivados como yo, y cuando no lo están, es frustrante. - Motivar al personal es un aspecto bastante crítico de la gestión. Hay un montón de razones por las cuales el personal podría no estar motivado: un buen gerente puede identificarlas y resolverlas.
Craig Schwarze
@ CraigS, oh, de acuerdo al 100%. No estoy disputando eso en absoluto. Solo digo que es algo que no me gusta hacer. Prefiero que alguien más sea la animadora.
Nemi
20

Tengo 63 años y me encanta codificar. No tengo intención de retirarme. (Bueno, tal vez reducir a 40 horas a la semana algún día).

El compañero programador que comparte una oficina conmigo tiene más de 50 años. Tenemos un gerente que tiene poco menos de 50 años y también dedica al menos la mitad de su tiempo a codificar. La compañía también tiene un programador web / tipo de base de datos. Es el técnico más joven y tiene 40 y tantos años.

Hace unos 25 años, cuando intentaba expandir mi negocio de consultoría, contraté a cuatro empleados. Nunca tuve tiempo de codificar y pasé todo mi tiempo administrándolos y obteniendo nuevos proyectos para mantener a todos ocupados. Lo odiaba. Volví a trabajar solo y nunca me arrepentí , para responder a tu pregunta.

tcrosley
fuente
Eso es genial. :)
Ian Warburton
12

¿Los codificadores que no son gerentes de más de 40 años a veces se arrepienten de no ser gerentes?

Yo no.

¿Por qué la mayoría de los programadores dejan de codificar y se convierten en gerentes tan pronto en comparación con otras áreas?

Hay un par de razones. Uno tiene que ver con la discriminación por edad, se vuelve mucho más difícil conseguir nuevos puestos de programación después de los 40. Otro programador me describió un gerente convertido en gerente: "los problemas que ahora me gusta resolver son aquellos que no puedo resolver Al ser un solo programador, son demasiado grandes y necesitan más de 1 programador para hacerlo ".

Es muy raro ver a un programador ordinario de entre 40 y 50 años (¡o 60!) En una típica empresa de software. ¿Por qué?

Discriminación por edad junto con "¡Estoy cansado de soportar esta estúpida basura!" [1]

Tengo 50 años. Conozco a otros 2 programadores que tienen 55. Uno tuvo que mudarse para estar cerca de Washington DC para alejarse de la discriminación por edad por aquí. El otro está atascado en VB6-land (ahora hacemos principalmente .NET, pero un producto de vaca de efectivo todavía está en vb6), y fue gerente de proyecto en un trabajo anterior. La combinación de ageism y offshoring [2] y las dificultades mucho más difíciles de las personas de unos años más que yo es un mensaje fuerte de que necesito considerar alguna carrera alternativa del Plan B. Supongo que me quedan 15-20 años en la fuerza laboral antes de poder darme el lujo de jubilarme. No sé qué depara el futuro, pero desde mi punto de vista, no parece muy atractivo. La programación ha sido un gran viaje, no veo que dure para siempre.

Notas:
1 - Un desarrollador único, o al menos sin hijos / sin hijos puede dedicar mucho más tiempo al trabajo que alguien que dice "No puedo quedarme hasta tarde esta noche, tengo que recoger al niño de la guardería". Demasiadas solicitudes / demandas de tiempo extra lleva a los desarrolladores a buscar puestos donde puedan pasar tiempo con la familia en lugar de con el código.
2 - No veo la deslocalización matando mi trabajo en particular, simplemente estrangulando el flujo de nuevos desarrolladores de nivel de entrada a la industria. En consecuencia, los programadores de nivel medio y superior se están desvaneciendo con pocos desarrolladores junior detrás de ellos. A medida que la gente de otros países adquiere las habilidades de desarrollo, muchos de ellos subirán a puestos de desarrollo de nivel medio y superior reduciendo aún más un mercado ya difícil (para mí a mi edad).

Tangurena
fuente
1
Aprecio especialmente el "demasiado grande". Creo que las personas que aman la programación aún se moverán a tareas cada vez más complejas y, por lo tanto, terminarán administrando proyectos (al menos la parte técnica de ellos).
Matthieu M.
9

Estoy a la altura de su umbral, pero varios de mis colegas por encima de su umbral odiaban las tareas administrativas. Algunos hicieron lo de la administración por un tiempo y luego volvieron a la codificación. La administración es un conjunto de habilidades completamente diferente, y lo que hace que un buen programador sea un mal administrador (y viceversa).

Honestamente, la atracción por la gestión se debe a la forma en que están estructuradas la mayoría de las empresas. Una vez que llegue al techo como codificador, no puede avanzar más, lo que también se refleja en su cheque de pago versus el cheque de pago de su gerente. Todavía no he visto a una compañía probar lo que se escribió en "El mes del hombre mítico".

Berin Loritsch
fuente
Acabo de terminar de leer TMMM. La idea del "equipo quirúrgico" es interesante; en parte, sospecho que nunca se dio cuenta porque el enfoque elitista no es políticamente correcto en estos días de equipos e igualdad. Pero hay un problema más grave: un corazón es un corazón y un cerebro es un cerebro y si su cirujano es atropellado por un autobús, puede encontrar otro cirujano que entienda los corazones y los cerebros. Pero si el único experto en el sistema xyzzy :: fizbuzz va, buena suerte para encontrar un reemplazo (si se mantiene fiel a la analogía, la enfermera o el anestesista no se convierten repentinamente en cirujanos).
Timday
7

Siempre me he preguntado si todos esos estudiantes que odiaban la programación en la universidad, pero que aún se graduaron, ¿serán nuestros jefes?

Conozco algunos colegas que se graduaron conmigo que estaban más interesados ​​en la política que en la programación. Me pregunto si una corporación era lo suficientemente grande como para terminar siendo gerentes. Sabían lo suficiente sobre codificación, pero tenían una aptitud natural para la gestión de personas. Con experiencia en software, tendrían las habilidades para delegar e interactuar con otros programadores.

Siempre me pareció una ironía que aquellos que eran realmente buenos en programación iban a trabajar algún día para sus compañeros que tuvieron dificultades en el mismo curso de computación.

snmcdonald
fuente
1
Un comentario interesante, y he visto casos de esto en algunas grandes corporaciones.
fjxx
7

Yo no, ¡y tengo 52 años!

Recorrí ese camino durante unos diez años, luché todo el tiempo y finalmente me desperté ante el hecho de que odio manejar a otras personas y realmente apestar. Entonces, en 2002, volví a la programación. Ahora, gano mucho más dinero y realmente disfruto lo que hago, y no me arrepiento de nada.

Por lo general, solo hay unas pocas carreras profesionales estándar para personas técnicas, sin importar el campo. Desafortunadamente, en la mayoría de las organizaciones, la vía puramente técnica tiene un tope salarial y tiene una influencia limitada en la organización. Muchos programadores que saltan a la vía de gestión no lo hacen porque realmente quieren dejar de codificar, sino porque quieren seguir progresando en ingresos y autoridad.

He tenido éxito con un enfoque muy diferente: ser competente en tecnologías que creo que son geniales y aceptar trabajos o contratos para trabajar con ellas. Esas posiciones luego me exponen a tecnologías más interesantes en las que me vuelvo competente, y el ciclo continúa.

Ciertamente, existe cierta discriminación por edad contra los programadores mayores, pero también hay formas de combatir esto. La primera vez que alguien ve cuán rápidos son mis reflejos de mi práctica continua de artes marciales, dejan de prestar atención a mi barba blanca.

Bob Murphy
fuente
Jajaja, +1 para la última oración :)
Dr. Hannibal Lecter
4

En muchas empresas, hay un tope técnico, en términos de compensación.

Entonces, si quieres más dinero, es administración o consultoría.

Eric Wilson
fuente
Así que, esencialmente, ser gerente paga más, pero hay muchos más trabajos de desarrollador en el mercado.
fjxx
4

Aunque todavía no estoy en mis 40 años, no tengo mucho tiempo para esperar ... así que intentaré responder esto.

Soy un gerente que también codifica. Odiaría tener un puesto directivo en el que no lo haga (o tenga poca codificación). En primer lugar, me encanta la codificación (o la resolución de problemas y el aprendizaje de forma más precisa), pero también si estás manejando directamente a los codificadores, siento que realmente necesitas entender lo que está sucediendo para apoyar al equipo.

Por otro lado, disfruto de las partes gerenciales de mi trabajo: implementar procesos, coaching, etc. Para ser honesto, no creo que la mayoría de los programadores estén interesados ​​en ese lado de las cosas: cuando voy a eventos comunitarios de 'habilidades blandas' siempre hay menos personas que asisten a los eventos de codificación o tecnología. Por lo tanto, no sé si la mayoría de los programadores aspiran a convertirse en gerentes (o si hacen los que van a los eventos tecnológicos, o no están interesados ​​en las habilidades de la misma manera o las valoran menos).

Creo que la razón por la que no obtienes muchos más de 40 codificadores es que hace 20 años había una fracción del número que hay hoy, dale otros 10-20 años y verás que la distribución de la edad se equilibra mucho.

FinnNk
fuente
Interesante idea final.
Ian Warburton
3

Puedo dar una respuesta breve a eso: me han ascendido a puestos de "gestión" dos veces. Cada promoción fue seguida bastante rápidamente por una renuncia (es cierto, en un caso me estaba quemando bastante de todos modos, pero ser nombrado gerente fue una de las últimas pajas).

Jerry Coffin
fuente
3

Soy un poco prematuro para esto, a los 35 años soy un CTO que todavía se las arregla para escribir un código cuando no me distraen los sitios de preguntas y respuestas, entrevistas, hojas de presupuesto, litigios pendientes, ese agujero negro llamado la Oficina de Patentes de EE. UU. Y otros cosas.

Aprendí por primera vez el final de la "empresa" de la programación cuando me cansé de trabajar para otras personas. Estaba familiarizado con algunos aspectos de la administración, como las licencias de software y los contratos en general, por lo que fue un movimiento natural para mí. Francamente, lo odio.

Actualmente, estoy lo suficientemente versado como para continuar no solo empujando productos limpios por la puerta, sino también asegurándonos de mantener y mantener a las personas que pueden empujar productos limpios por la puerta. También hago todo lo posible para alejarnos de las trampas legales. Me niego a dejar de escribir código, por lo que es como trabajar en dos trabajos a tiempo completo.

¿Mi meta? Ganar suficiente dinero para que pueda volver a empujar cosas ordenadas por la puerta, sin tener que preocuparme por nada más. Eso probablemente no sucederá durante otros 15 años, lo que, notablemente, me pone a la misma edad que usted planteó en su pregunta.

También debe tener en cuenta que la mayoría de las (buenas) empresas tienen una perspectiva diferente de la administración. Por ejemplo, no interferiría con un proyecto del que no sabía nada, a pesar de que mi título 'me da derecho' a hacerlo a menos que haya alguna razón convincente para hacerlo. Si va a pasar por toda la molestia de establecer un nivel 'senior' y luego cortocircuitarlo, ¿cuál es el punto?

En el lugar donde trabajo, si puede tener una idea, redactar una especificación, un plan y un presupuesto, usted es el propietario, es su bebé y es libre de gastar dinero y ejecutarlo con una supervisión mínima.

Creo que las empresas más sensatas se están dando cuenta de que ganan más dinero cuando (dentro de lo razonable) ponen a las personas en lo que quieren hacer. Gerente hoy, gruñido mañana, consultor la semana siguiente. Mientras la compensación refleje sus responsabilidades, no veo cómo un título hace alguna diferencia :)

Nota al pie: Odio las patentes de software y soy miembro de LPF (liga para la libertad de programación)

Tim Post
fuente
1

Es muy raro ver a un programador ordinario de entre 40 y 50 años (¡o 60!) En una típica empresa de software. ¿Por qué?

Creo que esto tiene más que ver con que nuestra profesión sea relativamente joven que cualquier otra cosa.

Quiero decir, sin duda, hay personas que han estado codificando en COBOL o Fortran desde la década de 1960, pero nuestro campo (y la población de educación en informática) solo comenzó a crecer exponencialmente en la década de 1990. Entonces, la mayoría de las personas en el campo son relativamente jóvenes.

Mesas Bobby
fuente
Tengo algunos compañeros de trabajo al menos en sus 50 años, ambos con doctorados y ambos trabajando en algunos de nuestros algoritmos avanzados. También resultan ser personas muy arraigadas, a diferencia de algunos de los jóvenes doctores que he conocido. Están allí, pero no son comunes.
Berin Loritsch
1

Esto puede ser obvio, pero solo expondré un par de pensamientos:

Algunos pueden convertirse en gerentes debido a que la compañía está creciendo y después de haber estado en la compañía durante X años, ahora son promovidos a ser gerentes, una especie de recompensa por sobrevivir tanto tiempo en la compañía. Me imagino que puede haber un viaje de poder al ser un gerente, ya que nunca he sido gerente ni quiero ser gerente.

JB King
fuente
1

Creo que sería genial para un gerente de proyecto, es decir, alguien que tal vez codifica pero definitivamente diseña. Me gusta la codificación pero me encanta el trabajo de diseño. Entonces supongo que eso cuenta. Dejaría la codificación si eso significara que podría hacer el trabajo de diseño a tiempo completo, pero ningún lugar que conozca tiene PM no codificantes.

(Y, por supuesto, todavía programaría como un pasatiempo. Mi codificación de pasatiempos y mi codificación de trabajo comparten algunos aspectos, pero son cosas en gran medida independientes para mí).

CodexArcanum
fuente
1

Algunas razones obvias:

  • Dinero (a los gerentes se les paga mejor)
  • Pereza (como desarrollador, debe aprender todo el tiempo para mantener actualizado su conocimiento)
  • Deseo de cambio (la mayoría de las personas después de los 40 están cansadas de codificar)
Vasil Remeniuk
fuente
+1 para mantener el conocimiento actualizado. Creo que esa es la diferencia fundamental entre la programación y la mayoría de los otros trabajos que existen.
realworldcoder
1

Ahora tengo 40 años, he sido gerente durante dos años muuuuuucho, y estoy muy contento de volver a codificar nuevamente.

usuario281377
fuente
1

Intentaré responder la pregunta desde el otro lado. Como desarrollador junior, me gustaría un gerente / líder de equipo que haya existido por un tiempo y pueda ayudarme a interactuar con el lado comercial de las cosas. En muchas empresas, TI es un rol de soporte, por lo que no esperaría que la alta gerencia realmente se preocupe por lo que necesitamos para funcionar bien. ¡Debería tener un poco más de credibilidad que yo!

Sin embargo, todavía quisiera un programador para un gerente. Si salió a través de los rangos de codificación, también puede ayudarme con mis problemas de programación. ¿Cuál es el punto de tener un gerente al que no se puede llevar problemas?

Por cierto, lo más alto que estoy realmente entusiasmado es llegar a ser un líder de equipo.

Michael K
fuente
1

Esto puede responder a su pregunta: el secreto oscuro profundo de Silicon Valley:

http://techcrunch.com/2010/08/28/silicon-valley%E2%80%99s-dark-secret-it%E2%80%99s-all-about-age/

EDITAR: En respuesta a la solicitud de @ gnat: este artículo explica por qué no hay tantos programadores "mayores" en la industria de la tecnología. Muchas empresas tecnológicas quieren talentos más jóvenes y más baratos: cuando pueden obtener un recién graduado por $ 70k y capacitarlos, ¿por qué pagar seis cifras por un trabajador tecnológico más viejo que probablemente no esté dispuesto a atraer a todos los demás?

fjxx
fuente
¿Le importaría explicar más sobre lo que hace y por qué lo recomienda como respuesta a la pregunta que se hace? Las "respuestas de solo enlace" no son bienvenidas en Stack Exchange
mosto
0

Los programadores pueden hartarse de toda la política y pensar que pueden arreglarlo todo si se convierten en gerentes (¿Y quizás tengan razón?)

Además, muchos programadores se "conforman" a los 40 o 50 años y trabajan en alguna empresa más pequeña donde no trabajan tanto con el tiempo porque tienen familia.

Brandon Wamboldt
fuente
0

En cualquier campo altamente técnico, tienes que seguir aprendiendo, solo mantente al día. Por supuesto, no todos pueden hacer esto o realmente quieren intentarlo. La administración es un escape perfecto ya que cuanto más alto subas, menos conocimiento técnico se espera que tengas. Realmente estoy generalizando aquí y no estoy tratando de disminuir los administradores naturales, pero se supone que un VP típico no debe diseñar controladores de dispositivos (o lo que sea).

Lo difícil es no saber si esta transición razonable es lo correcto. Tuve la suerte de haber recibido mi respuesta cuando era bastante joven. Tenía un puesto de gestión menor no técnico que me enseñó que NUNCA querría ser un verdadero gerente. Para mí, la diferencia salarial simplemente no vale la pena y las cosas técnicas son demasiado divertidas.

igelkott
fuente
Algún día, el sueldo te morderá también, me temo. Será hora de comenzar su propio negocio y hacer las cosas a su manera (codificar, diseñar, administrar, comercializar, lo que desee), o renunciar a la codificación y ascender en la escala.
mojuba el
0

Hice un año de gestión hace casi dos décadas, y no me gustó. He sido programador, arquitecto o cualquier otra cosa que no sea gerente y sigo codificando desde entonces, sin ningún motivo de arrepentimiento. Y la AARP acaba de enviarme una invitación para unirme en mi próximo cumpleaños: ¡debo estar envejeciendo!

Tengo suerte: trabajo para una gran empresa que tiene carreras profesionales para el personal técnico superior que quiere seguir siendo personal técnico.

Jonathan Leffler
fuente
0

En mi clase es algo al revés.

Tenemos clases mixtas, programadores y gerentes. Muchos de los gerentes cambiaron a la programación en el 2º año.

De hecho, me ahoga escuchar (suponiendo que sea cierto) que la mayoría de los programadores quieren cambiar a administración.

Choseal
fuente
0

Creo que los programadores que se convierten en mangager son simplemente aquellos que no son tan buenos programando de todos modos.

Si está atascado con la escritura de código sin ningún nivel intelectual, la programación se vuelve aburrida rápidamente, termina haciendo tareas repetitivas. Tales programadores generalmente son más productivos cuando usan herramientas que generan el código.

Los buenos programadores generalmente avanzan desde ese punto tarde o temprano, pero los malos programadores siempre verán que la codificación agrega más líneas a un archivo fuente. Como construir un muro de ladrillos. Tarde o temprano quieren convertirse en gerentes para poder administrar a otros "programadores" para hacer el trabajo aburrido.

Si eres un buen programador, nunca te aburrirás con la programación.

Ernelli
fuente
¿Los programadores que no son tan buenos en la codificación se convierten en gerentes y obtienen un mayor sueldo? ¿Por qué no los despiden?
fjxx