BDD en Objective-C. Primeras impresiones usando KIWI en xCode

bdd Desde hace un par de
semanas vengo probando y usando una librería para hacer BDD
con un proyecto para el iPad. Eso conlleva usar Objective-C y el
entorno de desarrollo xCode. Lo
primero y principal es pedir disculpas por mi atrevimiento, nunca
antes había programado en Objective-C, ni usado xCode y tampoco
anteriormente había hecho proyectos usando BDD,
así que me adentro en un mundo completamente desconocido para mi.
Mi objetivo con este post es conseguir que tú tambien te animes a
salir de la zona de confort y a disfrutar de nuevo conocimiento.
Vamos al lio.

Sigue leyendo

Resumen de Intrograph

Cabecera

Esta semana el tenido el placer de asistir a Intrograph, las I Jornadas Nacionales de Informática Gráfica que se celebraron en la Universidad de Jaén. Ha sido una grata experiencia, muy buenos ponentes, bastante asistencia y muchos contactos, pero siendo sinceros lo que más me ha impresionado es que todo esto ha sido posible gracias a una alumno de Informática: Francisco Urea en un ejemplo de motivación y saber hacer, muy raro en los tiempos que corren.

Aqui va mi resumen sobre las jornadas.

Lunes 6 de Mayo Sigue leyendo

Reflexión sobre la introducción de la programación en las aulas

coding

Hace mucho que no escribía en el blog porque llevo una temporada metido en muchos proyectos que me retiran de mis elucubraciones mentales.

En este post, mi objetivo es reflexionar desde mi perspectiva de padre, ingeniero, programador y profesor sobre la corriente actual de pensamiento en la que se aboga por introducir la programación dentro de las aulas de los más pequeños.

Sigue leyendo

Experiencias en un entorno cuasi ágil

srum-or-not-to-scrum

Este año pasado terminó mi andanza en una multinacional en el que trabajaba en un entorno ágil o eso queríamos creer. En mi caso confluyeron varios factores: no participé en el diseño de la metodología, es decir, que cuando yo entré ya estaba implantada; empecé como programador, lo que me permitió verlo desde esta perspectiva; terminé como jefe técnico (Tech leader), lo que me dió otra visión y lo último, no conocía nada de nada sobre agilismo, scrum o afines cuando empecé.

Después de un par de años dentro de la dinámica SCRUM (que era la técnica ágil implantada en mi empresa) y estudiando un poco el tema, me di cuenta de varias cosas:

  • No estábamos haciendo realmente SCRUM.
  • No había compromiso por parte del equipo de dirección.
  • No se hacían esfuerzos por atraer al equipo a la tecnología (se imponía y punto pelota)
  • Siempre se cuestionaba porque no obteníamos los resultados esperados.
  • Las herramientas daban más problemas que solucionar, en mi caso JIRA y AccuRev.

Os contaré un poco más en detalle cada punto y espero que esto ayude en otros proyectos a no cometer los mismos errores o a buscar soluciones a los mismos.

Sigue leyendo

Técnicas para mantenerse al día

6-sobrecarga-cognitiva

Después de las fiestas navideñas, viene el momento de aportar un poco. Hablando con muchos amigos y conocidos, con muchos he hablado de cómo mantenerse actualizado o mejor dicho cómo es (según ellos) imposible mantenerse actualizado. Yo lo veo más como una excusa, para poder evitar actualizarse y formarse y siempre les comento que yo tengo un post sobre cómo mantenerse actualizado pero desgraciadamente está en inglés, así que he decidido hacer una versión en español.

Hace ya un tiempo leí este post acerca que cómo mantenerse actualizado, cosa que yo considero indispensable para cualquiera, se dedique al campo que se dedique. Hoy en día las cosas cambian tan rápido en el mundo y es necesario estar al día. Estar actualizado es saber qué pasa en tu campo y formarte en las tecnologías que consideres interesantes.

En el post que he referenciado se explican dos ideas principales:

  • Necesitas estar al día en tu campo de interés (en el caso concreto del artículo se habla de HTML5 y CSS3)
  • La cantidad de información que puedes conseguir de internet es muy extensa y dificil de manejar.

Lo que voy a explicar es cómo yo intento filtrar, indexar y compartir la información que recibo de muchas fuentes y que me permiten estar actualizado de forma consistente y útil. Una de las principales razones por las que empecé a plantearme un sistema eficiente de filtrar la información es porque mi tiempo de lectura se ha reducido al mínimo gracias a dos demonios de 3 y 5 años que me rodean todas las tardes, necesito la máxima eficiencia en mi tiempo de lectura.

Mis herramientas son: Flipboard, pocket y evernote y mis pasos son: filtrado, estudio y selección.

Sigue leyendo

Identidad Digital. Servicios para generarla y controlarla

Actualmente me encuentro en una (eterna) búsqueda de empleo. Está claro que cuando te encuentras buscando un nuevo o mejor empleo la primera impresión es muy importante (me refiero al CV de forma profesional). Es importante poder pasar el primer filtro que supone la evaluación del CV para poder demostrar tus competencias en entrevistas personales, ya sea cara a cara o de forma virtual (teléfono o skype).

He estado buscando trabajo por unos motivos u otros desde hace mucho tiempo y como en casi todo, he intentado siempre mejorar mis opciones. Tengo dos fuentes para mis ideas: gente interesante y código limpio (clean code). El sistema es claro, copio (la palabra prohibida) ideas de CV de gente que tienen trabajos a los que yo aspiro y a la vez intento reducir el ruido, redundancia, ladrillos y demás información no útil, objetivo: quedarme con la grano entre la paja, fácil de leer y con los puntos fuertes visibles.

Sigue leyendo