Ingeniería en Desarrollo de Software

Algoritmos 1

Sigo leyendo el libro Programación estructurada y orientada a objetos. Un enfoque algorítmico, de Leobardo López Román, me sigue pareciendo bueno o muy bueno, salvo algunos detalles de redacción y algunas ambigüedades.

A continuación les mostraré una técnica de estudio que puede servir para estudiar efectivamente libros, no sólo de programación sino en general. Continuamente se nos pide como estudiantes que leamos tal o cual libro y que además típico que sobre esa lectura tendremos que hacer examen. Bien, yo he leído muchos muchos muchos libros, de muchísimos temas. Es fácil leer cuando tienes tiempo o son temas más bien divertidos o no muy demandantes mentalmente, pero, hay otro tipo de libros, de muchos conceptos por aprender, o complicados por enunciar leyes o datos históricos y que a menos que el tema que estemos leyendo se nos haga lo más divertido del mundo pues nos acabará por cansar, no nos aprenderemos nada o muy poco y el examen que hagamos no será muy fácil de resolver por nosotros. ¿Qué hacer? Mmm supongamos que estamos en el supuesto del examen, lo primero que hago es hojear el índice (sí ya sé que parece técnica barata de libro de lectura rápida) y pues no lo leo tan al detalle pero sí me da una pequeña idea de lo que me voy a encontrar. Generalmente leo el prólogo y la introducción pues me gusta lo que piensa el autor o alguien cercano al libro acerca de este. No olvidemos que una obra literaria tiene detrás de sí el trabajo de personas, del autor, del editor, del revisor, etcétera; es una obra humana y en sí misma es interesante. Pero volvamos al examen, el siguiente pasó sería leer la primera parte de cada capítulo, en ella generalmente se exponen los puntos básicos que tocará cada capítulo. Generalmente los profesores son flojos y tampoco van a preguntar cosas muy complicadas y además si tienen un poco sentido común también preguntarán los conceptos más importantes y eso viene en la primera parte de cada capítulo. Este paso es importante porque en el caso de que vayamos a hablar en público del libro ya nos podremos defender bien, hablaremos de lo más importante del libro, además este paso tiene encerrado otro propósito muy importante, nos da un panorama acerca de hacia donde va el libro, qué pretende demostrar o mostrar. Insisto en este paso  porque es parecido a cuando vamos emprender un viaje largo; sin saber hacia donde se va hasta el viaje más corto puede resultar tedioso sobre todo cuando nos implica esfuerzo, y leer un libro es como  una caminata que puede ser divertida si sabemos qué cosas interesantes podemos ir observando en el camino, pero si no lo sabemos será sin duda más difícil. Todos nosotros (o casi todos) hemos extraviado la ruta a la hora de querer llegar a un destino y aunque sólo hayamos caminado un poco para encontrar el lugar que buscábamos, el hecho de sentirse extraviado hace que todo parezca el triple de largo, lo mismo pasa con los libros, es mejor tener un mapa de todo él antes de querer leerlo a fondo, eso nos lo dará leer la primera parte de los capítulos. Por último yo leería los primeros párrafos de cada sección, confíen en mí, los profes buscan sus preguntas ahí y lo que es más, lo más importante debe entrar antes a su mente y está en donde les digo, si ustedes hacen hasta aquí lo que les recomiendo irán el triple de rápido sobre el libro y no les parecerá tan tedioso pues ya saben el destino al qué llegar y puede ser que el libro ya no parezca tan aburrido. Ya si quieren leer todo el resto del libro pues ya será cosa se niños.

Bueno, eso hice con el libro del que  hablo al principio, en todas las primeras partes da los conceptos más importantes y ya tengo un mapa mental de qué es lo que voy a aprender y el lugar al que voy a llegar. No es fácil, para nada, pero me permite poder avanzar con mayor rapidez. Algo que también repite una y otra vez en cada primera parte de los capítulos es que si el estudiante no hace algoritmos no aprende, lo cual tiene su lógica. Así las cosas avancé hasta el capítulo 9 que más bien trata de conceptos básico y algoritmos básicos con pseudocódigo y ya terminé el primer capítulo totalmente (bueno, faltan los ejercicios que obviamente voy a realizar) y podré seguir adelante.

A realizar los algoritmos se ha dicho. Pronto más noticias.

febrero 17, 2012 Posted by | Algoritmos, Lógica de Programación, Reflexiones, Vida diaria | , , , , , , , | 2 comentarios

La importancia de la vocación

Ayer estuve visitando zapaterías y muy metido en eso del 14 de febrero que ya se acerca. Le regalé a mi novia un libro de Vargas Llosa como presanvalentín. Quería comprarme algo que hablara de programación pero los libros que vi no me llamaron la atención. Compré un libro de todas formas que habla de la vocación, un tema por demás difícil. Recuerdo las clases de orientación vocacional en la vocacional, eran una tomada de pelo y creo que esos profes son los más miserables de todos, perdidos en un mar de niños que no les escuchan. La vocación es un llamado, algo que se siente, un sentido de misión y de bienestar a la vez, es como un desahogo del alma. Yo sentí esto de la programación hace ya muchos años, pero ya estaba enrollado en otras cosas que también me gustaban, no quiero decir que la economía no me gustara, todo lo contrario, me gusta mucho, pero en ciertos aspectos la sufro también. Los posgrados en economía los encuentro tan inútiles y la teoría que dan en las escuelas tan fuera de verdad que sencillamente yo no puedo enseñar economía (tradicional) y tampoco puedo estar en un posgrado de economía, lo sufriría muchísimo, una enormidad, de hecho ya sufro mis clases derecho-económicas llenas de tanto sinsentido y de maestros tan torpes.

Con la ingeniería de software no me pasa eso, con el diseño web, con los lenguajes, no me pasa eso, siempre quiero aprender y lo disfruto. La carrera en la ESAD sencillamente fue la respuesta del destino a mis plegarias cuando vio que yo ya había hecho lo que podía desde el lado jurídico-económico, ya había «limpiado mi karma», no quiero decir que no vaya a hacer más cosas en esos rubros, sí que haré y mucho, pero ya estoy más comprometido con la ingeniería. No me hubiera gustado dedicarme al software desde niño, es decir, me gusta todo lo que he aprendido, me ha forjado un carácter, una identidad, un criterio propio, la economía y el derecho me hicieron pensar en cosas que nunca se me hubieran ocurrido y me enseñaron a ver con otros ojos mucho más claros. Ese conocimiento lo seguiré usando para toda la vida, sin duda, pero me enfocaré más en la ingeniería. ¿Cómo se que esa es la vocación? Es sencillo, es lo que me mantiene despierto como hoy, escribiendo a los 00:44 cuando debo despertarme a las 7:00. Soy afortunado, sé lo que quiero y debo reconocer que a ese estado nunca llegué en economía, mucho menos en derecho, de alguna manera siempre me pesaron, de alguna manera mi interior sabía que tenia que llegar hasta aquí, algún día. ¿Cómo sé que es esto mi vocación? Es fácil, puedo escribir al respecto mucho, mucho, sé que puedo aprender mucho también y rápido y bien. Espero que si alguien lee estas líneas algún día sepa de qué le hablo, lo sienta, si no lo siente con respecto al software, a la programación, a todos esos temas, es mejor cambiar de rumbo, pero ya, ¡sal de este sitio y busca tu propio destino! Tengo 33 años, no me siento viejo para ser ingeniero en software, me siento en la mejor forma mental de mi vida, siento que todo lo estoy comprendiendo, que puedo hacer muchas cosas. Estos conocimientos se parecen a cuando sabes varios idiomas ya que siempre habrá necesidad de maestros que los enseñen, siempre habrá necesidad de gente que sepa programar; esto no es como ser futbolista.

Algún día cuando ya me desempeñe a buen nivel editaré estas entradas y haré un libro descargable o mejor impreso, o ambos. Quiero que el que lo lea aprenda de lo que yo pasé, lo que tuve que luchar, que evite cometer mis errores y que compartamos nuestro gusto por estos temas. Nada me gustaría más que hubiera un libro que fuera algo así como «Ingeniería avanzada de software», estaría de fábula. Debo dormir, nos leemos pronto.

Bye

febrero 8, 2012 Posted by | Reflexiones | , , , , | Deja un comentario