Programar es difícil para todo el mundo.

Empecé a «codificar»¹ cuando era joven, y en ese momento, sí me resultó natural. Bueno, el HTML era algo natural para mí. No me aventuré en JavaScript o Ruby hasta finales de mis 20 años, y en ese momento, digamos que no era intuitivo.

No hay un solo desarrollador en esta plataforma -o fuera de ella- que cierre los ojos, escriba un código perfecto antes de la hora de comer, se dé una palmadita en la espalda por un trabajo bien hecho y se tumbe a ver cómo entra el dinero.

Las empresas no necesitarían mantener ingenieros en plantilla si este fuera un trabajo fácil. Si programar fuera fácil, sería una cosa de 1-2-3 y las empresas lo contratarían en las raras ocasiones en que el código necesitara ser revisado. Las empresas no pagarían a los desarrolladores más que el salario medio de un médico si fuera un trabajo fácil.

Pero eso no significa que sea un trabajo imposible, ni que programar sea una tarea insuperable. Sólo significa que todos los desarrolladores luchan en algún momento, y que luchar no es un indicador de tus capacidades.

Incluso los mejores desarrolladores se quedan mirando sus pantallas, perplejos, preguntándose si deberían hacer que otra persona revisara lo que acaban de hacer.

No pasa nada si no te sale de forma natural.

«¿Por qué no puedo resolver esto?». Photo by Timo Stern on Unsplash

Muchas cosas no nos salen de forma natural, pero aun así aprendemos a hacerlas… y a menudo, aprendemos a hacerlas bien.

Pregúntale a alguien que haya aprendido otro idioma más tarde en su vida si le salió de forma natural.

Pregunte a un patinador olímpico sobre hielo si los triples ejes le salieron de forma natural.

Pregunte a un médico increíble si alguna vez ha diagnosticado mal a alguien.

Piense en las cosas que hace en su vida diaria y pregúntese cuántas de esas cosas fueron intuitivas de aprender. ¿Naciste sabiendo cocinar? ¿Descubriste cómo navegar por el incómodo software interno de tu empresa el primer día de trabajo?

No se trata de intuición; se trata de reconocer que eres capaz de aprender cosas nuevas, independientemente de la edad que tengas o de la inexperiencia que tengas.

Puedes y tendrás éxito si descubres cómo aprendes.

Foto de Bonnie Kittle en Unsplash

Estuve a punto de suspender trigonometría y español en el instituto, pero acabé enseñando trigonometría bilingüe unos años después. No te preocupes; no estaba descalificado. Simplemente me di cuenta de cómo aprendía.

La programación es uno de los pocos campos en los que el autoaprendizaje puede llevarte tan lejos como el estudio formal, o más. Sólo tienes que averiguar cómo aprendes.

Algunas personas utilizan cursos o juegos online para aprender la sintaxis de un lenguaje. Son capaces de tomar lo que han aprendido de estos ejercicios y utilizarlo para crear una aplicación a gran escala. Otras personas llegan al final del mismo curso en línea y luego se quedan mirando un editor de texto en blanco, sin hacer la conexión entre la sintaxis que han memorizado y la aplicación funcional del código que están tratando de escribir.

Algunas personas prosperan en los bootcamps de codificación porque están trabajando en colaboración y aprendiendo de los demás. Otras personas se dan cuenta de que sólo están regurgitando código que han aprendido… o guardando los ejemplos del instructor para usarlos más tarde.

Hay tutoriales de codificación por todo YouTube. Yo he hecho unos cuantos. Muchos de nosotros lo hemos hecho. Algunas personas son capaces de hacer un tutorial y luego aplicar inmediatamente lo que han aprendido para construir algo propio. Otros se pasan todo el tutorial y dejan comentarios como: «¿Cómo cambio el color de la caja en la parte superior?»

La conclusión es que sólo tú sabes cómo aprendes – pero nunca te quedes sentado pensando que eres incapaz.

Si tienes problemas para conceptualizar algo, descomponlo. Pide a alguien que te lo explique. No seas una de esas personas que tiene miedo de hacer preguntas. Te lo prometo: el desarrollador senior de back-end que admiras ha hecho al menos una pregunta hoy.

¹ Se han añadido comillas alrededor de «codificación» debido al aparente debate sobre si construir sitios web enteros en HTML/CSS solo cuenta como «codificación».

Conecta en LinkedIn.

Dejar un comentario

Tu dirección de correo electrónico no será publicada.