No me gusta encender por muchas razones. Para aprender de cualquier tipo, encuentro que las páginas no muestran suficiente contexto y es demasiado esfuerzo establecer marcadores para pasar de una sección a otra cuando es mucho más fácil usar marcadores reales con un libro real.
También me gusta hacer notas y correcciones, y eso es mucho más fácil usando un lápiz y un libro real que cualquier sistema electrónico que intente lograr los mismos fines.
Por lo tanto, no puedo sugerir mejores formas de usar kindle. ¡Mi consejo es no usarlo!
Para aprender a programar prefiero usar libros de papel anticuados. Intento evitar esos libros que comienzan explicando conceptos como asignación, bucle, subrutinas, objetos, mapas de bits y luego me gusta y busco aquellos que suponen que ya puedes programar, y así ir directamente a mostrar cómo usar el lenguaje idiomáticamente.
- ¿Qué es un buen libro sobre las estructuras de datos de Java?
- ¿Cuál es el mejor libro para programar para principiantes?
- ¿Cuáles son los buenos libros para aprender los principales lenguajes de codificación por computadora?
- ¿Qué dificulta la lectura del código de otras personas?
- ¿Es una buena idea releer un libro de programación?
Me gusta pensar en programar libros que me sean útiles en tres categorías:
- Manuales de instrucciones
- Manuales de referencia
- Libros de cocina
Si me tomo en serio el aprendizaje de un nuevo idioma, trato de encontrar un buen ejemplo de cada uno. A menudo, eso significa solo dos libros, ya que muchos manuales de instrucciones también tienen una sección de referencia. Entonces, para Perl, aunque en realidad tengo siete u ocho libros de texto, los dos más útiles son el original “Programación Perl” (El libro “Camello”) de Larry Wall, Tom Christansen y Randal Schwartz, que combina instrucción y referencia y el ” Perl Cookbook “de Tom Christiansen y Nathan Torkington, que está repleto de Perl idiomático para todo tipo de tareas de programación.
Solo leer libros no lo hará competente para programar en un nuevo idioma. También debe emprender algunos proyectos de programación. Para eso necesitas un sistema de desarrollo. Afortunadamente, las implementaciones gratuitas de la mayoría de los idiomas están disponibles para PC, Mac y Linux.
Sus ejercicios deben ser una mezcla de partes simples de código para verificar operaciones simples y proyectos más realistas y de mayor escala.