miércoles, 21 de septiembre de 2016

Plática con Jorge Huesca (Comentario)


Es muy difícil tantear un mercado laboral tan grande como el de la industria de las tecnologías de información, particularmente porque es un mercado en constante crecimiento. Se trata de campo poco familiar para alumnos recién egresados, sobre todo si no han tenido ningún tipo de experiencia laboral antes, mucho menos dentro del campo de estudio.

Es por esto que la plática de Jorge Huesca, una persona con bastante más experiencia que yo y de reciente egreso, fue tan importante para mí. De entrada, no tenía ni idea de qué haría una persona de mi campo en el mundo laboral, primariamente porque es muy diferente tener una práctica de Java de tarea que mantener toda la plataforma informática de una empresa, o de hacer aplicaciones comerciales. Esta no es la única razón por la que me encontraba confundido, sino que los temas de una materia usualmente no se mezclan con los de otra, me tomó mucho tiempo de autodidacta el aprender a manejar una base de datos por medio de un ambiente de programación como Java.

Particularmente, lo que rescato de la plática son los consejos prácticos que se nos dieron, principalmente el nunca dejar de aprender para que la vida no deje de ser divertida y el trabajo no deje de presentar un desafío, y el entender cuál es nuestro lugar o nuestro ambiente de trabajo preferido, habrá quién se sienta cómodo estando en una empresa grande y habrá quién este en su pleno elemento en una startup con una ética de trabajo más casual.

miércoles, 7 de septiembre de 2016

Bubble (Comentario)


El escándalo más viejo que conozco sobre la industria de las tecnologías de información es el Y2K. Aquél momento de la historia en la que un montón de oficinistas neuróticos creían que toda la información almacenada en cualquier sistema de computo iba a desaparecer sin remedio por un simple error de calendario. Hoy en día suena como algo ridículo que el ser humano sea tan propenso al pánico y crea que un simple parámetro secundario de una computadora puede causar tanto caos en una red de sistemas.

Ahora, para un iletrado económico (he de aceptarlo, deshonor sobre mí, mi familia, y mi vaca) el escándalo de la burbuja dotcom me parece un completo misterio. Dado mi muy limitado léxico financiero, para mí "abundancia" siempre significó abundancia, no "ten cuidado con cuánto creces o te vas a echar a los de abajo". En fin, no se supone que hable del aspecto económico de dotcom sino el tecnológico.

Cuando uno escucha de Amazon o ebay, uno piensa en una caja negra de dinero, no sabemos los detalles, pero sabemos que por ahí circula muchísimo dinero. No es sorpresa, eso de salir al Office Depot a comprar una computadora o cierto disco (nota: el que escribe el blog es informático) duro va a quedar en el pasado, y nada me parece más maravilloso (otra vez, informático). Es lógico pensar que cualquier idea que haga nuestra vida más fácil tiene el potencial de generar montañas sobre montañas de dinero, y que estas montañas de dinero se queden circulando en un mismo ambiente (tecnologías de la información), y el resto de las industrias tengan problemas para mantenerse al corriente, esto fue lo que hizo que, de forma espectacular, la burbuja se reventara.

Uno ya no se imagina que esto pueda pasar, en realidad el ambiente de las tecnologías de la información parece bastante económicamente estable (por no decir "blindado"). Por supuesto, hasta que se encuentre la manera de ir al baño a través de una app.


martes, 30 de agosto de 2016

Search (Comentario)


Creo que la frase con la que abre el video es bastante importante para ponernos en un contexto: "Los buscadores son un milagro sin el que ya no nos imaginamos la vida." Escribo esto mientras miro un directorio de páginas de internet en papel que conseguí gratis en cierta biblioteca que desesperádamente trataba de deshacerse de sus ejemplares menos vigentes. Cuando uno abre este tipo de libros se topa con diferentes clasificaciones para el mar inclasificable que es en internet, pero lo que llama más la atención es que el libro no contiene ni una sola url con letras, sino que todas las referencais del directorio son direcciones ips que llevan directamente a las páginas seleccionadas.

Aunque el libro es una mera curiosidad  (y ocasional tope para puertas) en mi cuarto, sin duda fue usado en su momento con la misma seriedad con la que usamos Google hoy en día. Es muy difícil imaginarse la vida cuando el internet era un mar sin explorar, dónde las búsquedas consistían en prueba y error, o dependían de un libro excesivamente pesado (yo he de saber, lo cargué un buen rato hasta llegar a mi casa en mi mochila) para probablemente terminar en una decepción.

Los buscadores hoy en día nos ofrecen toda la información del mundo al alcance de nuestras manos, suena verdaderamente como magia, y es una magia sin la que no podemos vivir. Lo que asombra aún más que el hecho de hacer búsquedas basicamente hablándole a la computadora, es toda la tecnología que hay detrás, particularmente de Google, es impresionante la funcionalidad de los crawlers que usa para organizar su biblioteca de términos en constante expansión.

Es muy difícil imaginar que alguna tecnología futura, tan lejana que sea, pueda superar el avance que fueron los buscadores.

martes, 23 de agosto de 2016

Higher Level Programming for the 21st Century (Comentario)


Casi todos los inventos creados por la humanidad se han hecho con un solo propósito, ahorrarnos trabajo, por lo que es lógico que este modo de evolucionar hacia lo más simple haya alcanzado a la industria de tecnologías de la información, particularmente, los lenguajes de programación.

La labor de un code monkey siempre es tediosa, no porque programar sea una tarea particularmente difícil o cansada, pero porque no es tan fácil como simplemente sentarse a echar andar una computadora. La sintaxis, los estándares, la compilación y el debugging son elementos que un programador debe de cuidar constantemente y usualmente se pueden pasar horas y horas examinando la misma línea en busca de algún símbolo faltante o sobrante.

Afortunadamente la forma de programar se está moviendo de paradigmas poderosos pero cercanos al hardware código que facilita considerablemente la vida de los programadores, esto es, se está sacrificando el poder de la programación por scripts más compactos, simples, y legibles. Esta es la base de la evolución de desarrollar en lenguajes de programación a nivel sistema como C (que tiene más símbolos para más cosas de las necesarias en mi opinión) a lenguajes de scripts como Ruby (con su sintaxis poco elegante y simplona que a todo el mundo le encanta.

Se trata simplemente de la facilidad que estos nuevos lenguajes proporcionan, de hecho, es curioso que cada día salgan más lenguajes que son "compilados sobre" o "interpretados", esta tendencia apunta hacia un lenguaje general más y más parecido a escribir en papel, sin importar que es lo que pase detrás del código.

En otras palabras, estamos cambiando la substancia por el diseño, y parece que está funcionando.

miércoles, 10 de agosto de 2016

Sobre mí

Este blog está enteramente dedicado a la materia de Aplicaciones Web impartida por el profesor Ariel Ortíz Ramírez. Este espacio será actualizado semanalmente con los temas correspondientes a cada sesión.

Mi nombre es Francisco Geada Rodríguez, soy estudiante de ingeniería en sistemas computacionales, desarrollador de android amateur, locutor de radio, gamer, hijo, hermano, y amigo dependiendo de a quién le pregunten.

Mis intereses incluyen pero no se limitan a la música, videojuegos, literatura, historia, comics, películas, filosofía, ciencia y ciencias computacionales, y mis pasatiempos son jugar videojuegos (podría terminar la lista aquí porque paso una buena parte de mi tiempo jugando videojuegos), aprender a programar, tocar la guitarra, leer, escribir (de forma muy amateur), y ver películas y documentales.

Tengo un gato negro muy querido llamado Mikael, dos perros, al igual que dos hermanos menores. Hablo español, inglés, alemán (a cierto grado) y francés (en un grado menor que el alemán) y los lenguajes de programación que domino son Java, Ruby, C#, C, y Python. También estoy aprendiendo Javascript por mi cuenta.

Lo que espero del curso es que vayamos más allá del front end de los sitios web, pues ya he estudiado extensivamente HTML y CSS, ahora quiero ver que las cosas funcionen dentro de una página web.