¿Cuál es el paradigma que superará a .NET?

Por Sebastián Premici - Dario Drucaroff
Cada vez que Microsoft organiza los eventos Technet y MSDN, logra reunirse con más de 1000 desarrolladores de software y profesionales de infraestructura informática. El objetivo de estos encuentros es transmitir conocimiento y la posibilidad de extender sus programas de capacitaciones a más personas. Canal AR entrevistó- vía email- a Eduardo "Lalo" Steinmann, .NET Developer Architect de Microsoft, sobre los nuevos paradigmas en el mundo de la programación. "Conjuntamente con la generación de confianza debemos trabajar en los aspectos de capacitación y actualización tecnológica. Por lo tanto, debemos colaborar entre todos los actores para dar respuestas a mercados cada día más exigentes", manifestó el especialita de MS

.NET es una plataforma de software que conecta información, sistemas, personas y dispositivos. Ésta une una gran variedad de tecnologías de uso personal y de negocios, de teléfonos celulares a servidores corporativos, lo que permite el acceso a información importante, donde y cuando se necesiten. El pasado 16 de junio se realizó el evento Technet y MSDN (organizados dos veces por año), con el objetivo de impulsar la capacitación y el conocimiento entre el mundillo de los desarrolladores. A continuación, presentamos la entrevista a Eduardo "Lalo" Steinmann, reconocido especialista de Microsoft entre toda la comunidad de desarrolladores y profesionales de infraestructura IT.

-¿Cómo definirías un paradigma en programación?-

"Entiendo como paradigma de desarrollo el conjunto de hipótesis, métodos y presupuestos sobre cómo llevar a cabo una nueva aplicación o sistema. Esto, lógicamente, debe incluir nociones académicas y de industria. Si bien de acuerdo a esta definición podríamos fácilmente identificar varios paradigmas en lo que se refiere a la industria de software, creo que podríamos mencionar tres que alcanzaron una utilización masiva en términos de la industria en su conjunto:

  • El primero fue el desarrollo sobre lenguaje de máquina. Este corresponde al inicio de la industria. Durante este período, el objetivo era sacar el máximo provecho del hardware, dado el elevado costo de éste
  • El segundo corresponde con el advenimiento de lenguajes de alto nivel como Cobol, Fortran, C, etc. Este paradigma es el de la programación y diseños estructurados. Durante la vigencia del mismo, se gestaron los primeros mecanismos para expresar modelos. El eje central de este paradigma giraba en torno a las funciones que componen los sistemas
  • El tercer paradigma, es el vigente y es el de la programación orientada a objetos. Este paradigma se basa en la identificación, para un determinado dominio, de los elementos u objetos y las relaciones que tienen entre ellos. En este período son esenciales los siguientes conceptos: encapsulamiento, abstracción, herencia y polimorfismo"
-¿Cuál será el siguiente paradigma?-

"Es muy difícil predecir cual será el siguiente paradigma que alcance la masa crítica de adopción de la academia y la industria como los anteriores. No obstante, creo que un nuevo paradigma necesariamente requerirá la existencia de nuevos lenguajes que puedan expresarlo semánticamente".

-¿Qué respuesta tuvo hasta el momento .NET en la comunidad de programadores?-

"La aceptación de .NET ha sido muy importante. A nivel mundial, durante el año 2003 por primera vez fuimos la tecnología más aceptada en la comunidad de desarrolladores. Realizamos estudios locales conjuntamente con AC Nielsen, que nos señalan como la primera opción de Argentina. Creo que esto está bastante ligado a las actividades que realizamos en la comunidad local y cosas como el entrenamiento en línea gratuito al cual puede acceder cualquier individuo. El link para participar de este entrenamiento es: http://www.microsoft.com/spanish/msdn/comunidad/dce/. Cabe destacar que solamente en Argentina, pasaron más de 22.000 personas".

En la Argentina, la cantidad de desarrolladores suscriptos al programa MSDN(Microsoft Developer Network) es de aproximadamente 18.600, mientras que en el Cono Sur es de 21.600. Y en toda Latinoamérica, el número asciende a 59.000. Por su parte, el programa TechNet cuenta con 15.000 profesionales de la infraestructura informática.
-¿Cómo te imaginás el desarrollo de software dentro de 10 años?-

"Creo que evolucionaremos en cuanto a herramientas y a la expresividad de los lenguajes. Una de las cosas que más me motiva y me gusta de esta industria es nuestro deseo de búsqueda de mejora constante. Es difícil prever exactamente cómo se llevará a cabo el proceso de desarrollo de aplicaciones de acá a diez años. Nuestro compromiso con los DSL (Domain Specific Languages) o lenguajes específicos de dominio es un punto muy importante para abrirle una puerta a la innovación en términos de tecnología de desarrollo".

-Sabemos que Microsoft tiene una compleja forma de desarrollar su software, con diversos grupos desconectados entre sí. ¿Cómo son estos procesos?-

"Microsoft tiene que administrar una problemática compleja en términos de desarrollo dado su liderazgo en el mercado, su magnitud y su voluntad de innovación constante. Te adelanto que no participo de los grupos de desarrollo directamente, pero estamos constantemente recibiendo la información de éstos para mantener actualizados a nuestros clientes y socios de negocios. Por varias razones, preferimos no difundir la estructura de los mismos".

-¿Cómo ves las iniciativas del sector empresarial y gubernamental para la exportación de software?-

"Como argentinos y como hombres de tecnología creemos que este tipo de iniciativas son estratégicas para el país. Estamos trabajando activamente con Cessi y colaborando en este espacio para hacer crecer la industria en este sentido. Nuestro trabajo apunta a proveer de capacitación a todos aquellos que quieran exportar, exponiéndolos a tecnología de última generación. Este es un tema central en lo que respecta a mi trabajo cotidiano".

-¿Creés viable una industria de software sólida en Argentina? ¿Cuáles son los pasos que faltan dar?-

"Argentina cuenta con recursos, buena educación y mucha creatividad. Estos son elementos fundamentales para desarrollar la industria del Software. Sin embargo, creo que hay que transitar varias etapas para poder generar una industria en este sentido. Es fundamental generar una marca en el exterior que permita asociar nuestro país a la producción de software o de servicios informáticos. En la producción de software, considero que uno de los atributos más valorados es la confianza. En estos momentos creo que debemos apuntar nuestros esfuerzos en asociar este atributo a nuestro país. Conjuntamente con la generación de confianza debemos trabajar en los aspectos de capacitación y actualización tecnológica. Por lo tanto, debemos colaborar entre todos los actores para dar respuestas a mercados cada día más exigentes".


Más información: www.microsoft.com/argentina.