Realidades y perspectivas de la computación en México

 

Adolfo Guzmán Arenas

Centro de Investigación en Computación del IPN

a.guzman@acm.org

 

RESUMEN. A cerca de 40 años de haber México entrado a la Computación, ¿cómo vamos? ¿Qué tendencias existen? ¿Qué nos espera? Frente a lo previsible o lo estimado, ¿cuál es el mejor camino a seguir? Analizaremos:

·     Usos de la computación. Automatización. Sistematización.

·     La industria de la computación

·     Equipos (hardware), dispositivos

·     Programas (software), paquetes

·     Integración, outsorcing

·     La enseñanza de ella

·     nivel técnico y técnico superior

·     manufactura de libros y software para enseñanza

·     nivel superior (licenciatura)

·     Espacios virtuales de aprendizaje

·     nivel posgrado

·     La computación como auxiliar de otras disciplinas

·     Creación de paquetes de aplicación (valor agregado)

·     La investigación, teoría, nuevos conceptos

·     Teoremas, patentes, ecuaciones de estado, unidades de medida

·     Tesis de grado, publicaciones, revistas de computación

·     Pseudo-ciencia, turismo científico, burocracia cibernética

·     Investigación aplicada, transferencia de tecnología

·     incubadoras, micro-empresas

·     CONCLUSIONES, RECOMENDACIONES (se señalan con +)

 

·    CONSIDERACIONES GENERALES

·     Acaba de nacer la Computación. Hace 40 años

·   No es una ciencia aún

·     No hay unidades de medida: calorías, lúmenes

¿En qué se mide la velocidad de ejecución de una computadora? ¿La transportabilidad de un programa? ¿El reuso? ¿El “grado de madurez” del proceso de fabricación de software?

·     No hay ecuaciones de estado o de equilibrio

pV = nRT              -- Química.  Ley de los Gases Perfectos

ÑD  = r                 -- Electromagnetismo.  1a. Ley de Maxwell

·   Es un arte

·   Hace falta mucho (¿todo?) por descubrir

·   Hacen falta los grandes genios

·     Sin embargo, su proliferación e influencia en el mundo es indiscutible

·   Es la Ciencia que va a enterrar a las otras ciencias

+     RECOMENDACIONES: No debemos preocuparnos mucho, pues, que “estemos atrasados” científicamente (en México), en términos absolutos

+   debemos prestar más atención al

·     atraso relativo (con respecto a países similares a México)

·     desarrollo del ARTE. De la INDUSTRIA. De la Ingeniería. Aplicaciones. Paquetes. Exportación.

·     dominio de ese arte, de esa tecnología. Innovar.

+   sin descuidar el desarrollo de la Ciencia

Probablemente se desarrollará esa Ciencia a partir de avances artesanales o ingenieriles, y no de “cavilar sobre experiencias y unificarlas” (¡no hay muchas!)

 

·    Usos de la computación. Automatización. Sistematización

·     Como procesador de información

·     Para traer y llevar información

·     Para organizar, ordenar, catalogar información

·     Como controlador de instrumentos y procesos

·     Como parte inteligente, para tomar decisiones

 

·    Recomendaciones

·     Buscar segmentos de mercado no saturados

·   Desarrollar aplicaciones a la medida .. de un segmento de mercado

·   Desarrollar software para las industrias o quehaceres que son fuertes en México

·   Para substitución de software importado

·     Productos que nacen tropicales versus productos que hay que tropicalizar

·     La ventaja de tener al fabricante de software a la vuelta de la esquina

·   y de que hable su mismo idioma


 

·    Usos de la computación. Automatización. Sistematización

·     Su influencia en la ingeniería, los negocios, la administración, ..., es indiscutible

·     Nuestra disciplina tiene gran éxito

·   ¿Qué otra alcanza tal importancia a solo 40 años de haber nacido?

·     En México también

·   Hay nichos importantes de aplicación que aún no se han llenado

·   Por varios años continuará creciendo a un ritmo superior al de las industrias que apoya. Ejemplos:

·     Tramitología, work flow, automatización y simplificación de trámites

·     Desarrollo de software para exportar; fábricas de software

·     Apoyo a la micro empresa. Talleres de reparación de automóviles, acabado de edificios, ...

·     Apoyo al campo. Apoyo a la educación

+      RECOMENDACIONES

+   Buscar oportunidades, atacar nichos de aplicaciones

·     desarrollar software, convertir en paquete, exportar

·     colaboración escuela-industria en lo anterior

Buscar nichos donde haya superioridad en México

·     Ejemplo: software para tramitología y work flow

+    Algunos productos importados de primera generación realmente necesitan ser mejorados mucho

Ejemplo: SAP (producto ya mejorado en Alemania)

Ejemplo (a mejorar): sistemas de minería de datos

 

·    La industria de la computación

Se caracteriza por una proliferación y popularización asombrosas, sobre todo desde la invención de las PCs

·     Equipos (hardware), dispositivos

·   Gran cantidad de equipo confiable, barato

·   Mucho se importa. Poco se hace en México

·     IBM AS 400, IBM LapTops – se hacen en Guadajara

·     Se ensamblan en México PC’s (ACER, ...)

·     Programas (software), paquetes

·   Casi todos los paquetes se importan

·   Se exporta muy poco

+   Oportunidad: software para juegos, para telefonía celular, para dispositivos que caben en la mano..

·     Programas a la medida

·   En México hay una industria de cierta importancia de software de auto-consumo

·     Integración, outsorcing

·   En México hay una industria de cierta importancia que se dedica a programar a la medida y hacer integración, añadiendo valor agregado (código de enlace, modificaciones, adaptaciones)

·   Por otra parte, cuando una empresa hace outsorcing hacia un centro de cómputo en el extranjero, se pierden fuentes importantes de trabajo en computación

+      Convertir el software a la medida en paquetes de software ... y exportarlos

+    debe diseñarse el software con la idea, desde el principio, de que va a ser un producto (paquete) general –no para un cliente específico

+   Es un mercado muy competido

+   Pero existe la oportunidad de tener gran éxito

·     Aquí, primero desarrollar algo para vernder en nuestra ciudad, en nuestro estado...

·   Diseñándolo quizá desde el principio con mercados más amplios (más ambicioso)

·   Ya cuando esté robusto, salir a otros mercados

·   Diseñar con la ayuda de un(os) cliente(s)

 

·    La enseñanza de la computación

·     nivel técnico y técnico superior

·   manufactura de libros, polilibros y software para enseñanza

7   Interacción con la realidad nacional:

7     cursos (casi) obsoletos

7     educación reactiva. No somos innovadores

+    Cursos prácticos, actualizados

+   Courseware para educación a este nivel.

·     nivel superior (licenciatura)

·   Espacios virtuales de aprendizaje

·   Manufactura de courseware, tutoriales por computadora, videos interactivos, laboratorios virtuales, buscadores de información

+   Casi no hay. Importante nicho a llenas

·   Libros de computación

+   Cada profesor debería escribir su libro

·     nivel posgrado

·   Escritura de libros de texto, monografías

+   Cada profesor debería escribir su libro

 

·    La computación como auxiliar de otras disciplinas

·   Creación de paquetes de aplicación (valor agregado)

+    Casi no hay desarrollos. Gran oportunidad

(Los nativos no usan zapatos. Gran oportunidad)

·     Ingeniería civil  

·     Geo Procesamiento

·     Tramitología, work flow, flujo de documentos.

·     Impuestos. Buscar temas en los que somos buenos.

+   Buscar temas aplicados, haciendo mancuerna con los especialistas del área

·     Simulador de un tren de destilación

·     Visitas virtuales   · Software para cuero y calzado

·     Auxiliar en la composición de música (C. I. C.)

·     Bodegas de datos   · Software para acceso a info en Web

·     Minería de datos

·     Clasificadores

·     La experiencia de enseñar a los profesores que toman su año sabático en el C. I. C.

7   El ejemplo de SAP.

+   Buscar resolver problemas prácticos, nichos de aplicación

·     Reconoc. de rostros. IFE   l Análisis de texto en español

·     ANASIN. El sumarizador-transmisor. Bodega de datos

+   Entender limitaciones de paquetes ya existentes. Rediseñar. Re-ingeniería. (¡Hacerlo junto con un cliente o usuario !)

· Generador de reportes RepCob a partir de archivos de formato arbitrario   · El caso EVA

 

·    La computación como auxiliar de la computación

·     Programación de sistemas

·   Prototipos rápidos. HOTWARE

+   Lenguajes para búsquedas inexactas

·     Herramientas CASE

·   Documentadores automáticos

·   Wizards, machotes de aplicaciones

·   Muchas herramientas CASE proveen (aún) poco valor agregado, por lo que una herramienta bien diseñada, en conjunto con usuarios, tiene nicho

+      Gran oportunidad aquí

+   Trabajar en problemas reales, junto con usuarios o clientes que proporcionen opiniones independientes sobre la utilidad de lo que se desarrolla.

 

·    La investigación, teoría, nuevos conceptos

·     Teoremas, patentes, ecuaciones de estado, unidades de medida

·   El Teorema de Fernández

·   La Conjetura de Beto Carvajal

·     Tesis de grado, publicaciones, revistas de computación

·     Pseudo-ciencia, turismo científico, burocracia cibernética

+      Poco hay de “ciencia” en Computación (disciplina nueva)

+    Casi nada hay de “ciencia hecha en México” en computación

+    Debemos hacer ciencia de buena calidad

+    Aplicable a México, si es posible.


 

·    Investigación aplicada, transferencia de tecnología

·     incubadoras, micro-empresas

·     Hay mucho de software de auto-consumo

·     Las exigencias de los clientes mexicanos son superiores a las de otros lados

·     Las condiciones de trabajo (líneas telefónicas, tensión eléctrica, mantenimiento, etc.) son más exigentes que en otros países

·     Por consiguiente, hay muchas oportunidades aquí.

·     Pero se requiere estar en contacto con las empresas e industrias (u organismos de gobierno) que tienen problemas reales

·     Se requiere “mancharse las manos”

+    Otra opción es utilizar los avances científicos que ya se llevaron a cabo en otros lados

... y hacer transferencia de tecnología de ellos, a productos

+    O sea, pasar del estado del arte (lo que aparece en revistas científicas, lo nuevo, lo original) al estado de la práctica (lo que aparece en productos, paquetes, cosas comerciales)

+    No es trivial. Hay que saber qué, de los muchos conocimientos o métodos nuevos, va a ser útil para resolver determinada necesidad o nicho de mercado.

+    Por lo general, el “cliente” mexicano se presta más a colaboraciones con la academia (en computación)

+    Por lo general, los científicos mexicanos (en computación) son más puros y no se quieren ensuciar las manos, que sus colegas de EE. UU., por ejemplo.


·    UN VISTAZO A LA COMPUTACIÓN EN EL TERCER MILENIO: La interciencia

·     Las computadoras serán los depósitos del conocimiento 

(ahora se les llama sabios, o especialistas, y son seres humanos) de la humanidad (habrá que acuñar un nuevo nombre al conjunto de seres humanos y máquinas de procesamiento de información, puesto que la inmensa mayoría de los conocimientos residirán en estas últimas).

·   Las personas aprenden lentamente asimilando o añadiendo conceptos a su árbol de conocimientos.

En cambio, las computadoras pueden simplemente copiar árboles “aprendidos” o deducidos por otras máquinas.

Esto implica que la cantidad de conceptos que una computadora puede manejar, no está limitada por su “velocidad de aprendizaje”.

·   Dicho de otra forma, el conocimiento de una persona está limitada por cuántos conocimientos puede aprender en su vida

Una persona no puede “cargar una copia” de los que otra persona aprendió.

Si mi tío aprendió francés y le tomó cuatro años, no puede pasarme sus conocimientos en una cinta magnética que yo “cargo” rápidamente en mi cerebro. Debo yo aprender francés paso a paso y probablemente me tarde yo también cuatro años.

·   Una computadora sí puede leer una cinta con los conocimientos que otra le transmite.

Es un método rápido de adquirir conocimientos.

·   De hecho, la única Interciencia posible, que realmente valga la pena, será la que realicen las máquinas

(no los seres humanos), dadas las limitaciones de tiempo para aprender que tenemos las personas.

Queja: La computadora ya es mejor en ajedrez; en aritmética, en cálculos, en ortografía; en dibujo; en edición de documentos. ¿Qué tanto conviene seguir “perfeccionando” la dichosa maquinita?

·        UN VISTAZO A LA COMPUTACIÓN EN EL TERCER MILENIO: La interacción máquina-máquina

·        Las máquinas estarán al servicio no tanto de las personas, sino de otras máquinas

·   Es mucho más sencillo, rápido, confiable... que dos máquinas se comuniquen

·   Los humanos obtendremos “destilados” de estas transacciones o interacciones

·   Símil con una lavadora – los motores en una casa

·        Los agentes

·        La comunicación entre agentes. Ontologías

+   Software para buscar con ayuda de ellas

+   (revolución comparable con las bases de datos)

·        El conocimiento común

·        Dado un concepto en una ontología, cómo encontrar el concepto más cercano en otra ontología

ONTOLOGÍA A                        ONTOLOGÍA B

FRUTA

FRUTA

FRUTA TEMPLADA

MELÓN

PERA

SANDÍA

CHABACANO

PIÑA

MANZANA

KIWI

CÍTRICO

MELOCOTÓN

LIMÓN

PERA

NARANJA

CIRUELO

TORONJA

POMELO

FRUTA TROPICAL

LIMÓN

TAMARINDO

NARANJA

COCO

MANDARINA

 

·    CONCLUSIONES, RECOMENDACIONES

+     Ser realistas

+   Conocer nuestras limitaciones

+   Andamos mal, y estaremos peor si no nos curamos

+     Escoger cuidadosamente los problemas a atacar

+     Tomar en serio nuestro trabajo. Pensar en que sí vamos a hacer un buen papel

+   si es desarrollo científico, buscar la publicación, el SNI, el nuevo concepto. Guiarse quizá por su posible uso

+   Si es desarrollo tecnológico o investigación aplicada, buscar su utilidad. Que sirva. Que lo paguen. Guiarse por el cliente. Hacer algo que trabaje. (la experiencia del C. I. C.)

+      No tomar actitudes triunfalistas. Ser modestos.

+   No tomar actitudes derrotistas

+     Buscar resolver problemas útiles (ahora Computación es más arte que ciencia)

+   Desarrollar paquetes. Buscar la generalización. Buscar mercados internos. Y luego, externos (exportar)

+   Otros paises similares al nuestro lo han demostrado – Israel, India, Chile, España, Costa Rica

+      Sería conveniente que la industria, el sector público, creyera más en nosotros

+     Sería conveniente que viéramos qué podemos desarrollar (cosas útiles) para la industria, los negocios, el gobierno

+    Incubadoras? Apoyo a micro-empresas?