sábado, 23 de febrero de 2013

Java como primer lenguaje....


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.

domingo, 17 de febrero de 2013

Consejos para un Programador




Que es lo que necesitamos saber para después de terminar una carrera en programación por Joel Spolsky.

Si ya estás en el ámbito de la programación tienes que saber que eres parte de la minoría y que tendrás mayores oportunidades de seguir trabajando por un buen rato ya que no te tocara hacer demasiadas cosas que representen un esfuerzo físico que a cierta edad no sean posibles de hacerse.
Una de las recomendaciones que no podemos dejar pasar de Joel Spolsky es que siendo estudiantes hablemos con los mayores para pedir consejos seguro ellos tendrán algo que decirnos.

Después nos da 7 puntos importantes que debemos tomar en cuenta y tachar en la lista de deberes por cumplir lo antes posible. A continuación menciono algunos:
  1. Aprenda a escribir antes de graduarse.
  2. Aprenda C antes de graduarse.
  3. Aprenda microeconomía antes de graduarse.
  4. Deje de preocuparse por todos los trabajos que se van a la India.
  5. No importa lo que haces, obtener una pasantía de verano bien.
Tomando estos puntos en cuenta te preguntaras porque C y no C++,  si C ya es raro verlo, bueno este lenguaje es más cercano a lenguaje máquina y  podría decirse que entendiéndolo, los demás también se entenderán, son las raíces y no podemos hacer mucho sin ellas.
Otro aspecto importante es, desde el momento de ser pasante, ejercer la programación y no escoger otra cosa que no sea directamente relacionado con la programación, es fundamental estar siempre dentro de este ambiente ya que en el futuro nos beneficiaremos de esto.

¿Ya podemos salir al mundo a programar?

Si seguimos los consejos de los que saben podremos ser igual a ellos o mejores, todo depende de cómo nos manejemos y que tan preparados estemos y claro al escuchar a alguien que sabe y tiene experiencia, se adquieren conocimientos que nos permitirán estar un paso adelante a los demás y así estar más preparados en el ámbito de la programación.