Primer Congreso Estudiantil de Ciencias de la Computación

Los pasados dias miercoles, jueves y viernes se llevo acabo el Primer Congreso Estudiantil de Ciencias de la Computación. en la facultad de ciencias de la UNAM. con el motivo de la celebración de los 100 años del nacimiento de Alan M. Turin

Tuve la fortuna de poder asitir los tres dias (Aún que el viernes sólo pude llegar a la mesa redonda) y haber adquirido experiencia de los chicos que ya están trabajando en iniciativas privadas o algúna universidad haciendo estancias, o terminando un doctorado. O escuchando a computólogos compartiendo su experiencia con “Mesa redonda: La vida de un computólogo; Canek Peláez, Iván Hernández, Francisco Solsona”

Lamentablemente no puede tomar fotos, ni videos por que como desgraciadamente vivo en una país lleno de violencia, me asaltaron hace una semana quitandome celular y cartera, así pues me quede desconectado del mundo.

Pero pienso compartir mi punto de vista sobre algúnas de las conferencias que más me agradaron y enriquecierón.

Antes de comenzar, creo que nada de esto hubiese sido posible sin la enerme ayuda de la Dra. Elisa Viso de quien tengo muy buenas referencias y personalmente admiro.

Ahora comenzando un poco con las conferencias.

Día Miercoles

El día miercoles la invitada especial la Dra. Gloria Valek dio una charla sobre Alan M. Turing que a muchos no les agrado, pero a mi si, pues pienso que si deseo aprender las teorias o trabajos del Profesor Turing puedo y debo acudir a una biblioteca o en su defecto internet.

La charla estuvo dirigida a la vida del Profesor Turing, mostro partes de su vida que muchos no conociamos, hechos relevantes sobre que era lo que lo motivo e incito a crear su Turing Machine.   y pues la conferencia se llamo “Alan Mathison Turing, explorador de límites”.

El Profesor Francisco Solsona le hizo honor a su conferencia “Productos Google para desarrolladores”, pues nos dio una completa y surtida charala sobre lo que Google inc. nos ofrece hoy día. Si bien me parece que Google es un nombre demaciado sobrevalorado dejare para después mi puntos de vista sobre la empresa, y pues todos vismo lo que es una chromebook, App Script, el Api de youtube para reproductor y web, en general muchas cosas que ya conociamos o estamos “obligados a usar por Google”, termina invitando a todos a introducirnos a a un ambiente nuevo y que sin duda nos enriquecera.

La siguiente charla fue imparida por Gustavo de la Cruz y se título “Sistemas interactivos para la educación”, Esta charla estuvo llena de ejemplos práticos sobre los trabajos del exponente, sin duda ineteresantes pero que salian de la noción de lo que un computólogo esperaba, como mas ejemplos de como es que funciona las tablets, como lograron incorporar tecnologias nuvas, los retos, etc. Pero se enfoco más al hecho de justificar la tecnología en desarrollo a la educación con aplicaciones y juegos educativos. Creo que hizo un poco de falta profundisación en “como” no el “por que”.

Continuamos con Édgar Cebolledo  quien nos hablo sobre “Videojuegos educativos”, un tema que parecía estar relacionado con la conferecia anterior, pero no del todo. Esta vez si profundiso en temas mas relacionados del “como”, hablando sobre lo necesario para desarrollar juegos de alto nivel, y además que sea educativos, mosotros gráficas en las cuales se comparaba el tiempo que pasa una persona jugando, y el tiempo que le dedica al estudio. Y lo que el plantea es “Si que jueguen pero que aprendan durante todo ese tiempo”, y hablando de una constante llamada flow, en la cual el sujeto se encuentra en un estado de consentración tan alto que redime las demás acciones de su entorno, lo cual nos dice que mucho de su potencial esta siendo ocupado durante el juego y deben ser explotados de manera adecuada. También nos hablo de como desarrollar juegos que sean buenos que tenga un modelo inteligente y ofrescan niveles de juego adecuados para cada usuarios, y si el juego tiene NPC (Non-Player Character) que tan inteligentes y de que manera deben actuar con el usuario. En general fue una charla muy fresca y divertida.

Para terminar con el ciclo de conferencias del día miercoles la Dra Atocha Aliseda llego con las pilas al full, y nos trajo un tema super rico para los computólogos “Lógicas y razonamientos: ¿Cuál nos conviene?”. De todo el congreso esta fue la conferencia que mas me agrado y personalmente cambio mi manera de pensar y ver la lógica, si bien la profesora tiene años que no se dedica a la computación el escuchar su ponencia encanto a más de uno. Su diálogo tan fluido y bien armado dio una tranquilidad que obligo a prestar atención para entender y no perderse dentro de una mar de ideas y nociones tan complejas. La preparación filosófica de profesora dio una mirada a la lógida que muchos en la sala no teniamos pues estabamos acostumbrados a modelos deductivos de lógica (Lógia de primer orden). Nos hablo de una forma de lógica llamada Abductiva, y nos hablaba de que no todo es como queremos en el mundo real, cuando queremos implementar una máquina con suficiente inteligencía que trabaje de manera adecuada la lógica matemática no siempre funciona tan bien como queremos en ese campo. cito al Profesor Alan Turing “Si queremos máquinas lo suficientemente eficientes, no seran muy inteligentes”. La profesora hizo hincapié en el hecho de que buscar mas alternativas para lograr dotar de “inteligencia” a nuestras máquinas no sera nada facíl pero que algún día lo haremos.

Día Jueves

Arturo Vázquez “Magia con apps script” . Apps Script es la tecnología de Google incorporada a sus servicios como calendarios, gmail, docs, etc. y con Apps Script puedes controlar dichas funciones, y crear apps para a fin de tener un mejor manejo de los ervicios google, en la conferencia con Vaz como se hacía llamar, puso un pequeño ejemplo de como y para que sirve Apps Script, Mostro en la parte final de su ponencia como apartir de una hoja de calculo podia enviar invitaciones a su fiesta, y podia marcar un limite de invitaciones, además de que en la hoja de calculo se podia ver en tiempo real las invitaciones enviasdas, fecha y cantidad. Si bien fue un pequeño ejemplo de lo que puedes hacer con Apps Script sigo pensando que Google más alla de estar dando un servicio gratuito esté de manera inoportuna creando lo que pocos pensarian como un mercado de aplicaciones. dado que puedes publicar lo que creas en tiempo real si en verdad te gusto lo que hicisite.

Mauricio Aldazosa “Concurrencia en Aplicaciones Web” ¿Cuántos de nosotros hemos programado en paralelo o en la nube?, Realmente muy pocos, pero lo curiso de esté caso es que actualmente es lo mas socorrido en el desarrollo, programar en paralelo o tener varios hilos ejecutandose. Así pues el profesro Mauricio Aldazosa son platico de algunos de los casos que debemos tener en cuenta cuando programamos en paralelo, o tenemo mas de un procesasor. Pues hoy los arquitecturas actuales suelen tener no solo un procesador si no muchos. El profesor mostro algunos ejemplo en Java en los cuales uno podria decir ese programa va a trabajar bien, pero en el momento en que estamos tratando de manejar mas de un procesador, podemos tener el caso cuando nuestra evalución estará cambiando y nos devolvera cosas raras.. o que no queremos por que ambos procesos están ejecutandose al mismo tiempo. También podemos tener el caso cuando más de proceso quiere hacer uso de una localidad o cambiar el valor de una variable, entonces si no tenemos cuidado, podemos tener errores muy feos, Otra cosa muy importante es si estas creando servicios para la nube ten cuidado con el cuello de botella, es decir; Cuando tratas de solucionar un problema de concurrencia dando tiempo de espera a cada usuario, lo mas probable es que muchos se aburrando de esperar y no regresen a utilizar tu aplicación. Aun que existen factores como el ancho de banda y que tan rapido es tu procesador, la implementación de un buen software que trabaje en paralelo es indispensable.

Eyal de Lara “Agile Cloud Computing” La nube, de nueva nos entra en controversia esté tema, el profesor Eyal de Lara actualmente trabajando en la universidad de Toronto en Canada, nos platica un poco sobre que es la nuebe y su trabajo en ella. Si bien la nube es; Yo empresa con mucho muchos super computadores ofresco un poco de mi potencial al modico precio, así pues actualmente puedes rentar un poco de ese poder de computo “por un modico precio”, dejando a un lado los comerciales, en esencia las grandes compañias de software y otra derivadas ofrecen actualmente servicios de renta sobre sus servidores. Ahora la nube trabaja de una forma esencial, Es decir, los usuarios actualmente solamente deben ir a la página del servicio contratar el plan adecuado y después de eso el servicio debe arrancar con las caracteristicas necesarias para el usuario, este tipo de problemas se deben resolver rapidamente, y eventualmente un servidor no sabe que capacidad de computo sera requerida por el usuario, entonces encender todos los slots y cargar todo seria ineficiente, de manera que ir cargando de manera paulatina mientras se hacen las peticiones es la mejor manera de arrancar los cpu’s. Si no fuera poco existen aun más problematica sobre como atender las peticiones que hacen los usarios. y allí es donde entra el trabajo del profesor Eyal [Link]

Día Viernes

“Mesa redonda: La vida de un computólogo; Canek Peláez, Iván Hernández, Francisco Solsona” Sin miedo a equivocarme la mesa redonda fue de lo más emotivo de todo. Los profesores contaron sus experienzas como computólogos tanto en el ambito empresarial como académico. Se hicieron varias preguntas como ¿Por qué estudiar ciencias de la computación?, ¿Qué se necesita para ciencias de la computación? ¿Soy apto para la carrera? ¿Como computólogo que se espera de mi?.

¿Por qué estudiar ciencias de la computación?

Francisco Solsona: “Fui muy privilegiado en realidad por que cuando yo hiba a entrar a la universidad, la carrera aún no existía, pero en realidad yo queria estudiar Matemáticas o Física, pero fue entonces que nos invitaron a la carrera y pues a mi ya me latia la computación pero no sabía que hiba a ver en la carrera (En realidad se estaba formando y nos consintieron mucho) …”

Iván Hernández: “Yo entre un año después que Francisco y al igual que el también no sabía que esperar de la carrera pero al igual que muchos también entre por que quería programar mi propio juego…”

Canek Peláez: “Entre despúes que Iván, y era el chico nerd que le gustaban las mates y pensaba que podria hacer todo solo, entre también queriendo ser un gran programador por que decian que la carrera tenia un nivel más alto que Ing en Computación…”

¿Qué se necesita para ciencias de la computación?

Francisco Solsona: “Realmente debes tener mucho amor por las mates, y el inglés, es muy importante que lo puedan entender, hablar, escribir, leer, ya que la mayor cantidad está en ese idioma además los mismos lenguajes de programación son en inglés…”

Iván Hernández: “Matemáticas que no seran fáciles y también aun que a muchos no le guste el calcúlo te ayuda aun que fue mi coco, y programar todo el tiempo, en sus ratos libres, programen, hagan projectos con sus compañeros, no dejen de programar, y práctiquen  el inglés, yo la verdad no tomé nunca un curso todo lo aprendí con videos y leyendo libros en ingles…”

Canek Peláez: “Matemáticas y gusto por resolver problemas, también que les guste programar y tener que actualizarse constantemente, en nuestro rubro tenemos que estar al pendiente de los cambios en los lenguajes, avances etc, y claro el inglés que también aprendí leyendo libros y viendo pelicuas sin subtitulos nosotros no teniamos la ventajes que tienen ustedes con youtube y muchas herramientas en internet actualmente…”

¿Soy apto para la carrera?

Francisco Solsona: “La carrera es de tiempo completo si no puedes dedicarle más tiempo por el trabajo, no metas muchas materias, pero si ves que después de varios intentos no puedes con las materias lo mejor es que te cambies a otra carrera como contaduria, ingeniera …”

Iván Hernández : “Bueno yo soy un mortal y no como Francisco o Canek que hacían las cosas más rapido que yo y muchas veces mejor pero, yo me esforzaba más e incluso tuve que repetir ICC con la profesora Elisa Viso, pero también tienes que entender que o trabajas o estudiar, o haces deporte o te dedicas a estudiar, en aquel entonces prácticaba el taekwondo y tuve que dejarlo para poder dedicarme por completo a la carrera…”

Canek Peláez: “Esforzarte y si no eres bueno para está carrera pues pudes cambiarte a otra más fácil o si no tienes tiempo para dedicarle a la carrera pues mejor piensa en otra opción pero antes intenta a y ya luego te cambias …”

¿Como computólogo que se espera de mi?

Francisco Solsona: “Que puedan trabajar en equipo, y puedan resolvor problemas de manera rapida y eficientes…”

Iván Hernández: “Que resuelvas problemas de manera rapida, y que tengas facilidad de palabra es decir que comuniques de manera fluida con otras personas de otros paises es decir que hables inglés y de manera correcta…”

Canek Peláez: “Hablar correctamente el español por que si no hablas bien el español, el inglés menor, así que como mis compañerosya han dicho es necesario que puedan trabajar en equipo y además te desenvuelvas bien con los demás compañeros…”

Se hicieron más preguntas, hechas por el Profesor  Salvador López Mendoza que era el moderador, me quedaría con algúnas frases que escuche…

Francisco Solsona: “…Si no puedes con la carrera mejor piensa en otra opción…”

Iván Hernández:” … No sera fácil cada vez que avancen, se va a poner más difícil, pero va a valer la pena…”

Iván Hernández: “No dejen de trabajar, hagan sus tareas, coman bien, duerman lo suficiente, y hagan sacrificiós … y !ay! no soy su papa…”

Canek Peláez: “Tiene que gustarte mucho lo que haces si no no va a valer la pena…”

Espero con muchas ansias que se repita esta hermosa experienza, y tal vez inviten a otros chicos que no pudieron ser contactados… y tal vez algún día ¿quién sabe? y tu o yo estaremos sentados allí al frente…

btw: Si tienes videos, fotos o algún datos que quieras agregar con gusto lo pondre en el post.