Según Joel Spolsky vivimos en un mundo en el que sólo tenemos que mover uno de nuestros 10 dedos para hacer las cosas, gracias a java que hace todo por nosotros y no sabemos lo que es trabajar duro, desconocemos lo que es hacer el trabajo pesado. Esto haciendo una comparación con lo que era antes y como se programaba en aquellos tiempos.
En toda carrera de un programador se debió a ver visto punteros y recursividad dos cosas muy importantes que para muchos se dificulta pero son claves para programar. Así que, si queremos ser buenos programando debemos poner mucha atención a este tema.
Hoy en día, con java no se preocupan en saber qué es lo que sucede, para ellos es más fácil, ya que no se topan con pared tratando de descifrar lo que está sucediendo, ya no tienen que pensar en cómo se hace el proceso, porque ya todo está servido en bandeja de plata.
¿Los
punteros lo son todo?
Actualmente programar con
punteros no es necesario en un 90% del código,
pero tenemos que tener en claro que existen códigos que los utilizan, como en
el Kernel de Linux es necesario saber punteros para entender las líneas de código
que están escritas.
¿Java
no sirve?
Java es un lenguaje más que
nos hace pensar menos a diferencia de otros, en algunos casos evita crear
procesos porque ya existen y con esto programar más rápido. Aprender procesos
como recursividad y punteros nos permiten abrir nuestra mente y entender mejor
lo que estamos haciendo.
Concluyendo: debemos aprender
diferentes lenguajes de programación, podemos empezar a programar en C y tener
bien entendido lo que son los punteros y la recursividad, con esto, según nuestro
amigo Joel Spolsky seremos buenos programadores.