it-swarm-es.com

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

Si 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?

110
Shady M. Najib

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 te conviertes en un CTO, entonces no hay manera en el infierno que podrás no administrar.

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 deberíamos todos estar pensando en el trabajo que hacemos, es esto: ¿cuál es su trabajo ideal? look like? Olvídate de los títulos por un segundo, olvídate de la compañía para la que trabajas, solo enfócate 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.

76
Byrne Reese

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.

29
DanSingerman

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

18
Noah Richards

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

17
John MacIntyre

FWIW, Microsoft (al igual que otras grandes empresas, estoy seguro) tiene trayectorias profesionales para quienes no son gerentes que van a niveles equivalentes de vicepresidente (ingeniero distinguido y miembro técnico). MS es realmente grande en mostrar una carrera profesional para los no gerentes.

12
Alan

Probablemente algo como esto:

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

7
JohnL

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

4
Ryan Roberts

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
4
wheaties

Depende de la empresa. Muchas compañías 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 piratear hasta que mueras, ese es el camino a seguir.

3
Fishtoaster

Si trabajas para una pequeña empresa, ser desarrollador puede ser el rol más importante a menos que comiences tu 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.

3
Siamac Nikoo

Si trabajas para el tipo de empresa adecuado, 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 carrera profesional si eres 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. Es útil 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 como "Jefe de Calidad de Código" o esencialmente un título que insinúa algo 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.

2
Heatwave

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)
1
John R. Strohm

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 (centrado en el 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.
0
Bishoy Ghaly