Aprender a programar: ¿tutor o curso online?
Hay más material gratuito sobre programación del que cualquier persona podría terminar, y aun así la mayoría de quienes quieren aprender a programar no lo consiguen. El cuello de botella casi nunca es la información.
En qué es bueno cada uno realmente
Un curso es bueno para estructura, amplitud y las primeras dos semanas. Te da un programa de estudios, en orden, a bajo costo, y puedes pausarlo. Si nunca has escrito una línea de código, empieza con un curso, no con un tutor.
Un tutor es bueno para las cosas que los cursos no pueden hacer: desbloquearte en diez minutos en lugar de dos días, leer *tu* código, decirte qué construir después y ser una cita que no puedes abandonar en silencio. La rendición de cuentas es una característica subestimada.
El problema del bloqueo en solitario es la verdadera razón por la que la gente abandona. Un error que le toma cuatro horas a un principiante le toma cuatro minutos a un tutor explicarlo, y la explicación es la parte que te quedas.
El patrón que funciona
1. Curso para el programa de estudios. Sigue uno, en orden, y no cambies. 2. Construye algo pequeño propio tan pronto como puedas soportarlo — el proyecto del curso no es tuyo, así que te enseña menos. 3. Un tutor cada semana o dos para: revisar tu código, desbloquearte y decidir qué construir después. Una clase cada quince días suele ser suficiente junto con un curso. 4. Sube el trabajo a algún lugar público, para que tengas un registro y algo que mostrar.
Cómo aprovechar bien la hora
Trae el código. Una clase de programación donde el tutor da una charla es un curso peor. Una buena sesión se ve así:
- diez minutos sobre aquello en lo que estás atascado, contigo manejando el teclado;
- veinte minutos leyendo tu propio código juntos: nombres, estructura, la función que está
- diez minutos sobre el concepto detrás del error que sigues cometiendo;
- los últimos diez minutos decidiendo qué construir antes de la próxima vez.
La mejor pregunta que puedes traer es "¿por qué funciona esto?" sobre código que ya funciona. Ahí es donde se dan los saltos de nivel.
Cuándo un tutor vale más que el dinero
- Llevas más de un año "aprendiendo a programar" sin terminar nada.
- Estás preparándote para entrevistas. Las entrevistas técnicas son una habilidad de desempeño y
- Tienes un proyecto real con fecha límite y necesitas a alguien que haya entregado uno.
- Estás cambiando de lenguaje y quieres el mapa en lugar del tour.
- Tienes doce años. Los niños aprenden a programar mucho más rápido con alguien observando.
Dónde buscar
Los tutores de programación indican los lenguajes que enseñan y en qué trabajan: revisión de código, preparación de entrevistas, ayuda con proyectos. Las clases aquí van desde $2 hasta $80 por hora, así que una clase quincenal junto con un curso gratuito es una manera accesible de dejar de estar atascado solo. Si prefieres describir el proyecto en lugar de navegar, puedes publicar lo que necesitas y dejar que tutores compatibles respondan con un plan.
Try it with one tutor first
The $5 Trial Pass buys 25-minute trials with up to four tutors, so you can meet several before you commit to a course of lessons.
Ver profesores de programaciónPreguntas frecuentes
¿Vale la pena un tutor de programación si los cursos son gratuitos?
Los cursos son mejores en el programa de estudios; los tutores son mejores en las dos cosas que detienen a la gente: estar atascado solo y no tener a quién rendir cuentas. Una clase quincenal junto con un curso gratuito es un patrón común y accesible.
¿Qué debo llevar a una clase de programación?
Tu propio código y aquello en lo que estás atascado. Las clases más útiles se pasan leyendo lo que escribiste, contigo en el teclado, y decidiendo qué construir a continuación.
¿Puede un tutor prepararme para entrevistas técnicas?
Sí, y es uno de los casos más claros para un tutor: las entrevistas técnicas son una habilidad de desempeño que necesita ensayo con alguien que interrumpe y hace seguimiento.