4 Errores comunes al Aprender a Programar

Tiempo de lectura: 4.21 minutos

Póster del artículo 4 Errores comunes al Aprender a Programar

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.
Cómo aprender a programar

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. 
Programación y más te cuida de las trampas más comunes al programar

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

Programación y más te cuida de las trampas más comunes al programar

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).
Tu cerebro es como una computadora

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.

Obtén una mentalidad de crecimiento

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? 

Cómo has mejorado de Lunes a 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.
Aprende inglés intentándolo y sin entender en un inicio

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.

El bucle infinito de los tutoriales te atrapa

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. 

Practica e intenta por ti mismo antes de ver la solución

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?

Empieza con Python o JavaScript

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.

Aprende o bien React o bien 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.

Aprende un framework backend como Laravel o Django

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.

Plataformas online para aprender a programar

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.

# javascript # python # laravel # django # vuejs

Logo de Programación y más

Comparte este post si te fue de ayuda 😉.

Regístrate

Accede a todos los cursos, y mejora tus habilidades 🚀.

Cursos Recomendados 🚀

Imagen para el curso Aprende Laravel

Aprende Laravel

Aprende Laravel desde cero y desarrolla aplicaciones web reales, en tiempo récord, de la mano de Laravel.

Iniciar curso
Imagen para el curso Laravel Upgrade

Laravel Upgrade

Actualiza tus proyectos desde cualquier versión hasta la última versión estable de Laravel.

Iniciar curso
Imagen para el curso Laravel y Vue

Laravel y Vue

Desarrollemos un Messenger! Aprende sobre Channels, Queues, Vuex, JWT, Sesiones, BootstrapVue y mucho más.

Iniciar curso

Artículos Relacionados 📚

Espera un momento 🎁 ...

¿Te gustaría aprender a programar, gratis?

Mago de Programación y más

Sólo debes registrarte 😉.