Todo el mundo sabe que el mercado de desarrollo es uno de los más calientes: promesas de grandes sueldos, empleo garantizado y posibilidad de crecer son algo común en nuestra área.
Esto no es novedad y esa charla ya llegó al gran público. Esta fue la portada de una revista de negocios brasileña en marzo de 2020:
“Tienen 20 y pico de años, eligen dónde van a trabajar y con qué sueldo. Para contratarlos, las empresas llegan a comprar startups enteras. Escuelas de formación nacen por todo Brasil ya con lista de espera. Bienvenido al fantástico mundo de los desarrolladores de software.”
La promesa del sueldo de 10 mil sin necesidad de saber mucho hace que crezca el interés de mucha gente por el área. Está claro que esa es una afirmación exagerada y fruto de casos fuera de la curva o de empresas con caja infinita de inversión para quemar, a las que no les importa alimentar un mercado que no tiene cómo sostenerse a largo plazo.
No es difícil que encuentres personas que nunca se interesaron por la programación antes y ahora tienen un interés repentino, casi siempre atado a alguna promesa financiera irreal o irresponsable.
Quien predica que programar es fácil siempre olvida agregar que el resultado es proporcional al esfuerzo: si haces un curso rápido que consiste solo en sentarte frente a la PC y repetir lo que hace el instructor (como funcionan la mayoría de los cursos), lo único en que de hecho te convertiste fue en un buen mecanógrafo de código, no en un programador. Y mucho menos en un buen programador. Tal vez hasta estés en el promedio de conocimiento de los profesionales con los que vas a trabajar, pero no te engañes, promedio y mediocre son hermanos gemelos.
Y eso sin hablar del home office, que ganó una adopción gigante por la pandemia pero que ahora parece ser el modus operandi de la mayoría de las empresas de tecnología. No creas, claro, que esto va a quedar así para siempre. Ya se nota un movimiento contrario ocurriendo en algunas Big Techs.
Menciono el home office porque me parece de una irresponsabilidad tremenda que las empresas abran vacantes en esa modalidad para juniors o incluso para pasantes. Para alguien en el comienzo de su carrera, quitarle la posibilidad de interactuar con más frecuencia e intensidad con gente más senior, quitarle la chance de crear vínculos con personas que, de lo contrario, no estarían en sus círculos de amistad, es lo mismo que quitarle la posibilidad de un crecimiento personal y profesional rápido y sólido.
Los profesionales al inicio de carrera necesitan interacción frecuente, ejemplos a seguir y acceso rápido y práctico a gente con más experiencia. El home office te va a quitar todo eso a cambio de una comodidad barata. Si eres principiante y hay algo que absorber de este texto, es esto: no aceptes esa comodidad en tu vida, el home office es el camino fácil y los caminos fáciles no suelen tener buenos finales. Aunque no lo veas con nitidez ahora, el precio profesional que pagas es demasiado alto.
Considerando todo esto, todo ese mar de promesas y esos facilitadores, queda claro por qué muchos caen en el cuento del tío y optan, aun sin gustarles la profesión, por seguir carrera como programadores.
Y en el mercado laboral el efecto de esto también es bien perceptible: profesionales cada vez menos capacitados cobrando cada vez más.
Si, con todo esto a la vista, aún optas por el área de tecnología, entra de lleno. No aceptes ser solo uno más en la masa de programadores que solo saben copiar trozos de código de un lado a otro. ¡Dedícate! Aprende a aprender. Crea y desarrolla día tras día proyectos paralelos, no te limites a tu horario de trabajo, resuelve tú mismo problemas del mundo real. Incluso los que ya fueron resueltos, intenta hacerlos tú. No seas un programador especialista en un framework o un lenguaje, el mercado ya está lleno de ellos. Dedícate a aprender el core de nuestra profesión. Lo que es sólido y no cambia década tras década. Deja de orbitar las capas más externas y de enfocarte solo en una tecnología u otra, eso cambia todos los días. Todos los días aparece un framework nuevo, una nueva tecnología revolucionaria y, cuanto antes descubras que no es eso lo que importa, mejor. Aprende algoritmos, estructuras de datos, patrones de diseño. Y, por encima de todo, practica. Todos los días. Practica, practica y practica de nuevo. No te conformes hasta toparte con un problema que no logres resolver y celebra cuando encuentres uno, es en esos momentos de frustración donde el aprendizaje ocurre de verdad.
Tampoco dejes de leer buenos libros y de seguir a buenos profesionales. De nuevo, no te enfoques en libros sobre el lenguaje A o B. O libros sobre el framework X o Y. ¡A la mierda con eso! Lee a los grandes de nuestra área, aprende de ellos. Lee Clean Code, Pragmatic Programmer o Coders At Work. Busca en YouTube contenidos de esos autores, como las excelentes charlas de Robert Martin, que son un tesoro gratuito para el público.
De hecho, la primera lección del libro Pragmatic Programmer es “Care About Your Craft”. Y dice: Why spend your life developing software unless you care about doing it well?
O sea, decide ser programador solo si es para ser un buen programador. De lo contrario, elige otra profesión. Y no caigas en los cuentitos, ser un programador de verdad no es fácil, no es rápido y va a ser mucho más difícil si optas por hacerlo solo (en home office). Como en toda profesión, no existen atajos, o eres todo o nada, o eres el promedio.