Como hemos mencionado anteriormente, entrar en el mundo de la programación requiere adoptar una actitud concreta, que hará que te sea más fácil gestionar los retos que aparezcan.
Esa actitud debe poseer varias características:
- ⌛ Paciencia: Debes ser paciente. Las cosas no se aprenden en dos días.
- ❌ Error: Es absolutamente normal cometer errores. Nos pasa a todos.
- 📊 Compararse: Evita compararte con otros. Probablemente no estén en igualdad de condiciones.
- 👀 Curiosidad: La curiosidad es una virtud. Entender las cosas te ayudará mucho.
Aprender a programar rápido
Uno de los grandes errores en las personas que comienzan a aprender a programar es tener altas expectativas y pensar que pueden ser muy buenos programadores en un corto periodo de tiempo. Aprender a programar es una tarea que requiere tiempo porque es compleja:
- 🧠 Hay que cambiar la mentalidad y aprender a pensar de forma metódica
- 📋 Hay que dedicar tiempo a organizar ideas y anticipar «que pasaría si...»
- 👀 Hay que observar a otros y analizar diferencias y resultados
- 💻 Hay que aprender a escribir código, lenguajes y frameworks
- 🔁 Hay que practicar, practicar, practicar, practicar...
Aprender programación es posible, pero es importante que no te pongas plazos o tiempos imposibles. Aprender a programar es posible si eres constante y practicas durante un tiempo concreto, que depende de cada persona y del tiempo que dediques diariamente.
Cómo gestionar la frustración
Uno de los grandes problemas a los que se enfrentan los programadores novatos es a la frustración. Como hemos mencionado anteriormente, la frustración normalmente ocurre porque el alumno:
- 1️⃣ Pensó que la programación era más fácil de lo que realmente es
- 2️⃣ Pensó que tenía las capacidades suficientes para aprenderlo sin dificultades
En ambos casos, el problema se basa en que el alumno tenía expectativas equivocadas. Por eso es muy importante leer y comprender previamente los puntos explicados en este curso.
Es normal sentir esa frustración, agotamiento o sensación de no avanzar. Lo primero es ser consciente que normalmente esto viene por tener expectativas erróneas. Si esto lo tienes claro, también puede suceder que hayas intentado abarcar demasiada información en poco tiempo y te hayas abrumado. Si te sucede esto frecuentemente, intenta lo siguiente:
- 🎯 Alterna tu aprendizaje con temáticas que te gusten especialmente
- 📝 Haz diagramas o esquemas gráficos para interiorizar conceptos
- ☕ Tómate pequeños descansos para liberarte de esa sensación de agotamiento
- ⚖️ Intenta alternar entre teoría (conocimiento) y práctica (experimentar)
- 🍅 Usar el método Pomodoro (25 min trabajando + 5 min de descanso)
- 🏆 Celebrar pequeños logros (aunque solo hayas resuelto un error tonto)
El síndrome del impostor
Por otro lado, el síndrome del impostor es otro tema relacionado que suele aparecer más adelante. Se trata de una sensación que suelen tener los programadores, donde comienzan a sentir que deberían saber más de lo que saben, que son un fraude y que realmente saben menos que otra persona en su misma situación o posición.
Normalmente, esto ocurre cuando estamos en un grupo con gente con más experiencia (han practicado más) o entramos en un empleo donde aparentemente todo el mundo sabe hacer su trabajo y, nosotros, no lo tenemos tan claro o tenemos muchas dudas.
Esta sensación es muy habitual tenerla, independientemente del tiempo en el que lleves en la programación. Bajo mi punto de vista, es algo que siempre va a suceder y no hay que intentar evitarlo, sino que hay que normalizarlo, entender que no podemos saberlo todo e intentar ser más conscientes del contexto en el que estamos.
Por ejemplo, en la situación anterior que comentábamos del nuevo empleo, es normal que una persona que llega a una empresa rinda peor que otros porque aún no tiene práctica o experiencia en esa empresa, no conoce los procesos que hay que seguir, no conoce las tecnologías, etc.
Errar es humano, e.rar
es de frikis
Otro punto importante el mundo del desarrollo es la falsa percepción de que equivocarse está prohibido y se ve como una debilidad o fracaso. Cualquier persona que haya pasado por el mundo del desarrollo (y que no esté mintiendo) sabe perfectamente que equivocarse es normal, frecuente e incluso necesario.
En el mundo de la programación, al cometer errores, debes pararte, volver sobre tus pasos y analizar como has intentado resolver el problema que tienes. Examinar los pasos que has hecho y buscar el error es un proceso necesario para aprender a programar y que se refuerza equivocándose. Piensa por ejemplo cuando no consigues superar un nivel de un videojuego, debes analizar tu táctica y mejorarla para que sea efectiva, en programación ocurre lo mismo.
Si al cometer un error, buscas ayuda para que lo solucione otra persona o pides la solución directamente a una inteligencia artificial sin analizar el problema, no estás mejorando como desarrollador y seguirás en el mismo nivel. Los errores son pistas, no fracasos.
Por esta razón, es muy importante crear el hábito de buscar información, leer, analizar los problemas, buscar vías alternativas, etc. Pero sobre todo, saber que es algo habitual, equivocarse al programar.