4 Errores comunes al Aprender a Programar
Tiempo de lectura: 4.21 minutos
Lo que encontrarás en este artículo
He estado haciendo videos y escribiendo artículos sobre programación por algunos años.
Y he visto a muchas personas preguntando cómo aprender a programar:
- contando sus planes
- y diciendo que se sienten súper inspiradas.
Pero, lamentablemente, muchos no lo logran.
- No es por falta de inteligencia,
- sino porque caen en 4 trampas muy comunes.
Si evitas estos errores, lo único que te separa de tu exitosa carrera como programador, es:
- Distraerte viendo videos,
- en YouTube, TikTok, Facebook, Instagram, etcétera.
Nota:
- Este artículo está también disponible en formato de video.
- Pero te prometo que este es diferente 😉.
- Si quieres verlo, lo encuentras al final.
Trampas
Hoy vamos a hablar de las 4 trampas más comunes:
- cómo puedes evitarlas con éxito,
- y te voy a dar una perspectiva única y consejos que no encontrarás en otros lugares,
- basándome en mi experiencia como programador (sí, ya tengo más de 10 años en esto).
💻 Eres como una computadora
Vamos con la primera trampa.
Seguro has escuchado la analogía de que tu cerebro es como una computadora:
- Y sí, el hardware es importante,
- pero más importante aún es tu sistema operativo (es decir, tu mentalidad).
No se trata de un concepto nuevo.
Los gurús de autoayuda hablan continuamente sobre una mentalidad de crecimiento versus una mentalidad fija, que no cambia.
Una Growth Mindset (mentalidad de crecimiento) es lo que necesitas:
- Así, te enfocas en cuánto estás mejorando, cada día
- en lugar de qué tan bueno eres en este preciso momento.
Si miras la última semana:
¿Qué tan bueno eras el lunes versus el viernes?
Así es como debes pensar.
Si lo haces, es solo cuestión de tiempo para acercarte cada vez más a tu meta.
Te daré un ejemplo.
Cuando estaba aprendiendo inglés:
- Veía series en inglés con subtítulos en inglés,
- y la verdad es que no entendía nada al principio.
Pero con el tiempo conseguí entender cada vez más y más, y sin notarlo, hace unos años conseguí mi primer trabajo en inglés y empecé a usarlo a diario.
Todo es sencillo si eres perseverante y estás dispuesto a pagar el precio.
Una vez que sabes invertir una lista enlazada, o navegar por el DOM con JavaScript, ya tienes esa habilidad y nadie te la puede quitar.
Así que, mi primer consejo es:
Ten una mentalidad de crecimiento, ya que esto es súper importante.
💣 El bucle infinito
Ahora bien, la siguiente trampa, es probable que ya la conozcas.
Se llama: el bucle infinito de los tutoriales.
Si te encuentras viendo tutorial tras tutorial, sin poner en práctica lo aprendido, o viendo videos polémicos sobre programación o tecnología, no conseguirás avanzar.
Estarás en el mismo lugar y poco a poco tu entusiasmo bajará.
Es allí cuando te desanimas porque crees que es muy difícil.
Pero te digo algo:
Nunca te convertirás en un experto hasta que no escribas tu primera línea de código, sin ayuda.
Lo repito:
Hasta que no escribas una línea de código por ti mismo, sin copiarla, sigues en el punto de partida.
Por eso en mis cursos siempre los invito a:
- practicar e intentar resolver los ejercicios primero,
- antes de ver la solución.
Porque ahí es cuando realmente empiezas a aprender.
Muchos se sienten frustrados porque ven cientos de tutoriales, y luego cuando se les presenta un problema simple sin guía, se quedan nublados.
Dicho de otra forma:
Serás principiante hasta que empieces a analizar y escribir código por tu cuenta.
Es algo muy simple, pero mucha gente no lo entiende.
Así que, !empieza a escribir código hoy mismo!
💡 Resuelve los ejercicios propuestos, empieza proyectos.
Así llegarás más rápido a tu meta, te lo prometo.
Y si tienes alguna duda, tan sólo deja un comentario, que estoy aquí para ayudarte.
🎓 Sin especialización
Bien, hablemos de la trampa número 3, que es: no elegir una especialización.
Muchos YouTubers de programación te dirán:
- no te enfoques en una tecnología específica,
- enfócate en habilidades generales de programación y estarás bien.
Esto es importante al inicio, pero no todo el tiempo.
Te diré por qué.
Las empresas te contratan para resolver una necesidad comercial, y si no puedes hacerlo, tendrán que entrenarte desde cero.
Puedes comprender la teoría perfectamente, pero si no puedes resolver el problema desde el primer día y otra persona sí puede, ¿a quién crees que contratarían?
¿Qué quiero decir con especialización y cómo puedes elegir una?
Muchas personas se enfocan en la programación en general, pero eso es demasiado amplio.
¿Y si nos enfocamos en JavaScript o Python? Eso está mejor.
Pero si estás empezando tu carrera, te recomiendo profundizar aún más.
Entonces, ve más allá de JavaScript, y aprende a usar muy bien React o Vue.
Y empieza a crear aplicaciones web con un framework, como Next.js si te decidiste por React, o Nuxt.js si tu elección fue Vue.
Ese será tu stack tecnológico.
Entonces, cualquier empresa que use uno de estos frameworks, te verá como el candidato perfecto.
Así que, desde una perspectiva de marketing y de qué tanto valor puedes aportar, especializarte en un stack, te va a ayudar mucho.
No seas "el chico de DevOps".
Sé el experto en AWS que escribe los mejores scripts de deployment y que tiene un tatuaje de todos los servicios de AWS.
Otro ejemplo:
No seas solo "el tipo del backend" o "el chico Python o PHP".
Sé el especialista en Django, o en Laravel, según tu stack preferido.
Un desarrollador tan bueno que puede empezar a escribir código desde el primer día.
Ten en cuenta que:
- Esto aplica principalmente cuando estás empezando y trabajas para empresas pequeñas, o como freelancer.
- Las empresas más grandes sí pueden disponer de recursos para entrenarte.
- Pero cuanto más pequeña sea, mejor preparado tendrás que estar desde el principio, porque no pueden invertir tiempo o dinero en ti.
💀 Intentar hacerlo solo
Finalmente, la trampa número 4 es tratar de hacerlo solo.
Hay una razón por la cual las personas están dispuestas a pagar tanto por una universidad o un bootcamp de programación:
Para entrar en una comunidad de personas con los mismos intereses.
Sin eso, una universidad sería solo una biblioteca y algunas personas mayores leyéndote un libro.
En el otro extremo, tienes tutoriales y foros gratuitos que también pueden ser de gran ayuda.
El único problema con estos es que, por ser gratuitos, muchas veces no hay un orden establecido, o bien no recibes ayuda inmediata cuando tienes dudas.
Entonces un punto medio serían los cursos de pago, o suscripciones.
Oh, qué casualidad:
Tengo cursos online, con los que te enseño a programar desde cero.
- Regístrate si aún no lo has hecho.
- Te prometo que estaré atento para ayudarte con tus dudas.
Conclusión
Y bueno, estos son los 4 errores más comunes que debes evitar si estás aprendiendo a programar.
¡Cualquier duda o pregunta es bienvenida!
Si aprendiste algo nuevo, te agradecería que compartas esta publicación 🙇♂️.
Muchas gracias por leer hasta el final, y nos vemos en una próxima ocasión.