La Premisa
Siempre habrá gente intentando decirte que "es muy tarde para aprender a programar" o "la programación ya no es lo que era antes" o incluso "la IA va a reemplazar a los programadores", y la verdad es que todo esto es FALSO.
Tengo más de 4 años en la industria y aunque nunca había visto tantos layoffs como en 2023, también he visto una evolución constante en el rol de todos los involucrados en IT. Sí, la demanda de programadores y desarrolladores de software ha caido, pero a su vez, he visto mejores sueldos, vacantes más específicas, surgimiento de nuevos roles, entre muchas otras cosas.
Los puestos han evolucionado, ya no es suficiente saber HTML, CSS y JS para conseguir una residencia profesional, y aunque la mayoría de los currículos escolares NO incluyan la enseñanza de tecnologías a la vanguardia, a las empresas poco les importará y publicarán vacantes con requisitos que no se enseñan en las universidades. Si bien esto es frustrante, es una realidad que debemos aceptar, el ingeniero de software del 2025 no es el mismo que el del 2015, hay que ser autodidactas y aprender por nuestra cuenta, tener iniciativa, saber sobre infraestructura, DevOps, seguridad, etc.
¿Por qué seguir aprendiendo?
-
Evolución constante: La tecnología avanza rápidamente, y lo que es relevante hoy puede no serlo mañana. Aprender constantemente te mantiene actualizado y relevante en el campo.
-
Oportunidades laborales: Las empresas buscan profesionales que estén dispuestos a aprender y adaptarse. Aquellos que demuestran un compromiso con el aprendizaje continuo suelen tener más oportunidades de empleo y crecimiento profesional.
-
Desarrollo personal: Aprender nuevas habilidades y tecnologías no solo te beneficia profesionalmente, sino que también contribuye a tu crecimiento personal. Te ayuda a desarrollar una mentalidad de crecimiento y a enfrentar nuevos desafíos con confianza.
-
Innovación: La programación es un campo en constante evolución, y aprender nuevas tecnologías y enfoques te permite contribuir a la innovación y al desarrollo de soluciones creativas.
-
Adaptabilidad: En un mundo donde la tecnología cambia rápidamente, la capacidad de adaptarse y aprender nuevas habilidades es crucial. Aquellos que pueden adaptarse a los cambios tecnológicos tienen más probabilidades de prosperar en sus carreras.
El mejor tech stack es el que tú dominas
Pienso hacer un post más adelante sobre esto, pero la realidad es que no existe un "mejor tech stack", el mejor tech stack es el que tú dominas y con el que te sientes cómodo trabajando.
No vale la pena perder el tiempo peleando con gente random en redes sociales sobre cuál framework es el mejor, o cuál es más rápido, o cuál es más popular. Al final del día, lo que importa es que tú puedas entregar valor con las herramientas que tienes a tu disposición.
Sólo como ejemplo, Pieter Levels (conocido por crear Nomad List, Remote OK y otros SaaS populares) ha mencionado en varias ocasiones que usa tecnologías "antiguas" como PHP y MySQL para construir sus productos, y le funcionan perfectamente bien, su ingreso mensual recurrente (MRR) habla por sí solo, ya que genera más de $100,000 USD al mes con sus proyectos, hay muchísima gente que usa stacks "modernos" y no logra monetizar sus proyectos.
Mi epílogo
He visto a muchas personas rendirse en su camino de aprendizaje por diversas razones, ya sea por frustración, falta de tiempo o por que creen que es demasiado tarde.
Nunca es demasiado tarde, siempre habrá algo nuevo que aprender, y la programación es un campo donde la curiosidad y el deseo de aprender son cualidades valiosas. Así que sigue adelante, sigue aprendiendo y nunca dejes de crecer como profesional y como persona.