← Back to Blog

[Es] Por fin descubrí el secreto para programar, ¡no lo podrás creer!

Avatar

By Daniel Peña

Hola, seguro viste el título y pensaste: “es click bait”; la verdad es sí… y no. Te explico: tiene click bait porque no es secreto. Todo aquel que domina el arte de codificar seguro estará de acuerdo con lo que comentaré en esta entrada.

Siempre he dicho que no soy un ejemplo a seguir a la hora de ser aplicado en lo que a constancia y programación se refiere, pero como parte de mi cambio decidí transformar ciertas cosas para mejorar esto. En fin, no nos desviemos del tema. Siempre fui malo en programación; en la universidad pasé gracias a mis compañeros (lo que no me enorgullece) e incluso después abandoné por completo la idea de volver a tocar código. No quería saber nada, ¡pero nada! Pasaron los años (leíste bien, años) y por azares del destino comencé a crear sitios web con mi amigo. Él es lo contrario a mí; es como Bob Esponja a la hora de absorber conocimiento. Con decir que en dos horas aprendió flexbox, lo que a mí me tomó mucho tiempo. Mi interior se preguntaba: ¿cómo lo hacía? O le decía “También quiero vivir ese hermoso sueño, Don Pool”. Lamentablemente, volvía a repetir las malas costumbres de antaño: no hacer nada y dejar que los demás hagan todo por mí. Esta vez no será así… Comencé a crear botones en HTML, CSS, y antes de que digas que usar estas tecnologías no es programar, dame un momento y te explico. Cuando hablamos de programar, viene a nuestra mente la terrorífica palabra “lógica”. ¡Uf! Odio eso. Como sabrás, a muchos nos cuesta, y otros vienen de fábrica con ese privilegio. ¿Eres de este exclusivo grupo? Si la respuesta es no, te diré que ellos usan su don; nosotros usaremos traspiración.

Te comentaré cuál es el secreto, y es constancia y repetición. ¿Qué? ¿Esperabas magia negra? Cuando lo descubrí, pensé: “cuánto tiempo perdido”. ¡Ahora! Es importante subrayar un inciso. Cada uno es un mundo y existen muchas formas para alcanzar este objetivo. Yo hablaré de este, pero puedes optar por diagramas de flujo, tutoriales, servilletas, etc.

Yo sufrí del síndrome “Loop del tutorial”; ¡es terrible! Ver y ver videos, algunos de ellos de horas de reproducción, ¿los practicaba? No. Ahora hago una serie de pasos para mejorar mis hábitos y lógica de programación.

Constancia: nada de esto ocurriría sin esta bendita palabra. Será la llave del éxito. Si practicas aunque sea una hora al día, verás que con el paso del tiempo y por acto de magia dominarás ciertos conceptos que ahora no manejas. ¿Por qué? Por la…

Repetición: Soy un fanático de películas como “El señor de los anillos” e “Interestelar”; las he visto muchas veces, tanto que sé qué dirán. ¿Curioso? Seguro también te ha pasado; o con la música, o cómo crees que te sabes esos temones de reggaetón. En la programación no es diferente. Cuando veía cómo hacer un “IF”, creía ya saberlo. Lo dejaba de lado pensando “ya lo sé”. Qué equivocado estaba. Cada vez que necesitaba de esta condicional, tenía que recurrir a San Google. ¿Qué pasa si lo hubiera practicado día a día? ¡Bingo! Así es… serías un Jedi del IF, sabrías cómo escribirlo correctamente, sus trucos y más.

Bonus 1: No te dejaré solo con eso. Digamos que te gustan los tutoriales, los realizas como te dicen en el video o artículo escrito, y te sale a la perfección. ¿Lo lograste? Sí, pero no. ¿Volviste a repetir el ejercicio? Seguro que no. Es importante que lo vuelvas a repetir para acostumbrar tu cerebro a eso nuevo que estás aprendiendo. ¿Creaste un ejemplo similar pero con adiciones tuyas? Seguro, no es tu primer tutorial, y has aprendido otras cosas. Es aquí donde debes hacerlo. No te quedes con lo aprendido del tutorial, agrega módulos nuevos, anota sentencias que desconoces de su origen para investigarlo por tu cuenta.

Bonus 2: Cuando sigues un proyecto grande de un tutorial, por ejemplo, un login con registro de usuarios a una base de datos, uno lo sigue paso a paso, pasando por estilos y código extremadamente largo y tedioso. No digo que esté mal. Cuando te toque, crearás más código, créeme. Pero ¿qué pasa si haces un producto mínimo viable? Crea un botón sin estilos con la funcionalidad de “inicio de sesión”, ni más ni menos. Después creamos un repositorio privado en GitHub, con el título “inicio-sesión-simple” o “conexión-base-de-datos-simple”. Ahora sabremos cómo hacerlo y como piezas de lego, unirlo a proyectos futuros que necesitemos de esta funcionalidad.

Bueno, ya sabes cómo creo que se debe aprender a programar y desarrollar la lógica de programación. Recuerda que nada está escrito en piedra; lo importante es que no pierdas las constantes ganas de aprender, y te aseguro que terminarás trabajando para mí… perdón, para Google, empresa TECH, o sacar adelante tus proyectos personales.

Nos vemos en el siguiente post. ¿Por qué? ¿No te conté? Igual ocupo esta técnica para publicar domingo a domingo un artículo.

Share