Fuentes web
Entradas
Comentarios

Partiré desde el principio diciendo que entiendo que estamos en crisis y hay que recortar pero aquellos que tenemos la ilusión de continuar con nuestra formación mucho más allá de lo necesario nos estamos encontrando con problemas difíciles de soportar.

Me refiero, aunque ya el título lo adelanta, a la UNED. Yo, que ya llevo unos años en ella, he visto varios cambios a lo largo de este tiempo: algunos muy positivos y otros muy negativos, pero ha sido definitivamente este año cuando estoy encontrando la peor de las caras de la universidad a distancia en España.

Para empezar se ha reducido en un 25% el horario semanal de las tutorías aunque esta reducción no ha tenido su equivalente en las elevadas tasas.

Ya son tres los años que lleva implantado el nuevo sistema educativo europeo, quizás lo conozcas como Plan Bolonia, que ha hecho desaparecer lo que siempre han sido las licenciaturas y las diplomaturas por una cosa que se llama grado. Esto ha supuesto además la aparición de numerosas titulaciones. En mi caso, la Licenciatura de Historia se ha dividido en Grado en Geografía e Historia y Grado en Historia del Arte con atropellos en los planes de estudios que indican claramente que aquél que los ha realizado ha utilizado un dado de doce caras para hacerlo. Plan de Bolonia

Lo que podría ser y no es.

Durante este tiempo ha había otros cambios importantes en las tutorías de la UNED y es el uso de una plataforma web en la que se puede seguir vía streaming y en directo las asignaturas a las que estás matriculado. Es genial. Perdón, sería genial si se usará correctamente.

A algunos se les ha olvidado qué significa UNED. Lo voy a recordad: Universidad Nacional de Educación a DISTANCIA. Nunca puede priorizarse ni premiarse la asistencia a las tutorías. NUNCA debería de hacerse pero se hace. Son varios los proto-profesores que se sienten cómodos en su cátedra y se protegen en ella para no entender que las nuevas tecnologías facilitan el seguimiento directo de muchos de sus alumnos. Gente sin tiempo, discapacitados o simplemente aquél que no quiere ir a la clase y prefiere hacerlo en casa podrían seguir estas clases si esos proto-profesores se pusieran las pilas y utilizaran la pltaforma correctamente. Por cierto, no he dicho que se llama Intecca, por si a alguien le suena de algo.

Y enlazando los párrafos anteriores ahora tengo que recordar que el Plan Bolonia patrocina, fomenta y premia el trabajo diario, la presencia, el seguimiento y la constante disponibilidad a una asignatura premiando a aquél que realiza un trabajito con puntos extra para la evaluación final. Os vuelvo a recordar que esto es la UNED y que si tuviera tiempo para dedicarle durante todo el año a esos trabajillos me habría matriculado en una  universidad presencial.

Punto a parte es el de la bibliografía renovada anualmente en la que la única diferencia con la edición anterior es que se ha añadido una tabla o un mapa “fundamental para entender la asignatura” en la página 315. Venga coño, los libros valen una pasta y esta gente se está haciendo de oro vendiendo el mismo libro reeditado con chorradas. Sirva como ejemplo que tengo un libro del año 2002 de la licenciatura en el cual la única diferencia con el del grado es el título y que los temas se han reordenado (como lo lees). Es su negocio.

Con todo esto, me temo que el próximo curso académico es altamente probable que deje de formar parte de la familia de la UNED. De hecho, durante estos años, han sido varias los contactos que me han preguntado por la UNED, por eso de estudiar por el simple hecho de querer aprender, y a todos les he recomendado fervientemente que probaran un año, que disfrutaran de sus asignaturas, de sus profesores (alguno fantástico) y algunos de ellos han “picado” y se han matriculado con mayor o menor fortuna; pero si este año alguien me pregunta por la UNED…

Al menos, estoy escuchando a la Creedence y con eso parece que me calmo un poco.

Teo y sus nuevas aventuras

Todos (o muchos) recordaréis las aventuras del joven Teo, niño pelirrojo de 4 años cuyas aventuras eran narradas en unos libros para niños que aparecieron allá por los ochenta.
En sus aventuras, Teo siempre nos hablaba sobre los lugares que visitaba, las personas que conocía y los objetos que le llamaban la atención. Todas ellas quedaban registradas en títulos tan conocidos como “Teo en el circo”, “Teo en el zoo” o “Teo en el tren”.
Como cuando el diablo no sabe qué hacer mata moscas con el rabo, hace un par de días en casa encontramos algunas posibilidades en cuanto a títulos ahora que parece que, gracias a los coleccionables de septiembre, se vuelven a editar.
Aquí tenéis algunas ideas más acordes a los tiempos en los que vivimos:

  • Teo en la cola del paro
  • Teo pillando en la Cañada Real Galiana un par de gramos
  • Teo en la Apple Store
  • Teo en Callejeros pidiendo que le den un piso
  • Teo acampa en Sol
  • @Teo te sigue
  • Teo tampoco podrá votar la reforma de la Constitución gracias al bipartidismo en España
  • Teo en el banco intentando conseguir una hipoteca para los próximos 40 años
  • Teo y su choni
  • Teo en los toros o no
  • Teo perseguido por una banda de Latin Kings
  • Teo en el Primark
  • Teo en la escuela pública
  • Teo y la Alianza de las Civilizaciones
  • Teo y su primera orden de alejamiento
  • A Teo le sale un grano
  • Teo oposita
  • Teo y su plan de pensiones
  • Teo pierde el carné joven
  • Teo y su primer ERE
  • Teo se gasta su primer subsidio en un iPhone4

Como veis el tema da para mucho pero se te ocurre alguna otra aventura para Teo?

Desde no hace demasiado tiempo soy seguidor del rss del Expansión en el cual se publican listas interesantes. La última que me gustó bastante os la adjunto a continuación con alguna aportación propia.

  1. Negocia bien a qué te comprometes.
  2. Evita las interrupciones compulsivas como teléfono o email.
  3. Bloquea espacios para concentrarte.
  4. Ten claros tus objetivos y el tiempo del que dispones para conseguirlos.
  5. Recuerda qué hay tareas qué pueden delegadarse, diferirse o abandonarse.
  6. Adecua los ritmos del trabajo a tus bioritmos
  7. Algunas distracciones son beneficiosas y necesarias.
  8. Desconecta cada dos horas.
  9. Reuniones improductivas: evítalas, son el principal agujero negro para el tiempo y la productividad.
  10. Programa reuniones contigo mismo y no permitas interrupciones: estas ocupado planificándote.

Cosas del rss de Expansión.

Son varios los que me han enviado su feedback a través de los métodos habituales (sms, mail o Twitter) de una recomendación que aún no he hecho aquí.
Por desgracia, es demasiado el tiempo que solemos invertir en el transporte a nuestro trabajo o, como diría Fernando mi profesor de Geografía Humana, “movimientos pendulares”.
Es una lástima no poder aprovechar en muchas ocasiones este tiempo pero ya vayas al trabajo en tú vehículo (a excepción de los moteros) o en transporte público, estoy seguro de que, ahora que estamos en pleno verano y los días son más largos, te puede interesa el siguiente enlace: ivoox.
Se trata de un repositorio de podcast ordenados por temáticas con los que pasar un buen rato.
Para quién no sepa lo que es un podcast decirle que es simplemente un programa de radio, la mayoría de las veces amateur y que, ial poder ser descargado y almacenado como mp3 te permite escucharlo cuándo y dónde quieras. Es la radio a la carta.
Podría daros recomendaciones pero Lo mejor es que búsquese tus intereses dentro de los catálogos temáticos disponibles: política, ciencia, deportes, religión, tecnología…
Además, la plataforma ivoox te permite como usuario hacerte subscriptor y recibir cada capítulo publicado de tú podcast favorito directamente en tú cuenta.
Disfrutalo y comentamos algún podcast que te interese.

Recorrer un hashmap

Uno de los tipos de datos que más he utilizado siempre ha sido el HashMap de Java. Y es que este tipo nos ofrece numerosos métodos entre los que destacan, evidentemente, get(Object) y put(Object).

Leemos en wikipedia que una tabla hash es una estructura de datos en la que se asocian llaves o claves de valores a los valores propiamente dichos.

En lo práctico, si tiramos de documentación de la Java 1.6, vemos que un HashMap es un tipo de dato que implementa la interfaz de java.util.Map. Alguno de los métodos que implementa son:

  • get: devuelve el valor cuya llave se ha especificado como parámetro o “nulo” si la estrutura no contiene valor para la clave definida.
  • put: asocia valor específico con una clave en dicho mapa (HashMap). Si el mapa previamente ya contenía un valor para dicha llave, el valor será reemplazado.

Esto es básicamente lo que podemos hacer un HashMap.
En la ordenación de los datos se utiliza una función hash. Esta función devuelve una posición en la que se almacenará el dato:

Funcion_hash(valor) = posicion

Esta función deberá de cumplir necesariamente que para dos diferentes valores devolverá siempre posiciones diferentes.
Un ejemplo de función hash es la siguiente:

hash(i) = i mod S usando el 0 como el primer índice de la tabla hash de tamaño S.

Ahora bien, en numerosas ocasiones solemos utilizar esta estructura para almacenar un conjunto de datos de manera aleatoria pero posteriormente necesitaremos recogerlos de forma que podamos seguir manipulándolos para el fin que tengamos definido. Y son numerosas, aunque parezca mentira, las ocasiones que hemos almacenado elementos pero cuando vamos a recogerlos no sabemos exactamente qué tenemos en ese HashMap.

Una forma de recoger todos los elementos del mapa es crear un iterador que recorra la estructura y nos devuelva el contenido independientemente de la posición que ocupan, algo así:


HashMap hm = new HashMap();
hm.put("a","1");
hm.put("b","2");
hm.put("c","4");
hm.put("d","3");

Iterator it = hm.entrySet().iterator();

while (it.hasNext()) {
Map.Entry e = (Map.Entry)it.next();
System.out.println(e.getKey() + " " + e.getValue());
}

En este ejemplo, hemos:

  1. definido una estructura HashMap y la hemos llenado con las claves-valor utilizando el método put comentado en párrafos anteriores.
  2. Después, con el uso de un iterador hemos recorrido la estructura mostrando en la consola los pares clave-valor.

En mi consola, ejecutar esta porción de código equivale a la siguiente salida:

d 3
a 1
c 4
b 2

Puedes ver como el orden de la salida no se corresponde con el orden de entrada de los elementos. Esto es debido a que el objeto HashMap no es capaz de almacenar el orden en el que se han ido almacenando sus elementos. HashMap no es para eso. Si para nosotros es importante el orden deberemos de utilizar otro tipo de objetos que hereden de, por ejemplo, java.util.List o alguna estructura de tipo árbol que haga el trabajo por nosotros como las de la familia de java.util.TreeSet

Modelo de Facebook

Para el que no lo conozca, existen muchos métodos de hacer un producto software. Esto no consiste en copiar y pegar lo que aparece en google y tirar para adelante: la Ingeniería del Software mantiene unos modelos bien diferenciados según el tipo de proyecto que estamos desarrollando ya que unas veces nos importará más centrarnos en un desarrollo mediante prototipos (en mi experiencia personal muy útil si el cliente no sabe exáctamente cómo quiere que le soluciones el problema) o en fases, o en cascada o en espiral… Podéis encontrar más información sobre estos temas aquí.

Lo que si parece claro es que para llevar a cabo un buen proyecto de software se han de cumplir las siguientes fases ya sean solapándose, repitiéndose o de manera atómica y única en el tiempo:

fases desarrollo software

De esto, hasta ahora, siempre se han encargado diferentes grupos en los que algunos recursos (hablemos con propiedad) pueden y deben realizar tareas de diferentes fases. De esta manera podemos ganar mucho.

Hasta aquí el modelo habitual pero hoy me han contado en America Centra Server el modelo de trabajo que tienen los ingenieros de software de Facebook. Allí un mismo Engineer participa en todas las fases productivas (desarrollo, test e instalación) de esta forma consiguen que TODO esté bajo el control del desarrollador.

Supongo que tendrán añadido algún tipo de modelo de feedback interno y unos altos niveles de calidad ya que normalmente las pruebas que realiza uno mismo sobre su propio código no suelen ser muy fiables pero parece que a ellos les funciona y está bien que en algún sitio se valore la creatividad y flexibilidad de un desarrollador permitiéndole cambios hasta el último momento.

Entradas antiguas »

Seguir

Get every new post delivered to your Inbox.