¿Puedo beneficiarme leyendo libros de programación o cs antes de irme a dormir?

Sí, pero muy poco.

Aprenderá mucho pero no cómo desarrollar un programa.

Es como decir “¿puedo beneficiarme al leer libros de soldadura antes de irme a dormir?”.

La programación es un arte y requiere hacer.

Recuerdo leer 210 páginas de un libro sobre Java. Después de leer, decidí comenzar un proyecto personal y no tenía idea de cómo empezar. Aprendí algunas cosas, pero no cómo desarrollar un programa.

Esto es lo mismo en otras áreas de cs como algoritmo, redes, aprendizaje automático, etc.