¿Cómo leen las personas los libros de programación? en que contexto

Pintar y leer sobre pintura son dos cosas diferentes. Lo mismo vale para la programación. Puedes leer todo lo que quieras, pero no aplicar nada de eso en la práctica no te llevará a ninguna parte.

Esto depende un poco de la naturaleza del libro. Algunos libros están destinados a ser leídos, mientras que otros funcionan mejor si codifica sus ejemplos a medida que avanza. La gran ventaja de hacer esto es que te permite divergir y probar tus propias cosas.

Dicho esto, dado el tiempo valioso, solo tratar de ejecutar el código en tu cabeza puede ser valioso. A medida que se familiarice con un idioma, este es el tipo de intuición que obtendrá. Puede detectar ciertas cosas sin tener que ejecutar ningún código y solucionar problemas potenciales más rápido.

Si desea acelerar su aprendizaje, puede valer la pena aprender a probar su código. Incluso las declaraciones básicas de afirmación ayudan mucho. Y escribir algunos es un buen hábito, ya que eso confirmará sus suposiciones y hará que sea más difícil descifrar su código.

Realmente depende, ¿es un idioma que ya conocemos o estamos empezando a aprender?

Normalmente compraré un libro si estoy interesado en aprender el idioma, lo revisaré capítulo por capítulo y haré todos los ejercicios / desafíos. Si fallo alguno de los desafíos, volveré al capítulo e intentaré implementar los ejercicios de una manera diferente e intentaré el desafío nuevamente.
Esto hace dos cosas:

  1. Asegúrate de entender el material
  2. Asegúrate de no perder ningún detalle importante de la lección

Normalmente leeré aproximadamente la mitad del libro y luego comenzaré a convertir un proyecto que hice en otro idioma al idioma que estoy aprendiendo. Esto asegura que entienda completamente los conceptos y me da un ejemplo del mundo real del uso del lenguaje.

Si puedo construir con éxito el proyecto en el idioma que estoy aprendiendo, entonces usaré el nuevo idioma y no me molestaré en mirar el libro nuevamente y en su lugar usaré un motor de búsqueda o leeré los documentos si hay algo que necesito buscar. .

Los libros sirven como un medio para mojarse los pies y caminar a través de los conceptos básicos del idioma. No pretende ser una referencia que mires constantemente, ese es el trabajo de la documentación. Los libros no tienen todas las respuestas y solo cubren ciertos aspectos del lenguaje. Estructuras de datos y algoritmos en un aprendizaje para programar en un libro de idiomas determinado es extremadamente raro y apenas pasa por alto la información detallada.

Depende del libro / capítulo.

Usualmente leo en dos modos:

– modo de esponja / escaneo, leyendo rápidamente todo el texto para obtener un marco de lo que se trata en mi mente. Puedo hacer esto en cualquier lugar.

– Modo de detalle, donde realmente quiero entender profundamente todos los detalles de una pieza en particular. Aquí es donde se hacen las notas del cuaderno / bolígrafo / papel / margen y calculo en profundidad lo que está sucediendo. Puede implicar una computadora portátil y escribir código, pero no es necesario. Realmente solo puedo hacer esto en un lugar tranquilo con un enfoque profundo: un estudio, una biblioteca, la oficina después del horario de atención.

No todos los bits en un libro necesitan o valen el esfuerzo del modo de detalle.

Ya nunca leo libros de programación. Hay una cosa mágica mística llamada Google que me dice todo lo que necesito saber sobre programación.

Tengo un libro gordo de Learning Python y siempre lo tuve cerca de mí. Lo usé prácticamente tal vez 3 o 4 veces.

Tal vez solo soy yo. No necesito llegar a libros completos sobre cómo diseñar un gran sistema complejo. Entonces, tal vez en ese contexto, sean útiles. De lo contrario, Google lo hará.