¿Cómo armar tu plan de carrera una vez que eres programador?
Cuando pensamos en que queremos convertirnos en programadores, pensamos en el ¿cómo vamos a llegar allí? y toda nuestra energía se concentra en ello. Pero si eres como yo probablemente no conocías o no habías pensando en que sigue luego de ser programador, algunos se conforman toda su vida con serlo o ni siquiera piensan en que mas hacer pero en este artículo quiero contarte lo que ocurre después de ser programador y como hacer para no estancarte en tu carrera y no sentir que no va ninguna parte después de unos años.
¿Qué es un plan de carrera?
Quisiera empezar definiendo que es un plan de carrera así todos podemos empezar desde la misma página. Un plan de carrera no es más que la definición de que harás y cuáles serán tus siguientes pasos en los años venideros en lo que respecta a tu carrera profesional. Por lo general se compone de una serie de posiciones o cargos que aspiramos a tener, algunas veces dentro de una empresa específica y otras veces sin importar la empresa donde desarrollemos dicho plan. No solo compone los cargos sino una serie de pasos que debemos seguir para llegar a ellos apropiadamente. Entonces lo que definiremos en este artículo serán cuales son esas posibles posiciones a las que podemos aspirar suponiendo que partamos de ser programadores y cómo podemos llegar a ellas.
Conócete primero
Para desarrollar un plan de carrera de manera apropiada tenemos que conocernos a nosotros mismos primero, tenemos que saber nuestras fortalezas y debilidades, tenemos que conocer qué cosas nos gusta hacer y qué cosas no nos gusta hacer, esto usualmente lo descubrimos haciendo un análisis de cómo ha venido siendo nuestra vida de estudiantes o profesionales y en qué situaciones nos hemos sentido cómodos y en que otras nos hemos sentido incómodos. Entonces conociendo estas situaciones y características de nuestra personalidad ya podemos tener una idea de a qué tipo de posiciones podemos aspirar.
Conoce los caminos que puedes tomar
Para poder desarrollar tu plan de carrera es importante que conozcas tus posibilidades y los caminos que existen a tu disposición de esa manera puedes saber de antemano a qué cosas puedes aspirar, este tipo de cosas las aprendes, sobre todo con la experiencia y descubriendo cómo funcionan las escaladas y cambios de trabajos dentro de las empresas pero por supuesto te daré un abreboca ahora.
Primero que todo tienes 2 grandes posibilidades o caminos. Uno de ellos es el camino técnico, que básicamente consiste en desarrollar tu carrera de programador desde el aspecto técnico aprendiendo mas y mas hasta el punto de llegar a ser un referente técnico y luego pudiendo llegar a ser el jefe de tecnología de una empresa. El otro que tienes es un camino más funcional o mas enfocado al negocio, este camino consiste en aprender el ABC de el negocio en el cual estas programando y poco a poco ir saliendo de la parte técnica y enfocándote más en la parte del negocio lo cual puede llevarte a muchísimas otras posibilidades algunas con más aspectos técnicos que otro.
Cuando deberías considerar el camino técnico
El camino técnico es para personas que les encantan las tecnologías de programación y les apasiona mucho seguir aprendiendo y mantenerse al tanto de las últimas tecnologías disponibles para llevar a cabo proyectos. El camino técnico involucra ser un referente y tener las respuestas cuando se necesiten. Mientras más respuestas tengas más podrás avanzar en la trayectoria. Una persona que va por el camino técnico usualmente continuará aprendiendo como programador para luego pasar a liderar equipos de programadores en distintos niveles. Pudiendo llegar a convertirse en arquitecto de sistemas o inclusive en CTO de alguna compañía.
Cuando deberías considerar el camino de negocio
Yo llamo a “camino de negocio” a todo camino que involucre conocer más aspectos de un negocio específico que conocer cosas técnicas, los programadores usualmente empezamos con algo de desventaja en estos casos debido a que somos personas técnicas y debemos ponernos al día con personas que son especialistas en un negocio específico. Pero el punto de ventaja que tenemos los programadores es que día a día vamos aprendiendo mas y mas de como funciona un negocio, debido a que tenemos que interactuar con este todo el tiempo, lo cual termina ocasionando que inevitablemente aprendamos de él. Las personas que deciden irse por el camino de “negocio” tienen un abanico de posibilidades mucho más amplio. Pero a la vez renuncian a la posibilidad de cambiar de ámbito de trabajo con tanta facilidad por lo que terminan quedándose en la misma empresa por un tiempo prolongado. Por lo que una persona que se va por este camino es una persona que se apasiona más por un aspecto específico del negocio que por los aspectos técnicos, es una persona que disfruta hablar con clientes todo el tiempo, o con otras personas involucradas en el negocio.
El camino técnico
El camino técnico es bastante directo simplemente sigues aprendiendo mas y mas de tecnología y adquiriendo mas y mas experiencia de sistemas. Primero hasta el punto de poder ser capaz desarrollar proyectos por ti mismo con muy poca supervisión, esto sería lo que llamaríamos un Semi-Senior luego en un punto de que no sólo puedes hacer proyectos por ti mismo sino que también puedes supervisar proyectos de otras personas y enseñar a programadores a sacar lo mejor de sus desarrollos, esto sería un Senior. Luego de que llegas a una posición de Senior donde sabes mucho de una tecnología específica entonces el paso siguiente es liderar un equipo de otros programadores donde puedes llevar a cabo un pequeño proyecto por tu cuenta lo cual sería un Lead Developer. Finalmente puedes ser el líder de varios equipos lo cual sería un Principal Developer o un Arquitecto. Finalmente podrías llegar a ser CTO de una empresa si tienes el tiempo suficiente allí.
El camino funcional
Este camino no es tan directo como el técnico principalmente porque tienes tantas posibilidades que tendrás que tomar acciones específicas para ir a una u otra. Empezando por que tan alejado de lo técnico quieres estar, tal vez estés pensando, “pero Luis si soy programador es porque me gusta lo técnico” pero ese no siempre es el caso, muchas veces ingresamos al mundo de la programación como medio para cumplir otros objetivos o ingresar a otros puestos y ya que la programación es uno de los medios más sencillos para entrar en cualquier empresa, puede ser una buena idea ir por esta estrategia. Pero continuando con la idea anterior, si quieres salirte completamente de lo técnico puedes optar por una opción para liderar o coordinar algún departamento de una empresa, pasando luego a ser gerente de dicho departamento, y ya de ahí depende de la estructura organizacional de la empresa, por otro lado, si te gustaría conservar alguna parte técnica pero aprender cosas respecto al negocio podrías optar por roles como Product Owner o Product Manager que son personas que se encargan de hacer de cliente y de explicar detalladamente cada aspecto a los programadores para que estos puedan hacer su trabajo de manera apropiada, estos roles por lo general están muy enfocados al negocio pero también conocen algunos aspectos técnicos aunque no tan profundos como un programador o un especialista técnico.
Escoge tu camino y planifica una estrategia
Finalmente, si ya sabes lo que aspiras toca que tomes cartas en el asunto y empieces a adquirir los conocimientos necesarios para poder desarrollar tu plan de carrera, si decides irte por el lado técnico, deberás ir a aprendiendo las tecnologías necesarias para desarrollarte e ir creciendo y siendo más “experto” mientras que si decides irte por lo funcional deberías adquirir las “habilidades blandas” necesarias para poder llevar a cabo el trabajo. En ambos casos es muy útil que consultes en blogs, redes o incluso dentro de tu misma empresa cuál sería la estrategia correcta para poder llegar a ese nivel.
Conclusión
Como consejo final te diría que nunca te conformes con lo que ya sabes o ya lograste y siempre busca maneras de crecer profesionalmente no importa si no aspiras a otras posiciones, la vida y tu carrera irán mejorando si tu mejoras también. Y otro consejo que te puedo dar es que por lo general, para escalar las rápido en las empresas es más sencillo hablar con los responsables o encargados en la empresa donde trabajas para ver que se puede hacer respecto a tu deseo de crecer y ver cómo puedes hacer para escalar posiciones, si la empresa no sabe o no te da esas posibilidades tal vez debas considerar cambiar a una empresa que sí lo haga.