Hay muchas maneras de hacer que un amigo o una pareja aprendan cómo codificar o ayudarse mutuamente a aprender a codificar. Simplemente escriba “programación en pares” en su motor de búsqueda favorito y obtendrá algunas opciones increíbles, de las cuales puede elegir la más adecuada para usted. Pero si quieres una ruta guiada o algo que creo que es bueno para aprender a programar con otros, lee el resto de la respuesta.
Si no tiene un lenguaje de programación específico que desee aprender, le sugiero que comience con Introducción a la informática de Harvard. Este curso tiene un buen profesor, cosas fantásticas y una gran comunidad de personas experimentadas y sin experiencia donde puede encontrar a alguien que quiera emparejarse para terminar el curso o aprender nuevos idiomas fuera del alcance del curso.
Si quieres aprender desarrollo web por ejemplo usando JavaScript. freeCodeCamp es el comienzo más adecuado para ti (incluso si tienes opciones más fáciles como SoloLearn y Codeacademy). Lo bueno de esta plataforma es la comunidad y su capacidad de respuesta. Encontrarás personas que quieran emparejarse cada vez que lo solicites. El plan de estudios está bien diseñado y es gratuito. La otra cosa es la cantidad de recursos que proporcionan, desde el plan de estudios oficial interactivo (con certificaciones), hasta las simples contribuciones de la comunidad, ya sea un artículo, un video o una transmisión en vivo en Youtube o Twitch. Nunca te sentirás solo aquí.
También hay algo que realmente quiero compartir con ustedes y ayudar a las personas que trabajan en este proyecto. Ejercicio : una plataforma donde puedes aprender haciendo, es simple y está muy bien diseñado (me refiero al sistema). Tienen problemas (problemas algorítmicos) en todos los idiomas diferentes (los llaman pistas) y CLI simple para buscar y enviar sus soluciones. Luego está el flujo de actividades, donde puede ver otras soluciones, comentarlas, cambiar ideas y descubrir cómo piensan sus compañeros.
- ¿Cuánto tiempo llevaría aprender todos los conceptos básicos e importantes que ha mencionado en Python y realizar algunos proyectos, siempre que le dedique al menos 3 horas diarias?
- ¿Qué puedo aprender en un día que va a ayudar mucho?
- ¿Cuántas horas se necesitan para aprender ruso como segundo idioma (para GCSE)?
- ¿Qué es lo mejor que puedes hacer cuando estás aprendiendo algo nuevo?
- ¿Cuál es el mejor libro para aprender chino?
Y, por supuesto, pueden utilizar todas las sugerencias anteriores juntas. También hay algunas soluciones pagas como codementor.io, hackhands, codeschool, airpair donde puede interactuar con expertos para ayudarlo a aprender (pero debe pagarlos).
Otra plataforma que vale la pena compartir en este contexto, si desea aprender PHP, Laracast es la mejor opción para usted, además de su enfoque en Laravel, pero el tutor tiene un buen conocimiento del idioma y cómo ser un experto en él.