Incluso mas eficiente que los libros, es que programes. Aprendes mejor programando que aprendiendo.
Error numero: 0.
Aprender a base de prácticar, es la única forma cuando algo es totalmente nuevo y nadie sabe nada. Cuando hay una base de fondo y conocimientos sólidos adquiridos, es estúpido pretender aprender a base de prácticar desdeñando el conocimiento existente.
Lee libros para adquirir conocimientos y tener una base mínima de forma rápida, después practica para dar solidez a ese conocimiento.
Muchos de los vídeos de youtube, pecan de 'youtubismo', esto es inflan el tiempo para cumplir ciertos requisitos que exige Google. Lo que significa que para explicarte como sumar 2+3 tendrás que tragarte un vídeo de 10 minutos... y ya sin mencionar la calidad del narrador (en la que no entro a valorar).
Los libros (por lo menos los de informática), en su mayoría están escritos por gente con unos conocimientos más o menos profundos, y en general saben bien de lo que hablan... quizás la narrativa no sea óptima o más probablemente no aborden ciertos temas en la profundidad que uno desea, pero eso es cuestión de buscar, hay chorrocientos libros de prácticamente cualquier temática, es imposible que un solo libro sea un compendio total, siempre se requiere leer varios, lo que uno pasa por alto se profundiza en otro y viceversa...