Si deseas aprender a programar de manera eficiente y rápida, es fundamental que lo hagas en público. Esto no es solo una teoría, sino un hecho comprobado.
En este artículo voy a intentar explicarte por qué funciona y cómo puedes hacerlo.
¿Qué es aprender en público?
El sistema educativo tradicional está diseñado para ser una experiencia privada: lees libros, asistes a clases, haces tareas, evaluaciones y te gradúas en algún momento. Estamos tan acostumbrados a este flujo de trabajo que está incrustado en nuestro corazón de estudiante.
Cuando aprendes en público, conviertes las redes sociales en tu cuaderno de notas y tu foro de discusión, escribes sobre lo que acabas de aprender de diferentes maneras como entradas de blog, tweets, boletines, dibujos, memes, etc.
¿Por qué es esto tan importante?
- Cuando escribes las cosas, tu cerebro las absorbe mejor.
- Hablar de ello te obliga a organizar tus pensamientos y comprenderlo mejor.
- Tu familia y tus amigos empezarán a confiar en tus habilidades: Después de un tiempo, empezarán a verte como un pequeño experto en la materia, acudirán a ti para pedirte un consejo, una recomendación o para contratar tus servicios.
- Compartir es un sistema de apoyo: el "síndrome del impostor" no es una broma. Cuando eres abierto y compartes tus luchas públicamente encontrarás a otros (probablemente muchos) como tú. Eso te calmará porque sabrás que es normal y te dará fuerzas para continuar.
- Estarás mejor clasificado en los portales de empleo: Los portales como LinkedIn hacen más visible tu perfil cuando publicas a menudo, potenciando tu alcance exponencialmente.
- Los reclutadores te encontrarán una y otra vez en @4GeeksAcademy. Hemos comprobado que los estudiantes que aprenden en público son contratados mucho más rápido, los reclutadores eventualmente comienzan a descubrirlos y los contactan para ofrecerles oportunidades de trabajo.
¿Cómo empezar a aprender en público?
- Crea cuentas en algunas de tus redes sociales preferidas como: LinkedIn (muy recomendable), X, Instagram, Reddit, etc.
- Asegúrate de que tu perfil en esas cuentas se vea bien: Un perfil profesional, que te describa bien como desarrollador.
- Cada vez que construyas un proyecto asegúrate de publicarlo en tus redes sociales, aquí tienes un ejemplo de publicación de uno de los alumnos de la Academia 4Geeks.
- Únete a #100DaysOfCode y hazlo público en Twitter, Instagram y/o LinkedIn, ¡hay mucha gente siguiendo este reto, puedes unirte a la discusión y colaboración!
- Crea un canal de Youtube: Empieza a publicar vídeos sobre tu proceso de aprendizaje.
- Crea un blog: Utiliza Medium (recomendado), Reddit, o construye tu propia plataforma de blog y comienza a publicar posts semanales sobre lo que estás aprendiendo.
- Acércate a los desarrolladores que admiras: Si te ha gustado un vídeo, escríbele algo al autor. Si te gusta una librería, ¡haz un Pull Request corrigiendo un error ortográfico, mejorando la documentación o desarrollando una nueva característica!
- Participa en eventos y conferencias: Reúnete con otros desarrolladores y las oportunidades empezarán a llegar.
Excusas para no aprender en público:
No tengo nada que decir
Realmente lo dudo, aprender a programar es difícil y la gente lee mucho sobre ello y necesita apoyo emocional. Solo con tu testimonio estás ayudando a muchos y mucha gente estará interesada en conocer tu historia.
No soy un experto
Nadie lo es. Llevo 20 años programando y sigo pensando que no soy un experto. Al mostrar tu perspectiva sobre los temas que acabas de aprender estás ayudando a otros aficionados en su camino.
No tengo tiempo
No lo hagas todo, puedes elegir una o dos cosas que te gusten. Incluso si estás aprendiendo en privado tienes que tomar notas y terminar los proyectos de programación y los desafíos, ¿por qué no darte un poco de tiempo extra para publicarlos? Creo que vale la pena el 100% de tu tiempo.
¡Espero haber expuesto mi caso!
¡Sigue así!
Si quieres leer más sobre el aprendizaje en público, te recomiendo que leas este artículo y todas las increíbles fuentes mencionadas al final del mismo.