7 de junio de 2013

Todos deberían aprender a programar

¿Deberíamos todos aprender a programar? ¿La programación debería ser una rama de conocimiento básica como matemáticas, español o física? Este es un debate que últimamente ha tomado fuerza al rededor del mundo y esta no es más que humilde opinión. Aprender a programar no significa que tengamos que ganarnos la vida programando, como alguien que estudió específicamente para eso, del mismo modo como todos hemos estudiado matemáticas en la primaria, secundaría y preparatoria pero no somos necesariamente matemáticos.


13 de mayo de 2013

Alien Jump: The Videogame

En este semestre que termina de Enero-Mayo del 2013 tomé la materia de Desarrollo de Videojuegos en mi universidad. El objetivo de la clase fue desarrollar en equipo un videojuego en 2D basado en el lenguaje de programación ActionScript 3.0 y apoyados con la librería de Flixel. El proceso que se llevó a cabo para desarrollarlo fue largo pero emocionante, un proceso que abarca desde el planteamiento de una historia para el videojuego, diseño de personajes, animaciones, programación y pruebas. 

El videojuego que +Antonio Hernández Campos, +Johansson Zuñiga y yo creamos se llama Alien Jump!. En este juego el personaje principal es Kang, un pequeño alien que cae a la Tierra cuando su nave espacial fue derribada por un meteorito. Ahora Kang se encuentra en la Tierra y tiene que subir a lo más alto de una montaña recolectando engranes para reparar su nave y volver a casa. Pero el camino no es tan sencillo como parece, ya que los científicos de la NASA quieren atraparte y hacerte algunas "preguntas".



Les dejo aquí el link para que descarguen el archivo SWF del juego: 

Quiero agradecer también a nuestro profesor +Sergio Hernandez que siempre estuvo apoyándonos en el desarrollo. Mi equipo y yo agradeceríamos mucho sus comentarios acerca del videojuego. ¡ Diviértanse!

22 de abril de 2013

Space Apps Challenge

Este 20 y 21 de Abril del 2013 se llevó a cabo el Space Apps Challenge de la NASA, y una de las sedes mundiales fue el Tecnológico de Monterrey Campus Guadalajara, sede a la cual pude asistir y formar parte del concurso. El Space Apps Challenge consiste en crear aplicaciones que solucionen ciertos problemas planteados por la NASA, pero esto no es lo interesante, ya que el reto debe de ser resuelto solamente en dos días, por lo que el concurso tiene formato de hackathon. Una ves en la sede, se formaron equipos de trabajo, cada uno resolvería un problema en específico de la forma más creativa (viable) posible. 

21 de noviembre de 2012

Todo lo que realmente necesito saber acerca de la programación en pares lo aprendí en Kindergarten

Introducción


La programación en pares es un estilo de programación en la cual dos programadores trabajan colaborativamente en una sola computadora. Éstos programadores realizan conjuntamente el diseño, la implementación y las pruebas del software. El uso de ésta práctica sirve para mejorar la productividad y la calidad del software.

Principios de la programación en pares


Comparte todo En la programación en pares, esto se refiere a que dos programadores trabajan junto para producir un artefacto, por lo cual ambos son iguales de responsables en los procesos. Al compartir todo, no es aceptable decir “¡Tú mataste el código!” o algún equivalente, basado en éste principio deberíamos de decir “Nuestro código tiene algo mal”. Los compañeros tienen la misma responsabilidad sobre todo (bueno o malo).

2 de octubre de 2012

Sin balas de plata

Introducción

Una futura reducción a los costos de software parece ser un poco difícil, ya que a mi parecer podría haber pocos inventos que puedan mejorar la productividad y al mismo tiempo otorgar mayor confianza y simplicidad en el software, como lo hicieron pasados inventos como transistores y circuitos integrados en los componentes electrónicos (hardware) de las computadoras. 

Y es que al parecer el progreso del software no es lento, si no que el progreso que se ha hecho en el hardware de la computadora es muy rápido, ha crecido exponencialmente tanto en tecnología como en ganancias, y a reducido sus costos más que cualquier otra tecnología.



25 de septiembre de 2012

Filosofía Pragmática

Introducción

Con filosofía pragmática aprendes a afrontar los problemas y ofrecer soluciones. Una filosofía en la que se debe pensar más allá del problema, siempre tratando de colocarlo en un contexto más amplio y  teniendo en cuenta un panorama general.

El gato se comió mi código fuente



Uno de principios más importante de la filosofía pragmática es, sin ludar a dudas, tomar responsabilidad de tus acciones. Al tomar responsabilidad de tus acciones te tienes que comprometer a que las cosas se harán bien, y aunque no siempre tienes el control directo de las cosas, tienes que comprometerte.


Si cometes un error, debes de admitir de manera honesta que lo cometiste y proponer opciones para arreglarlo. Nunca culpes a alguien más o a algo de tus errores, no te lamentes de los mismos, no pongas excusas, el programador pragmático ofrece soluciones, no lamentos ni excusas. Excusas tontas como “el gato se comió mi código fuente” no funcionarán.