Algo que me preguntan muchísimo por todas las redes sociales es cómo mejorar en programación. Y lo cierto es que no hay un camino único pero sí que te voy a compartir algunos consejos que, al menos a mí, me han funcionado a lo largo de los años.
Los consejos son bastante generales así que no importa que lenguaje de programación o tecnología utilices.
Primero, acuérdate de descansar 🛌
El primero te va a sonar muy contradictorio, pero el primer consejo es que descanses. No será la primera vez, ni será la última, que a mi me pasa. Por intentar mejorar y mejorar y mejorar, damos el 120% y estamos que si todo el día trabajando, estudiando, practicando.
Al final, sabes lo que pasa, que también hay que descansar, hay que desconectar, hay que hacer otras actividades, hay que pasear. Hay que tener vida social. Hay que dejar la mente tranquila porque es que sino al final no se quedan las cosas.
Y, lo peor, es que al final te puedes quemar. 🔥
La programación es una profesión que va a durar toda tu vida o debería durar al menos muchos años. Entonces no tengas prisa por intentar aprenderlo todo de golpe, te vas a quemar, vas a acabar muy mal.
Así que descansa, no tengas prisa, disfruta del camino, está bien que te esfuerces, pero no te esfuerces constantemente. También tienes que desconectar, no olvides el descanso, porque eso te va a ayudar justamente a que disfrute de más el camino.
Mantén tu curiosidad siempre activa 📚
Pese a que creas que has aprendido algo, sigue teniendo la humildad y modestia de entender que todavía queda mucho por aprender.
También, Muchas veces la gente se agobia porque salen muchos frameworks, nuevos lenguajes o tecnologías. Y es normal, sale mucha cosa. ¡Y no hace falta que te pongas a aprender todo! Pero sí está bien curiosear de vez en cuando para saber qué es lo que viene y aprender otras perspectivas.
Otra cosa es salir de vez en cuando de la zona de comfort. Esto no significa que tengas que hacer cosas totalmente diferentes a las que sabes. Lo que significa es que tienes que empujar tus límites para ampliar tu conocimiento. Por ejemplo, si ya sabes JavaScript… ¿por qué no aprender TypeScript? Es un conocimiento que te va a ayudar a mejorar mucho y está en la línea de tus conocimientos.
Siempre ten la curiosidad suficiente para expandir tu conocimiento.
Pair Programming 💻👨💻👩💻
El Pair Programming es una técnica donde dos personas programan a la vez. Una es la que codifica, la que tiene el teclado, y la otra persona es la que va guiando sobre qué hay que hacer.
Existe otra técnica interesante que se llama Mob Programming donde en lugar de ser dos personas, son más personas donde el rol de codificación y navegación va rotando.
Aunque hay mucha gente que discute su utilidad y cree que tiene desventajas, como que se pierde tiempo, lo cierto es que a nivel personal he aprendido mucho cuando la he utilizado. Se proponen soluciones diferentes, te retan las ideas, te proponen alternativas…
Así aceleras tu aprendizaje y, la otra persona, también aprende ti.
Practica lo que aprendes ✍️
Todo lo que aprendes…¡Tienes que practicarlo! Porque realmente… ¿Lo has aprendido o sólo crees que lo tienes en tu cabeza para asegurarte que lo has aprendido? Lo que tienes que hacer es practicar, practicar y practicar, o como digo yo, mover las manitas.
Hay que poner en práctica lo que ha sido aprendiendo… ¡si no se te va a olvidar! Además, cuando lo pongas en práctica, te vas a dar cuenta de que es lo que te falta realmente por comprender, por entender del todo. Y así puedes buscar todavía más información para asegurarte que ahora sí lo dominas.
Comparte tu conocimiento 👐
Algo que te puede ayudar, especialmente para afianzar tus conocimientos, es compartirlos. Compartir tus conocimientos con otras personas. Y no me refiero en las redes sociales, o que tengas que hacer vídeos en YouTube y cosas así. No hace falta que produzca vídeos y pierdas el tiempo en eso.
A veces puedes compartir ayudar a gente que te rodea, ya sea en tu trabajo, a tus colegas o en comunidades locales o en comunidades en Internet (como en la nuestra de Discord) o incluso mentorizar a otra persona. ¿Por qué? Porque tú, cuando estás explicando, compartiendo ese conocimiento, te tienes que asegurar que lo dominas, que realmente sabes de lo que estás hablando.
Eso muchas veces te va a obligar a tener que aprender, y reaprender, hasta dominar esos conceptos que quieres compartir.
Lee código de otra gente 👀
Un truco buenísimo, que además tiene la posibilidad de hacer totalmente gratis y con una ventana abierta de posibilidades con GitHub, es leer el código de otras personas.
Simplemente curioseando el codigo abierto de muchos repositorios vas a ver cómo solucionado sus problemas con diferentes perspectivas. ¡Igual incluso de formas que ni siquiera se te habían ocurrido!
Estilos de programación que quizás no conocías que no dominas que no tenías ni idea o esa librería, esa biblioteca que tampoco sabías ni que existía este tipo de cosas, el poder ver el código de otra gente, el poder exponerte a eso. E incluso, por qué no, colaborar en esos proyectos te puede hacer mejorar mucho en programación.
De los errores se aprende ❌
¡No tengas tanto miedo a equivocarte! Creces con cualquier error que cometes. A mí me ha pasado, yo he cometido miles y miles de errores en mis años de experiencia. ¿Y sabes qué? De cada error algo he aprendido.
Y es que… si al final nunca te equivocas. ¡Es más difícil que aprendas!Lo que tienes que hacer es superarte cada vez que cometes un error. Aprender para evitarlo la próxima vez. Todos los errores nos dan alguna lección. Tómate los errores como parte del camino. Parte del aprendizaje.
Entiende cómo funcionan las cosas 🔎
Algo que veo constantemente es que a la gente como que no le interesa como funcionan las cosas por debajo. Por ejemplo, a veces he explicado cómo funciona Next.js detrás del framework. ¿Cómo renderiza en el servidor? ¿Por qué lo hace? ¿Qúe ventajas nos da? Entender las razones que hay detrás y cómo lo hace, nos ayuda a entender mejor sus casos de uso y cómo podemos mejorar nuestro código.
Si no entiendes cómo funcionan las cosas que usas, vas a tener un conocimiento más limitado y superficial. Algunas cosas te van a parecer magia, directamente. Y, especialmente, cuando tengas problemas, no lo vas a comprender. Así es difícil que sigas creciendo.
Y el último consejo…
Mi último consejo es que lo disfrutes, que lo pases bien. Piensa que los programación vas a estar muchos años que tiene que ser tu profesión y por lo tanto, tienes que disfrutarlo.
¡Tienes que pasártelo bien! Así que busca lo que te guste dentro de la programación. La programación es muy amplía, tiene muchas posibilidades y es muy creativa!
Es normal que a veces estés triste, que te puedas frustrar, que al final te enfades… a mí me ha pasado de vez en cuando, pero… ¿Sabes qué? Al final puede ser muy bonita. Y hay que encontrar la parte buena. Tienes que celebrar tus logros, todos los crecimientos que vas a ir teniendo, la evolución de tu código, los proyectos que creas…
¡Disfruta! Y pásalo bien. Igual que espero que te lo hayas pasado bien leyendo este artículo. ¡Muchas gracias por leerme! Y no olvides compartirlo con tus amigos si crees que le puede ayudar a alguien.