Sehe ich weitgehend auch so wie Ulrich.
Wenn du eine Programmiersprache lernen willst, immer mit aufgeschlagenem Lapptop.
Ist bei mir z.B. zur Zeit in Groovy so. Eine Sprache, die stark auf Java basiert. Wenn ich da 20 Seiten ohne ausprobieren lese, hab ich das am nächsten Tag vergessen.
In Umgebungen, in denen ich mich gut auskenne (Notes, Spring, Servlet/JSP, XML, Hibernate) kann ich Sachen am Tag vorher lesen, mir die Schritte für den nächsten Tag vorstellen und die dann sehr schnell durchführen. Der Prozess des Vorstellens beim Lesen ist sehr anstrengend, aber es funktioniert. Erstaunt mich ein bischen selber.
Aber in Umgebungen, in denen ich mich nicht gut auskenne (z.B. Groovy) wär ich damit vollkommen verloren.
Da kann man ohne Lapptop eigentlich nur einen Überblick über das Buch bekommen im Sinne von wo-steht-was.
Um kursorisch über neue Entwicklungen auf dem Laufenden zu bleiben, benutz ich sowieso eher Podcasts und den täglichen Strom der Blogs von planetlotus und javablogs.