Cosas que me hubieran gustado saber antes de empezar a programar

April 14, 2024

Ya van 5 años desde que tomé la decisión de aprender a programar. Ha sido (y sigue siendo) un camino muy desafiante y, a veces, frustrante.

Programar ya de por sí es algo desgastante, pero hay algunas cosas que fui aprendiendo (a los golpes) que me hubiera gustado saber antes de empezar. Con suerte, me habrían ayudado a frustrarme menos o al menos a tener una mejor idea de en qué me estaba metiendo.

No te creas el cuento de la escuela de programación

Rant incoming

Todos vimos en los últimos años los millones de anuncios de esas escuelas de programación. Te venden el cuento de Juan, que con un cursito de seis meses ya está ganando 3000 USD trabajando para Estados Unidos.

La realidad es que el mercado IT está en la mierda. Hace un par de años, ser programador era casi garantía de empleo, con empresas que te perseguían para contratarte. Hoy, son cientos de graduados de bootcamp peleando por un mismo puesto.

El mercado se llenó de graduados de bootcamps y no hay suficiente oferta para la cantidad de trainees que hoy están buscando trabajo.

No entres si estás esperando salir trabajando con un buen sueldo en un año. Especialmente ahora.

Evita los atajos

Lamentablemente, no existe una fórmula mágica para ser un desarrollador senior en 4 años. Es muy fácil caer en la tentación de preguntarle a ChatGPT, no pensar en lo que estás pegando en tu código y olvidarlo.

Las bases están por algo. Tómate el tiempo de aprenderlas. Intenta entender qué estás haciendo. No empieces por el framework nuevo; empieza por lo más básico y avanza desde ahí.

Cuanto más sólidas estén las bases, más fácil será todo. Piénsalo como una inversión. Todo lo que no refuerces ahora, te costará el doble después. Solo hay que tener paciencia para ver los resultados.

No hagas to-do lists en 20 frameworks distintos

El típico proyecto para "aprender" un nuevo framework es una to-do list, ¿no? Un error en el que caí fue pensar que una to-do list era suficiente. La desarrollaba en una hora y la subía a mi portafolio. En vez de saber un poco de 20 frameworks, aprende bien uno. Haz algo más interesante. Piensa en un proyecto que te divierta y desarróllalo.

Conclusión

Paciencia.