FELIZ AÑO NUEVO 2014 – FELIZ 7DE!!

Este 2013 se va dejando muchas lecciones a su paso, lecciones que hacen que uno cada vez se vuelva más fuerte y sepa afrontar los retos que se presentan día a día.

Debemos dar gracias por todo lo que nos sucedió en el 2013, ya que bueno o malo, nos deja enseñanzas que nos hacen cada vez más grandes y fuertes. Estar agradecidos por tantas bendiciones, por tantos momentos vividos, por tantas personas que marcaron y marcan nuestra vida, por tener a las personas que amamos a nuestro lado. Ser agradecidos y mantenernos positivos siempre.

Hoy empieza un nuevo año (¡2014 que rápido llegaste!). Aprovechen desde hoy al máximo la bendición de tener 365 nuevas oportunidades para ser feliz!!!

2014

Buenas vibras y Feliz 2014!!! :D

SOFTWARE CRAFTSMANSHIP [ARTESANÍA DE SOFTWARE]

Hace unas semanas, llegaron los envíos de Amazon, entre ellos, “The Pragmatic Programmer”, llegaron unas semanas antes de clases, empecé a leerlo aunque aún no lo he terminado, recuerdo cuando leí un artículo de “los libros míticos sobre programación que todo desarrollador debe leer“, la descripción del libro llamó mucho mi atención: “El objetivo es ayudarte en el difícil camino de aprendiz a artesano del bello arte que es la programación”, a pesar de esto no le había dado tanta relevancia cuando se mencionó la palabra “arte”, justo para esto, en clases de Software Engineering, se mencionó el tema de “The Software Craftsmanship” (La artesanía de software).

Empecé a investigar sobre el “Software Craftsmanship”, es un enfoque diferente para el desarrollo de software, el cual da énfasis a las habilidades de codificación de los desarrolladores, no como en el enfoque tradicional, por esto es que busca cambiarlo.

Es cierto que ya es por así decirlo un paradigma para los muggles (personas normales) :P e incluso para los mismos desarrolladores verse como profesionales rigurosamente matemáticos en un enfoque de ingeniería (como por ahí dicen que son de pensamiento cuadrado). Como leía en la descripción del libro de “Software Craftsmanship”, que los desarrolladores de software no necesitan verse a sí mismos como parte de la tradición de la ingeniería y que una metáfora diferente sería lo más indicado. La artesanía de software incluso tiene su “Manifesto for Software Craftsmanship”, el cual es reconocido en muchos lugares del mundo y ha sido firmado ya por muchas personas que están de acuerdo con lo que aquí se sigue y ellos intentan promoverlo y difundirlo, en este manifiesto se indican cuatros puntos clave a los cuales se les da mucha valoración:

  • “No sólo el software que funciona, sino también el software bien hecho”, no todo lo que se desarrolle por el simple hecho de que funcione significa que este bien, un ejemplo de esto es el hard code, muchos desarrolladores lo usan en ocasiones por falta de tiempo o por no saber cómo hacerlo de otra manera, lo ideal no es solo que funcione si no que esté basado en las buenas prácticas de programación, en el libro “Don’t make me think”, nos dice que al cliente (que muchas veces no tiene experiencia en lo que es software) no se le debe hacer pensar, sino que tiene que encontrar a la aplicación lo más funcional posible (encontrando todo lo que va a resolver sus necesidades fácilmente).
  • “No sólo responder al cambio, sino también añadir valor de forma continuada”, nosotros debemos ser conscientes de que el cambio es ya algo inevitable y más bien verlo desde un punto de vista positivo, que mejoraremos lo que estamos desarrollando, es importante que aparte de saber convivir con el cambio, pensemos en que más podemos agregar, siempre es importante darle un plus a nuestro desarrollo.
  • “No sólo los individuos y las interacciones, sino también una comunidad de profesionales”, es importante el trabajo en equipo (no el de grupo, ya que muchas veces en un grupo no hay un objetivo en común y todos trabajan buscando sus propios beneficios), si hay errores es bueno reconocerlos para mejorar uno mismo (seguir aprendiendo) y también el equipo mejora porque ya sabrá como enfrentar situaciones posteriores, funcionando como una comunidad en armonía.
  • “No sólo la colaboración con el cliente, sino también las asociaciones productivas”, en todo proyecto de software es muy importante que el cliente al dar sus requerimientos trabaje en conjunto con el desarrollador, pero también es importante que se trabaje como una asociación en la que ambos trabajen buscando ser más productivos y mejorar el proyecto que se está desarrollando.

El Software Craftsmanship ve a la formación de un programador como un proceso progresivo del desarrollo de sus habilidades y la adquisición de nuevos conocimientos; la artesanía de software como su mismo nombre lo dice, ve al desarrollo más como un arte y no tanto como una ciencia exacta, ya que valora a la práctica como la mejor forma de aprender y considera como un bello arte (really true) a la programación :D.

PRIMER Y SEGUNDO DÍA EN EL XIX #CONEISC

Hace unas semanas me enteré que el XIX CONEISC se realizaría en Huancayo, el día de inicio (el lunes 15 de agosto) coincidía con el inicio de mis clases en la universidad. Intente inscribirme la semana pasada, al ir al banco no me dejaron depositar el costo de la inscripción, me dijeron que necesitaba de una clave para poder hacerlo, llamé para preguntar que había pasado, aunque con las soluciones que me dieron, preferí inscribirme el mismo día.

pagina web coneisc

Llegando al Coliseo Wanca donde se realiza el evento, detalle del que por cierto me entere 2 días antes del congreso al entrar a la página de facebook por si encontraba alguna información adicional, ya que en el tríptico que repartieron para la publicidad no se especificaba nada al respecto (detalle obviado tan importante), varias personas comentaban haber tenido inconvenientes con esto, al llegar no había señalizaciones que indicaran donde inscribirse o donde verificar la inscripción para la entrega de materiales, pregunté a uno de los miembros de la comisión organizadora, me dijo donde inscribirme y luego otro de ellos que estaba cerca me dijo que la cola era para las inscripciones, me causo molestia que uno me diga algo y otro lo contradiga (asumo que los organizadores saben la misma información, o no?).

En fin, hice cola y esperé (sin exagerar) un poco más de dos horas, aguantando además que los conocidos de los organizadores entraran y los atendieran primero a pesar de decir que respetaran el orden de llegada (y si se los decías, “no! ellos ya habían hecho cola” (si, claro!)); bueno, me inscribí, recibí los materiales, la credencial y a esperar a la primera charla (programada para antes de la inauguración según el cronograma) que empezaba 1.30 pm pasaron las 2, las 3 y unos minutos más y seguía esperando, hasta que la inauguración empezó.

Se inició la primera charla recién, el ponente no era peruano y hablaba inglés (que bien por esto), tenía un traductor, que decía lo que el entendía o más bien dicho el era el expositor, el ponente leía sus diapositivas en inglés (realmente tedioso) más de 15 lineas en cada diapositiva, letras pequeñas y por ende, gente aburrida, dieron un break de unos minutos y muchas personas se fueron del evento, bueno yo tuve que irme porque ya empezaban mis clases en la universidad (era más productivo que estar ahí), así fue el primer día que pasé en el coneisc, me gustaría rescatar algo más, algo positivo, pero no, al menos el Lunes no hubo algo más! …El martes estuve en las tres primeras charlas (una de ellas captó más de mi atención), luego ya era hora de ir a clases.

web fis uncp

Una de las justificaciones a la desorganización que percibí, fue que es porque “son alumnos los que están organizando el congreso y que la no experiencia (en organizar un congreso) era otro de los factores”, considero que si los alumnos organizadores asumieron una responsabilidad como esta, eran conscientes de su capacidad de organización verdad? (#yodigonomas).

La experiencia, si, se gana, pero creo que la puntualidad no viene de la mano con la experiencia (o si?), si las autoridades invitadas llegan o no a la hora que fueron citadas, no creen que ya es momento de enseñarles que uno si respeta la hora y si no llegaron a tiempo pues bueno que pena por ellos no se va a perjudicar a los asistentes y ponentes (que ideal hubiera sido que eso se respetara) … y respecto a los ponentes del extranjero, que genial que vengan, pero sería bueno considerar que se hable con ellos antes de que den sus charlas y buscar una manera de que a los asistentes (independientemente de que sepan o no inglés) no se les haga tedioso escucharlo leer.

Y creo que también antes de las exposiciones al menos sería bueno revisar las diapositivas, no con el afán de molestar a los expositores, sino con el objetivo de que el congreso salga lo mejor posible, con el objetivo de que todo el congreso capte la atención de los asistentes y a parte de hacer vida social cumpla el primero de sus objetivos que es compartir conocimientos (ya que imagino que esto es lo primero que quieren lograr, o no?).

Y por cierto que genial es cuando esto se toma en cuenta! :D

 

EL SPAM

“Spam” cuán sonado es en estos tiempos, también denominado como correo no deseado o basura, es el medio que algunas personas usan para publicitar productos, páginas, servicios, avisos, noticias, lamentablemente esas personas no piensan en la molestia que pueden causar en los receptores.

Y se han preguntado de dónde se originó el uso del término “spam”? … En la segunda guerra mundial, la comida de los soldados era el Spam, una carne en lata llamada Hormel’s Spiced Ham (jamón con especias), al hacerse más conocida, el nombre quedó recortado a Spam (las dos primeras letras de Spiced y las dos últimas de Ham).

Los Monty Python crearon un sketch llamado Spam, motivo por el que también se empezó a usar más el término, esta es una imagen del sketch

Monty Python Spam

aquí pueden verlo completo (100% recomendado, es muy divertido) ;).

Y continuando con el spam, spam, …, spam. Que fastidio se ha vuelto este tema en las redes sociales, por ejemplo en facebook, personalmente detesto que me etiqueten en imágenes buscando que de esa manera me entere de cosas sin importancia, es mejor un mensaje no creen?; o en twitter, aveces te mandan tweets con un tema totalmente fuera de tema. Algún día nos libraremos del spam? (vale la pena soñar).

… Spam spam spam spam. Lovely spam! Wonderful spam! Spam spa-a-a-a-a-am spam spa-a-a-a-a-am spam. Lovely spam! Lovely spam! Lovely spam! Lovely spam! Lovely spam! Spam spam spam spam! … #lalala ;)

MI EBOOK – MI NOOK

Este año recibí una sorpresa, un nuevo gadget, un Ebook (un libro electrónico) :), llamado Nook, de la librería Barnes & Noble

Quizás el nook no es tan conocido en el mercado como lo es el Kindle de Amazon, pero a medida que han pasado los meses, ya se ha escuchado y hablado un poco más de él.

Empezamos con que el nook puede hacer de tu lectura una experiencia diferente, tiene detalles interesantes que hacen de este gadget genial:

  • Tiene dos pantallas, una de papel electrónico E-Ink (tinta electrónica) y una pantalla a color táctil para acceder a la navegación (menú, configuraciones, etc).
  • Tiene conectividad 3G y WiFi, cuenta con un navegador beta.
  • 6 diferentes tamaños de fuente: Poder cambiar de tamaño de fuente depende de tu comodidad al leer un determinado libro.
  • Los protectores de pantalla que vienen ya predeterminados, personajes reconocidos de la literatura como: Julio Verne, Kurt Vonnegut, Edgar Allan Poe, Oscar Wilde, entre otros. Claro que si tu deseas también puedes subir tus propias fotos y ponerlas como protector ;) (un plus).
  • Si eres de las personas que les agrada escuchar música mientras lees, el nook también te lo permite.

Pero nada es perfecto, reconozco que tiene algunas cosas que no me agradan, una de ellas por ejemplo, el tiempo de espera de paso de una página a otra varía entre los 3 a 4 segundos, sé que no es un tiempo exagerado de espera, pero estaría perfecto que fueran unos segundos menos (harían la diferencia) ;).