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?
management
coding
Shady M. Najib
fuente
fuente
Respuestas:
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.
fuente
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.
fuente
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.
fuente
Aunque el arquitecto parece tener connotaciones negativas, creo que ese es el equivalente técnico de pasar a la administración.
fuente
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.
fuente
Probablemente algo como esto:
Jr Developer -> Developer -> Sr Developer / Team Leader / Lead Developer -> Software Architect
fuente
Contratación Hay mucho más dinero en el trabajo independiente.
fuente
Hay varios caminos que he visto tomar:
fuente
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.
fuente
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.
fuente
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.
fuente
Texas Instruments tenía una escalera doble cuando estuve allí.
fuente
Hay muchos títulos que se encuentran en la ruta de los programadores si se apega a la carrera técnica, como
fuente
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 ...
fuente
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.
fuente