¿Cuál es la mejor manera de leer el libro “Java efectivo”?

Lee todo

Un error común es no leer completamente el material explicativo. Ir directamente a los ejemplos de codificación sin leer la explicación adjunta de cómo funciona el código es una receta para el fracaso. La razón por la que compra un libro de computadora es para obtener el código de muestra junto con la explicación que lo acompaña.

Presta atención

Asegúrate de leer solo mientras te mantengas enfocado en el libro. Si de repente te encuentras pensando en un viaje de pesca o el juego de pelota en la televisión, es hora de dejar el libro por un momento. La lectura informal simplemente no es lo suficientemente buena, debes concentrarte o el ejercicio no tiene mucho sentido. No se preocupe si tiene que retroceder un poco para asegurarse de que realmente comprende el material que nadaba de su cabeza mientras pensaba en ese viaje de pesca.

Descargar el codigo

Los libros de programación generalmente vienen con código fuente descargable. Es importante descargar este código fuente, cargarlo en el compilador, compilarlo y ver qué hace. Estos ejemplos de trabajo son esenciales para comprender las técnicas de codificación. Este código fuente asegura que vea un ejemplo de trabajo libre de problemas como errores tipográficos u otros problemas. Después de comenzar a comprender el funcionamiento del código, a continuación, puede intentar escribirlo a mano para reforzar los principios que ha aprendido. Los errores tipográficos son una fuente importante de frustración para la mayoría de los programadores novatos, por lo que tener el código de muestra original descargado como referencia para la comparación hace que sea más fácil encontrar errores rápidamente y corregirlos. Además de escribir el código a mano, practique escribirlo también.

Un solo paso con el depurador

Dependiendo del idioma que desee aprender y de la cantidad de trabajo que el entorno de desarrollo integrado (IDE) haga por usted, es posible que aún no tenga una idea clara de lo que sucede exactamente cuando ejecuta la aplicación. El objetivo de muchos lenguajes de programación modernos es automatizar tareas, lo cual está bien después de saber cómo funcionan, pero es un obstáculo potencial para el proceso de aprendizaje. Un solo paso por los ejemplos lo ayuda a comprenderlos en detalle. A medida que avanza, verifique los valores de las variables, verifique cómo cambian y determine por qué cambian de una manera específica. Use las funciones del depurador para cambiar los valores de las variables para que pueda ver cómo estos cambios afectan la aplicación. Mire la memoria de la aplicación para ver cómo almacena la información y verifique la pila de llamadas para determinar con precisión cómo se realiza una llamada. En resumen, explore cada aspecto potencial de la aplicación a medida que avanza.

Juega con el código para dominarlo

En este punto, puede pensar que ha extraído cada gramo de información que el libro tiene para ofrecer. Sin embargo, aún no ha jugado con código de muestra y ha intentado que se comporte de diferentes maneras. La experimentación es una clave para el aprendizaje. Experimentar con los ejemplos de código en el libro es una excelente manera de desarrollar sus habilidades. A medida que trabaja a través de varias extensiones, debe comenzar a comprender cómo los cambios en el código afectan a las aplicaciones en su conjunto. Este tipo de conocimiento no está disponible de otra manera: debe experimentar para comprender con precisión lo que el lenguaje proporciona en cuanto a funcionalidad.

No he leído “Java efectivo” sino un libro similar “efectivo” para C ++:
“C ++ eficaz” por Scott Meyers. Mirando el libro “Java efectivo” durante 10 minutos, podría relacionarme entre los dos. [Eso es lo bueno de los buenos libros. ]

Cada vez que tenía que programar, primero entendía el requisito. Como decir, necesito crear una clase Singleton. Entonces correría y agarraría “Efectivo C ++”; busque el tema que necesito saber “efectivamente” usando índices frontales o posteriores y lea capítulos individuales sobre ese tema. Cada capítulo tenía solo unas pocas páginas.
Esto me ayudó a comprender las cosas porque no entendemos algo a menos que realmente lo necesitemos; a menos que lo construyamos nosotros mismos.

Entonces el libro se ha convertido en un compañero en mi vida de programación.