miércoles, 28 de octubre de 2015

Rockstar del mes, os presentamos a un autodidacta: Oscar Caballero del GDG Cáceres

Colaborador: Oscar Caballero, GDG Cáceres 



Preséntate tú mismo, unas líneas de quién eres, qué haces, a qué te dedicas, qué has estudiado, lo que quieras decirnos personalmente.
Soy Oscar Caballero, cacereño apasionado de las tecnologías actualmente estudiante del último curso de Bachillerato aprovecho mis ratos libres y los no tan libres para aprender todo lo posible sobre diferentes tecnologías aprovechando que aun no me veo en la necesidad de especializarme en ninguna por trabajo o similar.
Aunque los últimos 3 años el foco lo he hecho sobre el desarrollo en Android, trabajado en diferentes proyectos y además gracias al GDG he tenido la oportunidad de conocer a gente que admiraba de la comunidad de desarrollo con los que he aprendido cosas nuevas cada dia.
Actualmente me encuentro en proceso junto con mis compañeros organizers, Borja Godoy y Lara Serradilla, lanzar adelante una startup que se mueve en el ámbito de la educación. Nosotros la definimos como ‘El github de la educación’.



En qué tecnología eres bueno, dinos una al menos, o varias, pero solo en las que destacas
Como mencione antes la tecnología en la que mas puedo llegar a ‘destacar’ podría ser Android por mis años de experiencia, claro está que comparandome con otra gente tengo de bueno lo que una piedra.
He trabajado en un par de proyectos personales y después en una aplicación deportiva para las Google Glass, gracias a Juan Carlos y Remotte. Más tarde desarrolle una aplicación para gestión de datos de una empresa de Caracas y la aplicación para encontrar Beacons (Beaconers) una vez más con Remotte. También he hecho cosas como Tubus Cáceres, junto con Borja Godoy, aplicación que surgió de un calentón y acabamos en menos de una semana. Y actualmente estoy colaborando en algunos proyectos Open Source donde espero afianzar más conocimientos.



¿Y qué opinas de tu lado personal? Por qué ser muy bueno técnicamente no te hace ser un Rockstar GDG…
Creo que en mi lado personal se puede destacar la carisma y felicidad, intento afrontar todas las cosas de la mejor manera posible intentando que la gente que me rodea disfrute de la misma manera que lo hago yo. También me considero una persona con unas ansias de enredar que no puedo rechazar ningún proyecto, lib, web, etc que se me pida, no sé hasta qué punto esto llega a ser una ventaja.

Da algunos consejos a otros futuros rockstars…
Ahora mismo creo que soy demasiado joven como para dar un consejo que os pueda ser de utilidad a los ya más curtidos que yo, pero si os puedo decir es que a Rockstar no se llega siendo el tio mas tocho sino amando esto que hacemos e intentado llegar a más gente compartiendo nuestros conocimientos y colaborando ya no por aprender como hago yo, si no por la satisfacción de saber que eso que has contando o practicado mediante un taller, charla o similar ha servido para orientar a otra gente interesada en poder aprender y entrar en el mundo.

sábado, 24 de octubre de 2015

Codecraft, el arte de aprender a programar (actividades con niñas y niños en el GDG Spain)

Colaboradora: Laura Morillo-Velarde, GDG Madrid - Tech&Ladies




El pasado 9 de Octubre los chicos del GDG Gran Canaria comenzaron una nueva edición de “Codecraft, el arte de aprender a programar” con el objetivo de introducir a los más pequeños en conceptos de programación. La acogida ha sido tan buena que en apenas 24 horas ya se habían cubierto las 270 plazas que se ofrecían, comenzando a generase una lista de espera.


¿Qué es Codecraft?
Codecraft es un proyecto que consiste en enseñar a programar a niños de entre 7 y 16 años de edad. Consta de 3 sesiones de 3 horas cada una donde de manera iterativa e incremental se van abordando distintos conceptos relacionados con la programación, la instalación de servidores y los lenguajes de programación.


El hilo conductor de todas las actividades que se llevan a cabo con los niños se basa en el juego Minecraft. El éxito de este juego unido a su gran capacidad de expansión lo convierten en la herramienta perfecta para despertar la curiosidad y la creatividad de los niños mientras aprenden y se divierten.


El contenido de las sesiones
Durante las sesiones en las que participé pude ver cómo los mentores empiezan proponiendo pequeños retos a los alumnos, como la creación de un cubo, un cilindro o una pirámide. Superados los primeros desafíos y familiarizados con el entorno, se despierta su creatividad dejándoles ver que pueden crear en ese mundo todo aquello que imaginen (¡Minions o Super Marios incluídos!).

Una vez mostrado el tedioso trabajo que puede llegar a ser la creación de ese tipo de contenido se les introduce en la programación y, cómo mediante código podemos ser capaces de ‘decirle al ordenador’ que se encargue de hacer en un momento ese cubo que a nosotros nos llevó un rato hacer a mano.

Tras conseguir que el gusanillo de la programación les pique, los profesores van un paso más allá y con palabras que los niños pueden entender les explican conceptos como ‘dirección IP’ o ‘servidor’, y guían a los niños en la instalación de su propio servidor de Minecraft para que posteriormente puedan seguir practicando en casa y jugando con sus amigos a crear más maravillas.



Cuando ya conocen los comandos existentes y la instalación de un servidor de Minecraft, el siguiente paso es leer y entender el código de dichos comandos, para finalmente cambiarlos y conseguir que hagan lo que ellos desean. Se hace de esta forma por similitud con la manera en que aprendemos un idioma cuando somos niños: primero aprendemos a leer y luego escribir. Si se lleva esa idea a los lenguajes de programación los niños ven cómo están escritos los comandos y eso les abre la puerta a crear los suyos.

Sin duda, el mejor recuerdo que me llevo de esta experiencia fue hacer una retrospectiva con los niños sobre qué habían aprendido en la sesión, qué les había gustado y qué no, además de escuchar de ellos que lo que más les había gustado era aprender tantas cosas y lo que menos, ¡tener que parar para hacer un descanso!

Está claro que la informática también puede ser cosa de niños.

lunes, 19 de octubre de 2015

Study Jams, aprende #Android gratuita e interactivamente con los GDG Españoles

Colaborador: Jose Antonio Palacios, GDG Málaga.



Vuelven los Android Study Jams
Los Study Jams de Android son la apuesta de los GDG españoles para los próximos meses. En ellos enseñamos el sistema operativo Android desde cero, usando como base el curso de Udacity “Developing Android Apps”.

Esta iniciativa pretende ofrecer a los programadores interesados, de forma abierta y gratuita, la posibilidad de aprender a desarrollar en dispositivos móviles con una tecnología en auge como Android (dominante del mercado español de smartphones con un 87,6% de las ventas).



La iniciativa, que da comienzo el próximo 26 de octubre, propone que los inscritos en la actividad aprendan durante aproximadamente 11 semanas los entresijos del proceso de desarrollo de una aplicación plenamente funcional en Android, guiados en todo momento por los facilitadores de cada GDG local. El contenido del curso es escalable: desde cómo instalar el entorno de desarrollo hasta usar los servicios en segundo plano.

Los participantes deberán conocer un mínimo de programación orientada a objetos, para el correcto desarrollo del curso. Además, existirá una comunidad, creada en Google+, dedicada a la colaboración y solución de problemas entre los propios participantes del curso y todos los facilitadores que colaboran en el programa Android Study Jams, lo que propicia un ambiente de trabajo en equipo y a la vez competitivo, que busca mejorar y seguir aprendiendo.
El curso consta de 6 lecciones:
- Lección 1: Creación de un proyecto con una interfaz simple.
- Lección 2: Conectarlo con servicios de cloud.
- Lección 3: Crear nuevas Activities y navegar entre las aplicaciones con Intents.
- Lección 4: Uso de proveedores de contenido y cargar y recuperar los datos.
- Lección 5: Implementar diseños bonitos y responsivos.
- Lección 6: Utilizar servicios y notificaciones para ejecutar en segundo plano.

Durante el transcurso de dichas lecciones los participantes aprenderán cómo crear una aplicación ambientada en que los usuarios puedan ver las películas actuales más populares. Además deberán realizar su propia aplicación en paralelo a la predeterminada para presentar como proyecto final.

Al término del curso, además de los conocimientos adquiridos sobre cómo desarrollar una aplicación en el sistema Android, los participantes serán reconocidos con un certificado de GDG Spain y obsequiados con una licencia de desarrollador Android (valorada en 25 dólares). Además, los mejores de cada curso participarán en un concurso en el ámbito nacional, en el que competirán en un hackathon con premios facilitados por Google.

GDG´s confirmados que comienzan :
Albacete: Escuela Superior de Ingeniería Informática, Martes 27 de 20:00 - 21:30
Burgos: Escuela Politécnica Superior , Lunes 19 de 19:30 - 22:30
Córdoba: coSfera, Viernes 30 de 17:00 - 20:00
Gran Canaria :Escuela de Ingeniería Informática, Jueves 29 de 16:00 - 20:00
Málaga : ETSI Informática de la UMA, Martes 27 de 15:45 - 17:15
Madrid : Campus Sur UPM, Martes 27 de 18:30 - 20:00
Cáceres: Escuela Politécnica de Cáceres, Sábado 31 de 17:00 - 19:00
Santiago: Escuela Técnica de Informática, Martes 27 de 20:00 - 21:00

GDG´s aun por confirmar :Sevilla, Barcelona, Granada, Jaén, Orense y Cádiz

martes, 13 de octubre de 2015

GDE: Google Developer Expert

Colaborador: Víctor Sanchez, GDE HTML5. 

Desde el mes de marzo de este año aproximadamente tengo la suerte e increíble satisfacción de poder poner frente a mi nombre el título de GDE ( Google Developer Expert en HTML5 ­2015 ).

Pero ¿Qué es un Google Developer Expert? ¿cómo me convertí en uno? y quizás lo más importante ¿por qué decidí hacerlo?

Comenzando al revés he de confesar que si hoy en día puedo escribir dos líneas de código consecutivas se debe a algunas comunidades que, incluso en la distancia, siempre han estado ahí para mí.

A veces, al disfrutar del contenido con el que aprendemos esa nueva tecnología de moda, no nos damos cuenta de la relación que une al aprendiz, del escritor de libros, del blogger, del experto en stackoverflow o del youtuber que lo hace fácil es increíblemente estrecha e importante. Los programadores somos animales sociales, crecemos y mejoramos gracias a comunidades, muchas veces desinteresadas, que apoyan nuestras inquietudes y las incrementan exponencialmente.

Por tanto la primera pregunta tiene una respuesta clara. Si hoy escribo estas líneas es con un sentimiento claro de gratitud hacia las comunidades que me ayudaron a llegar aquí y que me siguen mejorando a diario y una intención aún más fuerte de devolver parte de lo recibido con mi trabajo desinteresado.

¿Qué es un GDE?
Un google developer expert es primero y ante todo, un apasionado de su especialidad, alguien que disfruta con su trabajo y puede contagiar ese entusiasmo por aprender y mejorar a otros.

Esa pasión, traducida en un profundo conocimiento, en la participación en foros públicos como charlas, blogs, vídeos y mentorías es el ingrediente clave para ser un buen google developer expert.

Cada día somos más en multitud de tecnologías en una red global que no para de extenderse (puedes ver la lista completa de la comunidad GDE en: https://developers.google.com/experts/ )

Tú puedes ser el próximo GDE en España
Creedme, si con tesón y pasión yo he podido hacerlo, tú, también puedes y deberías intentarlo. Para ser nombrado GDE debes pasar un estricto aunque ameno proceso de selección que comienza con la recomendación de un Googler o un miembro del programa GDE y que incluye algunas entrevistas de diferente contenido y duración.

Ser un GDE tiene sus ventajas
La primera de ellas es por supuesto el reconocimiento de Google y la capacidad de entrar a formar parte de una comunidad internacional alucinante que se reúne anualmente en un summit (pronto asistiré al primero y podré contaros más sobre el mismo).

Además de esto un GDE tiene acceso directo a multitud de equipos de Google con una cercanía fuera de lo normal. Sugerencias, mejoras, dudas directamente con la gente que crea nuestras tecnologías favoritas. El esfuerzo sin duda merece la pena.


¿Crees que podrías ser nuestro próximo GDE? ¿tienes dudas sobre el programa? No dudes en charlar con nosotros en los comentarios.


Más información: https://developers.google.com/experts/