¿Por qué NO ser programador?

Historias de terror, amor y odio hacia el código

Para empezar, definamos lo que es un programador. Según la sagrada Wikipedia:

Un programador es aquella persona que elabora programas de computadora, los profesionales que crean el software se denominan programadores y utilizan lenguajes de programación, dichos lenguajes son similares a idiomas que permitan entenderse con el ordenador y escribir instrucciones que generan nuevos programas.

Para mi ser programador, es más que estar sentado en una silla frente la computadora picando código, que si bien al final del día es lo que se hace, la mayor virtud de un programador es resolver problemas.

¿Qué se necesita para ser un programador?

Para ser un programador no se necesita mucho, una buena computadora, café, mesa y silla... ¡Ah! Y lo más importante, pasión, mucha. Si eres una persona apasionada en el tema, todo se te va a hacer fácil.

Otra virtud que se necesita, es ser autodidacta. Si bien, hoy en día existe GitHub, Stack Overflow, ChatGPT, etc. etc. etc. Estas herramientas no resuelven problemas complejos, para eso seguimos necesitando nuestro cerebro, por ahora... Necesitamos saber qué buscar, como copiar y pegar, y que estudiar para incrementar nuestros skills.

¿Y el terror?

El terror comienza cuando programas para alguien más y no para ti como hobby. En la vida laboral, vas a encontrar muchos escenarios, desde mi experiencia te puedo contar que:

  • Vas a encontrar código legacy, es decir, código muuuuy antiguo, sin documentación y malas prácticas que solo Diox y el programador de aquel entonces saben como funciona.

  • Usuarios que son Karens, si bien no es una tarea habitual para los programadores, de vez en cuando, vas a tener que platicar o reunirte con el usuario final.

  • Cuando te tienes que desvelar y trabajar 24/7 para alcanzar un deadline de algún proyecto, esos días despídete de tu familia y compra mucha comida y snacks.

  • Cuando tu equipo o empresa no hacen match con tus valores... pero la paga es buena, te quedas trabajando en un lugar donde no estás a gusto. No lo haga compa.

¿Y el amor?

No sé si es amor o adrenalina, pero se siente casi igual. Si eres apasionado por la programación como yo, el resolver problemas con código te hace sentir mariposas en el estómago, como en el amor.

Cuando ves algo que tú hiciste ser usado por cientos y cientos de usuarios, o que perdura en el tiempo, te hace sentir un orgullo indescriptible.

Crear un producto/proyecto desde 0, es una emoción que yo la comparo con ser un niño con juguete nuevo. Eso sí, todo el amor puede desaparecer con las historias de terror que te conté.

¿Y el odio?

Hasta ahora, yo no he sentido odio por ser programador. Sin embargo, he escuchado y visto historias de amigos y compañeros que odian ser programadores, es como el América, lo odias o lo amas.

Más allá de las razones de cada quien por odiar ser programador, creo que tiene relación con no tener pasión por la programación. Sin ello, estás haciendo cosas que no te gustan o no te sientes cómodo y en cualquier momento te harán odiarlo.

En conclusión, ser programador es para cualquiera, pero no cualquiera puede ser programador, suena contradictorio y un poco ilógico, no tengo explicación alguna para lo que acabo de escribir, tendrías que vivirlo.