¿Cuál es el camino profesional para un desarrollador al que no le gusta la administración?


110

Si usted es desarrollador (Senior o Lead Developer) y prefiere quedarse con el código / diseño que seguir una carrera de gestión, ¿cuáles son las trayectorias profesionales disponibles en su empresa, o alguna que haya escuchado? ¿Qué tan lejos puedes ir?

¿Es posible seguir siendo un geek hasta que muerdas el polvo o es demasiado ingenuo?

¿Las personas como el tío Bob, por ejemplo, todavía se consideran desarrolladores, como afirman?


3
Buena pregunta. Imagínese si los científicos que investigan una cura para el Alzheimer, o los viajes espaciales, dejan de hacer cosas geek-científicas para avanzar en su carrera a través de la administración, porque no hay una carrera para ellos. Triste.
Tulains Córdova

3
@ user61852 Pero en su mayoría dejan de hacer cosas de geek-scientist a medida que avanzan, este no es un problema específico del software. Una de mis amigas obtuvo su doctorado en microbiología en uno de los institutos alemanes Max Planck. A su jefe le encantaba investigar, pero una vez que estuvo en "la cima", el administrador / gerencia se hizo cargo de su vida. Personalmente, evitaría entrar en la gerencia tanto como sea posible, incluso si esto significa tomar recortes salariales.
ACEG

1
Quizás, estaba teniendo una misma consulta en mente. ¿Qué tal tener un conjunto / experiencia de habilidades duales? Creo que los técnicos pueden pasar de Ingeniero de Software / Software Senior a Jefe de Equipo y luego a Arquitecto. Avanzando, debería comenzar a obtener experiencia de gestión. Este camino puede conducir al Director de TI - CTO. luego más adelante al CEO. Aunque lleva más tiempo llegar allí, pero solo mi opinión ... ¿Comparte sus puntos de vista? Salud.

2
Ser un geek es un estado mental, por lo tanto, siempre y cuando tengas que estarás bien :) En cuanto a la carrera, es complicado, no todos pueden ser directores de TI o CEO, algunas compañías (no muchas, lo admito, pero yo ' he tenido la suerte de encontrar uno) trataré de tener en cuenta lo que quieres hacer y lo que puedes hacer, quizás tengan bandas salariales más amplias que otras compañías, lo que me permite, por ejemplo, permanecer como desarrollador senior y no siente la necesidad de buscar "promoción".
Chris Lee

Una cosa a tener en cuenta es que si permanece en un trabajo el tiempo suficiente, puede terminar asumiendo lentamente responsabilidades administrativas. Si tiene 10 años de experiencia y las únicas personas que quedan son graduados, se espera que los lidere, no hay por qué asustarse, probablemente sea gratificante y refrescante ayudar a los novatos y, antes de darse cuenta, habrá adquirido experiencia administrativa.
Heatwave

Respuestas:


76

Voy a arriesgarme aquí y decir algo que probablemente no sea la respuesta que desea escuchar, pero si no le gusta la administración, su carrera profesional será muy limitada. Si lo que le gusta hacer es el código, y si es realmente bueno en eso y no quiere detenerse, entonces su carrera profesional está en una sola trayectoria: ingeniero de software y luego ingeniero de software senior.

Si otros reconocen lo bueno que eres, entonces su inclinación tenderá a colocarte en una posición en la que puedas transmitir tu experiencia a los demás. En otras palabras, querrán que usted administre y / o dirija. Es difícil asumir esa responsabilidad adicional sin asumir algún tipo de gestión. Si usted es arquitecto y responsable del diseño de un sistema, y ​​si desea que ese diseño se implemente con éxito, deberá liderar y administrar a otros. Si se convierte en fundador de una empresa emergente y tiene éxito, entonces es probable que en algún momento necesite contratar a alguien para que lo ayude, y luego deberá administrarlos. Si usted se convierte en un CTO, entonces no hay manera en el infierno va a ser capaz de no manejar.

Dicho esto, no creo que esta pregunta pueda responderse sin comprender de qué se trata la gestión que no le gusta. ¿No te gusta administrar personal? ¿No le gusta la idea de que la codificación no sea su responsabilidad principal? ¿No te gusta la carga de responsabilidad por el éxito de algo?

La respuesta a esa pregunta subyacente te ayudará a orientarte en la dirección correcta. O para decirlo de otra manera, una forma en que todos deberíamos estar pensando en el trabajo que hacemos, es esto: ¿cómo es su trabajo ideal? Olvídate de los títulos por un segundo, olvídate de la compañía para la que trabajas, solo concéntrate en tu vida cotidiana y esas cosas que te harán realmente feliz y próspero. Luego trabaje para crear esa posición en el lugar donde trabaja, o en una empresa que construya usted mismo.


1
Wow, respuesta verdaderamente clara.
Md Mahbubur Rahman

3
Imagínese si los científicos que investigan la cura de la enfermedad de Alzheimer, o los viajes espaciales, dejan de hacer cosas geek-científicas para avanzar en su carrera a través de la administración, porque no hay una carrera para ellos. Triste.
Tulains Córdova

1
Sé de al menos 1 compañía donde los ingenieros ganan mucho más que los gerentes (más del doble en algunos casos).
mike30

1
+1 ¿cómo es tu trabajo ideal? Y no siempre se trata del dinero, me pregunté cuánto no llega a casa cada día desencantado con mi trabajo por año. Resultó para mí, ¡valió la pena!
Chris Lee

2
"su carrera profesional será muy limitada", eso se basa en la noción de que la "gestión" es de alguna manera mejor que la "ingeniería de software". En mi humilde opinión, realmente depende de lo que quieres lograr, por ti mismo. Si alguien está más feliz con los sistemas de ingeniería en lugar de administrar a otros que lo hacen, entonces le digo que permanezca en ingeniería y haga cosas geek.
miraculixx

29

Depende del tipo de empresa para la que trabajas.

Muchas compañías no valoran tanto a los desarrolladores talentosos y experimentados como a los gerentes, y nunca los recompensarán al mismo nivel <- Este no es el tipo de compañía para la que la gente como usted debería estar trabajando.

Otras empresas (generalmente más centradas en la tecnología) valorarán más a sus desarrolladores, y permanecer en la tecnología no debería limitar su carrera en términos de recompensa y estado <- probablemente desee trabajar para este tipo de empresa.

Si tiene un poco de espíritu emprendedor, también podría comenzar su propia empresa, entonces usted sería el jefe.


Es la administración de la compañía la que decide quién es valorado y es bastante extraño decir: "no somos valiosos".
m3th0dman

@ m3th0dman no sería "no valioso" sería más "no tan valioso", algo que a menudo es cierto pero rara vez se admite.
Evicatos

18

En mi empresa, las pistas de administración y de contribuyentes individuales son separadas y en su mayoría paralelas. Los contribuyentes individuales pueden elevarse mucho en la empresa (hasta ser técnico) sin ser un gerente de personas. Ayuda a evitar parcialmente el Principio de Peter , aunque nunca por completo.


17

Aunque el arquitecto parece tener connotaciones negativas, creo que ese es el equivalente técnico de pasar a la administración.


44
Un arquitecto no necesariamente gestiona personas o un proyecto, por lo que no siempre es un movimiento de gestión. Nuestros arquitectos de software son las personas que son muy buenas para elaborar las mejores arquitecturas para nuestros proyectos.
JBRWilkinson

@JBRWilkinson No estoy buscando exactamente un camino de gestión (de hecho, busco cualquier cosa menos eso: D). Solo estoy pidiendo una "apreciación" razonable de la experiencia (financiera y de otro tipo), un carrera profesional no es otra forma de ser gestión "técnica" :)
Shady M. Najib

@ John Macintyre, ¿por qué el arquitecto tiene connotaciones negativas? ¿Está en la cima de todos los desarrolladores? ¿Se considera un arquitecto una mala posición?
zzzzz

2
@iOsBoy Personalmente, creo que Architect es una posición increíble, sin embargo, muchos desarrolladores asocian el título de arquitecto con los arquitectos de la torre de marfil que ignoran los detalles de mover un diseño abstracto a la realidad del código y los arquitectos que piensan que la codificación está debajo de ellos y olvidado cómo o nunca podría en primer lugar. El "arquitecto de software de Google no puede codificar" o "los arquitectos de software apestan".
John MacIntyre

1
@JohnMacIntyre de todo lo que he visto Arquitecto es, como usted sugiere, el equivalente técnico al gerente. Sin embargo, las connotaciones negativas solo parecen entrar en juego cuando un arquitecto pierde su capacidad de implementar sus propios diseños; simplemente señalar una tecnología y decir "usar eso" no es un arquitecto.
derGral

12

FWIW, Microsoft (al igual que otras grandes empresas, estoy seguro) tiene trayectorias profesionales para los que no son gerentes que van a niveles equivalentes de VP (Ingeniero Distinghished y Miembro Técnico). MS es realmente grande en mostrar una carrera profesional para los no gerentes.


77
hasta ahora, todas las grandes empresas con las que he estado no tienen una carrera profesional para ingenieros a menos que usted a) haya estado con ellas durante la gran mayoría de su carrera o b) quiera ingresar a la gerencia. MS es solo un sueño imposible para la abrumadora mayoría de nosotros
geocoin

7

Probablemente algo como esto:

Jr Developer -> Developer -> Sr Developer / Team Leader / Lead Developer -> Software Architect


4

Contratación Hay mucho más dinero en el trabajo independiente.


¿Pero no puedes ver ninguna carrera en el mismo lugar?
Shady M. Najib

3
A menos que tenga la suerte de trabajar para Google, a través de redes o una empresa más pequeña con valores similares. No. Todos los caminos conducen al arquitecto sin experiencia en programación, no es el sitio que quiero ser
Ryan Roberts

3
Los contratistas pueden exigir un salario alto por ser muy buenos en algo muy específico, a menos que su tecnología especializada esté muy extendida, en cuyo caso su costo les ayuda a absorber períodos cortos de aviso.
JBRWilkinson

Contratar es una buena opción porque te mueves y trabajas en una amplia variedad de proyectos, tienes la satisfacción de trabajar para ti mismo, puedes ganar la misma cantidad de dinero, si no más, que un gerente, y evitar pagar algunos impuestos. A algunos no les gusta la idea de contratar debido a la falta percibida de seguridad laboral.
Netricity

4

Hay varios caminos que he visto tomar:

  1. Gerente de producto
  2. Analista de requisitos
  3. Arquitecto
  4. Jefe de equipo
  5. Gerente de configuración
  6. Escritor técnico
  7. Fundador de inicio
  8. Grant Writer

Grant escritor? ¿Qué se supone que está haciendo eso?
Shady M. Najib

¡¡Escritor técnico!! En mi empresa, los escritores técnicos son más o menos aquellos que escriben guías de usuario y cosas similares ... ¿es eso lo que querías decir?
Shady M. Najib

Hay un montón de ideas locas que están disponibles para ser financiadas por el gobierno de los EE. UU. Y que son accesibles para aquellos que pueden escribir una propuesta semi-técnica. Todavía tienes que ser algo técnicamente competente.
wheaties

3
@Shady: sí, escriben documentación e informes técnicos, etc. Es una tarea difícil y requiere un alto nivel de habilidad, ya que debe comprender todos los idiomas y tecnologías para poder extraer los escenarios de uso, el manejo de errores, etc. todo está documentado por los programadores, ¿verdad? :-P
JBRWilkinson

3

Depende de la empresa. Muchas empresas ofrecen dos caminos para desarrolladores avanzados: técnicos y de gestión. Si prefieres la técnica, avanzas lentamente en la calificación salarial, desarrollando valiosas habilidades de desarrollo, pero manteniéndote en el desarrollo, te conviertes en un gurú. Es menos dinero que ir a la gerencia, pero si quieres hackear hasta que mueras, ese es el camino a seguir.


¿Todavía quiero saber qué tipo de títulos / responsabilidades / puestos podrían estar disponibles?
Shady M. Najib

Donde trabajé, obtendría el mismo Título, es decir, "Gerente", pero sus roles y responsabilidades serían de un Arquitecto en lugar de un gerente de personas / proyectos. Aunque he visto esto hasta el gerente sénior, ¡nunca he visto codificar a un director o vicepresidente!
Calles

@Preets: I have :)
talonx

@talonx, obviamente estaba trabajando en la empresa equivocada entonces;)
Preets

3

Si trabaja para una empresa pequeña, ser desarrollador puede ser el rol más importante a menos que inicie su propia empresa. Luego se convertirá en desarrollador / director. No se preocupe demasiado por alcanzar el rol técnico más alto en una empresa. Solo haz lo que te haga feliz.


2

Si trabajas para el tipo correcto de empresa, entonces no debería haber límites para ser desarrollador siempre y cuando seas realmente bueno en eso. La administración es en realidad una de las formas más fáciles de ascender en la escala profesional si es menos competente técnicamente. He visto esto muy a menudo en el mundo del desarrollo de software.

Así que creo que si quieres vivir en el mundo de los códigos pero llegar a la cima del árbol, debes asegurarte de trabajar para la compañía adecuada; si eres lo suficientemente bueno durante el tiempo suficiente, te harán una posición. - en última instancia, puede terminar siendo un tomador de decisiones (pero no un gerente) debido a su vasta experiencia. He visto a los desarrolladores pasar a puestos de vicepresidente sénior sin tener que administrar a nadie, pero debido a su conocimiento, experiencia y entusiasmo.

Además, puede sonar obvio, pero debe hablar con su jefe sobre cuáles son sus opciones de avance profesional; puede sorprenderse. Ayuda si piensa en algunos títulos de trabajo potenciales que no existen en su empresa y puede preguntarle a su jefe si puede trabajar para cambiar eso, algo así como "Jefe de Calidad de Código" o esencialmente un título que sugiere más que solo un desarrollador a pesar de que aún puede ser un desarrollador, esto lo hará destacar en lo que respecta a futuras promociones o incluso pagar opiniones. Debe recordar que hay menos trabajos en la parte superior, por lo que debe destacarse. Mucha gente dice que un título de trabajo significa muy poco, pero eso no es cierto, puede hacer que su carrera sea profesional si elige la suya. Hacer este simple acto también muestra cierta ambición.


1

Texas Instruments tenía una escalera doble cuando estuve allí.

  • Ingeniero asociado
  • Ingeniero
  • Ingeniero senior
  • ---- a partir de ahora, tenías que ser nominado por alguien que ya estaba más arriba
  • Miembro del personal técnico del grupo
  • Miembro sénior del personal técnico
  • (tal vez) Miembro distinguido del personal técnico
  • Compañero de TI
  • TI Senior Fellow
  • Miembro principal de TI (por lo que sé, solo había uno de estos en la empresa)

0

Hay muchos títulos que se encuentran en la ruta de los programadores si se apega a la carrera técnica, como

  • Desarrollador principal / Ingeniero principal de desarrollo.
  • Capitan del equipo.
  • Arquitecto de soluciones (enfocado en diseño e integración de sistemas, etc.).
  • CTO (Director de tecnología) ... esto es totalmente técnico pero con el gusto de ser una persona técnica superior en la Organización.

No estoy seguro de qué CTO ha conocido, pero ninguno de los pocos que he conocido en realidad hace mucho más técnico ... Parece ser el título con el que terminan los gerentes de TI que llevan iPads. Si eres un administrador de TI que está luchando contra iPads, entonces obtienes el título de CIO. ;-)
Brian Knoblauch

-1

Recuerde siempre que puede tomar otro camino y convertirse en un consultor de software. También puede trabajar en otros proyectos en paralelo, como escribir algunos libros o trabajar en un blog ...


-7

Si no le gusta la administración, debe ingresar a la administración para cambiar las cosas y hacer que sea aceptable para personas de ideas afines.


2
Hay límites para hacer cosas que no te gustan, y cuando esas cosas incluyen la gestión de personas, realmente no se recomienda en mi humilde opinión.
Matthieu

44
La vida es demasiado corta para eso.
Brian Knoblauch
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.