Hay muchas solicitudes para que haga videos de pila completa, y entiendo totalmente la necesidad de ver crecer una aplicación de principio a fin.
Sin embargo, dudo (mucho) en hacer grandes tutoriales para principiantes sobre tecnologías específicas, por algunas razones.
- Quiero ayudar a las personas a convertirse en mejores programadores, no solo desarrolladores web o programadores JavaScript. Quiero que la mayoría de mis videos enseñen prácticas de programación generalmente aplicables, que sean útiles no solo para toda la carrera de un programador, más allá de las tendencias y las herramientas. Hacer una aplicación de pila completa está extremadamente centrado en las herramientas, y realmente no considero que aprender un montón de herramientas sea tan importante para convertirse en un buen programador.
- Quiero hacer videos que se mantengan frescos durante mucho tiempo. Los tutoriales se vuelven obsoletos increíblemente rápido. Cualquier marco que usaría (especialmente si usara una combinación de ellos) cambiaría en solo unos meses, y el tutorial sería ligeramente incorrecto en varios lugares. Los videos que he hecho hasta ahora seguirán siendo válidos durante años.
- Quiero tener un nicho fuerte que sea difícil de duplicar. Siento que ya hay un montón de tutoriales completos, y quiero crear videos que sean difíciles de hacer para cualquiera que no sea yo. Muchas personas pueden hacer videos tutoriales: estás prácticamente listo para hacerlos tan pronto como conozcas los marcos. Mucha menos gente puede producir el tipo de videos que he hecho hasta ahora porque requieren una comprensión decente de los fundamentos de la programación.
- Quiero lanzar videos regularmente y con frecuencia. Es realmente difícil mantener un calendario de lanzamiento sostenible para tutoriales. Los videos de 10 minutos que tengo ahora tienen alrededor de 6-8 horas de tiempo de producción. Un tutorial generalmente dura unos 50 minutos, lo que significa muchas, muchas más horas de tiempo de producción.
- Quiero una audiencia que regrese todas las semanas. Cada vez que veo un video tutorial para algo en YouTube, generalmente es porque estoy tratando de aprender algo específico. Una vez que he revisado la serie de tutoriales, generalmente me voy, porque no hay una razón obvia para que me suscriba y siga este canal. Quiero que mi canal sea un lugar que sigas porque constantemente quieres que te alimenten con nuevas cositas sabrosas y fascinantes de conocimientos de programación cada semana. ¡Quiero enseñarte no solo cosas que no sabes, sino cosas que no sabías que querías saber!
¿Transmisión en vivo?
Por las razones anteriores, es poco probable que vea ningún tutorial completo en mi canal. Dicho esto, en el futuro, si el canal de YouTube se vuelve más exitoso y decido asignar una cantidad significativamente mayor de mi tiempo a la producción de videos, podría probar suerte en las sesiones de programación de transmisión en vivo donde construyo aplicaciones completas, en YouTube o Twitch, que recuerdan de cómo Jonathan Blow hace sesión de transmisión en vivo cuando desarrolla su lenguaje de programación para juegos. El video en vivo no tiene la misma necesidad de permanecer válido a lo largo del tiempo, y me permitiría responder preguntas en la transmisión y enseñar cosas nuevas mientras hago cosas. Dicho esto, la transmisión en vivo es un gran compromiso y también un medio más diferente de YouTube de lo que parece, así que eso es un poco en el futuro.
- Si tengo una base de datos con millones de entradas y quiero encontrar elementos similares por título, ¿cuál debo elegir: MongoDB, Elasticsearch, MySQL, PostgreSQL u otro?
- ¿Es posible crear una aplicación web Java que pueda recuperar datos de un cliente HTML?
- ¿Desarrollar aplicaciones era una mala idea? Llevo tres meses y no he gastado dinero, pero me ha llevado mucho tiempo desarrollarlo y solo han ganado 81 centavos en ingresos publicitarios.
- Cómo desarrollar sitios web en un entorno LAMP después de configurar la pila LAMP
- ¿Qué recursos utilizas para construir tus alineaciones DFS?