sábado, noviembre 03, 2007

Reviving y la Educación Cientifica

He tenido "tirado" el blog. La verdad es que he tenido bastantes actividades en las semanas pasadas. Espero retomarlo con un poco mas de constancia en el futuro.
Como estoy dando clases he decidido comentar un poco sobre la enseñanza a nivel universitario en El Salvador. Es un tema extenso pero daré algunas opiniones generales y me enfocare un poco en las tecnologías de información, que es el área que mas conozco.
Se que esta demás decir que estamos "jodidos" pero no esta demás señalar algunas cosas que podemos ir mejorando en el corto plazo.
En primer lugar, tenemos los salvadoreños que tomar conciencia que sin ciencia, tecnología e investigación no vamos a salir de donde estamos, y que este requiere reenfocar esfuerzos presupuestarios en estas áreas tan criticas. Digamos lo que digamos si no se ven mayores inversiones en estas áreas no vamos a mejorar en la medida que se necesita.
Desde mi punto de vista es necesario que el gobierno apoye a las universidades en sus actividades de investigación, crear una institución equivalente a la NSF (National Science Foundation) la cual financia a investigadores cuyas propuestas salen ganadoras.
El salario de los profesores definitivamente tiene que ser mejorado, de otra manera no se quitara el estigma de que se dedica a enseñar solo aquel que no pudo ser exitoso en su profesión y no pudo conseguir un trabajo "de verdad". Los salarios deben subir hasta el punto que profesionales salvadoreños que residan en el extranjero se vean tentados a su retorno al país.
Se necesitan montar laboratorios de investigación, que creo que la totalidad de las universidades del país carecen. Sin laboratorios no es posible la investigación y por lo tanto, no es posible el avance de la ciencia.
Esto implica un compromiso y reto de país que lamentablemente no se discute en las esferas de decisión.

jueves, junio 21, 2007

Metodologias de desarrollo de software

Hay en El Salvador diferentes blog’s dedicados a la tecnología de información. He observado que muchos de ellos están orientados a software libre, especialmente a la utilización y configuración de herramientas, lo cual es muy bueno, pero creo que también es importante ir difundiendo los diferentes mecanismos y metodologías que deben seguirse para lograr el desarrollo de un sistema.

En la actualidad no se considera recomendable concentrarse solamente en la programación cuando se desea desarrollar un software, aunque resulta muy usual que esa sea la manera en que muchas personas lo hacen. Especialmente, si los programas son grandes y complejos no es recomendable simplemente iniciar la programación.

Lo tradicional es que para desarrollar un sistema se realicen las siguientes actividades: estudio de factibilidad, análisis, diseño, programación e implementación. Cualquiera que halla pasado por la carrera de informática debe saber lo que se conoce como “el ciclo de vida de desarrollo de sistemas”, pero es bueno recordar que hay muchos programadores que no han pasado por aulas universitarias, o que la carrera que han estudiado no ha sido informática. De hecho yo conozco muy buenos programadores que son empíricos o no han estudiado informática en la universidad, sino ingeniería eléctrica, industrial o alguna otra ingeniería.

En los últimos años se han vuelto bastante populares dos metodologías y un conjunto de herramientas. Estas son la “Programación Extrema” o Extreme Programming y la metodología RUP (Rational Unified Process), definida por Rational, la cual es hoy propiedad de IBM. El conjunto de herramientas que se ha vuelto popular es UML (Unified Modelling Language), también desarrollada en gran medida por Rational.

Hoy día es muy importante el uso de herramientas para el análisis y el diseño, conocidas como herramientas CASE (Computer Aided Software Engineering), las cuales en su mayoría soportan el manejo de UML.

Existen diferentes tipos de diagramas que pueden desarrollarse para definir las especificaciones y diseño de un sistema. Los mas importantes son: casos de uso, diagramas de secuencia, diagrama de clases y el diagrama entidad relación. Hay mas diagramas que son considerados bajo UML e inclusive puede que alguien considere que he omitido alguno que considere es importante, pero hasta cierto punto es cuestión de gustos.

En blogs futuros ire tratando algunos de estos temas.

Los Blog's y la educación

Este día chateando con mi hermano, quien es profesor de la Universidad Interamericana de Puerto Rico, nos planteábamos la forma en que los blog’s pueden ser usados como una herramienta para la enseñanza. Los dos pensamos que si puede ser de utilidad y eso es lo que voy a explorar en este texto.

En primer lugar el blog es una herramienta para compartir conocimiento. Un profesor o un alumno puede utilizarlo como un mecanismo para compartir sus opiniones, descubrimientos, puntos de vista con sus demás compañeros. Es importante considerar que al final una clase, sobre todo de nivel universitario, viene siendo una comunidad de aprendizaje, lo que implica que todos pueden aportar, no solamente es el profesor el que sabe todo y del que hay que aprenderlo todo.

En segundo lugar el blog es un mecanismo de establecer vínculos con otras fuentes de información, especialmente en Internet, pero no solamente en Internet, ya que podes poner referencias a libros u otro tipo de material impreso, donde se enfoquen los temas en estudio de manera diferentes o con aportes novedosos.

El blog es además un espacio de reflexión donde, incluso individuos ajenos a la clase, pueden aportar sus opiniones y conocimientos. Esto seria especialmente importante si las personas con conocimientos especializados se encuentran geográficamente dispersos.

Los blog’s pueden convertirse en un punto de encuentro entre alumnos y profesores. Sobre todo porque, al menos en nuestros ambientes, suele haber una distancia entre el profesor y sus alumnos. Puede ser un medio para que los alumnos conozcan mejor a su profesor y viceversa, es decir, el profesor a sus alumnos. Este es un punto muy importante en el proceso de enseñanza /aprendizaje.

Yo les preguntaría a los alumnos: no les gustaría que su profesor tuviese un blog? Y les preguntaría también a los profesores: no les gustaría que sus alumnos tuviesen un blog?

viernes, mayo 18, 2007

Publicidad On Line

El negocio de la Publicidad On Line es la noticia en estos días dentro de los grandes empresas de software. Google adquiere DoubleClick, Yahoo a su vez adquiere Right Media, y la mas reciente es la adquisición por parte de Microsoft de aQuantive por $6,000 millones (eso es casi dos veces el presupuesto del gobierno de El Salvador). Pero tampoco que la cifra nos alarme pues Google pago $3,100 millones por su adquisición.
Ante esto yo me pregunto, como esta el negocio de la publicidad on line aquí en el país?. Aunque debo confesar que no he investigado mucho al respecto, pero creo que es muy ... pero muy incipiente. Sin embargopero ... no seria de extrañar que pronto se desarrolle mucho mas. Los únicos que creo yo que sacan algunos pesos son los del Diario de Hoy. Pero si pensamos un poco nos podemos dar cuenta que aquí puede haber asado que comer: cuantas personas accesan internet hoy en El Salvador? Cual es la tasa de crecimiento, digamos mensual, de los accesos?.
Ojala que en este reciente censo pregunten algo de tecnología y pudieramos sacar algunos datos pero lo dudo mucho. Pero lo que esta a la vista no quiere lentes ... seguro que esto sera un buen negocio a futuro. Para quienes? Esa es la pregunta.