Pasión Net


Oscar Cedillo Quito 

La Imaginación es más importante que el comocimiento

Este sitio esta dirigido de manera muy especial a estudiantes del área  de Desarrollo de Sistemas.

 

 Mi intención en este WebSite es el de tratar de despejar el velo cegador que malos profesores les han puesto ha sus alumnos.

Impartiendo en sus clases conceptos que ellos aprendieron en sus primeros años de programación y lo dan ahora como actuales. ! Que mas alejados de la verdad están ¡

 

El concepto "Programación Cliente Servidor", no es como ciertos profesores lo imparten, El Cliente (PC manejada por el usuario final) y El Servidor (Lugar donde generalmente se aloja la base de datos usada), sino que va más allá de esas palabras, tendencias actuales nos habla de "Programación por capas",este modalidad de programación se la podría comparar con la frase "Divide y vencerás", dando esta a la forma de programación conocida como "Programación a 3 Capas", pero cuales son estas capas y porque debería programar mis aplicaciones así?. Esta modalidad de programación se debe a que al dividir el código en varias partes, es más fácil su mantenimiento, pero aún este termino de programación a 3 capas esta quedando obsoleto, ya que estas capas podrían ser mas que estas.

 

Podríamos poner como ejemplo el antiguo modelo  Cliente servidor, el cual se limitaba a PC Clientes conectadas a un único servidor, teniendo toda la lógica en cada PC cliente, resultando la actualización de la aplicación una tarea engorrosa, bien ahora el modelo 3 capas, estas capas no necesariamente habla de capas físicas (Cada capa en un servidor distinto), podrían ser capas lógicas ( La lógica estaría separada en partes), bien , esto nos daría más libertad de actualizar un sistema, ya que una dll es más fácilmente trasportada. Pero aún así este modelo de 3 capas podría fácilmente extenderse a más, por ejemplo, tenemos nuestro clásico Cliente (1ra Capa) que se conecta a la Regla de negocios de la empresa (2da Capa, encargada de validaciones de negocio) y la capa de Base de datos (3ra Capa), bien esta última fácilmente se podría hacer lo siguiente; tendría la opción de conectarse a un WebService y este se encargaría de conectarse a una base remota, aquí fácilmente tenemos cuatro capas, ahora sin contar que el Webservice se podría conectar a otro WebService o que el la base de datos podría fácilmente invocar otro WebService, y como vemos ya nos hemos extendido a mas capas. Pero porqué no nos dan esto en nuestras aulas?, Muy buena pregunta.

 

El porque no se nos imparte estos conocimiento en las aulas de clases deberíamos de preguntar a eso profesores, de entre los cuales hay elementos que se ponen títulos que no posen o que sólo han desarrollado aplicaciones en el papel (donde toda aplicación funciona) y nunca han hecho una aplicación real, o de aquellos que no aceptan una pregunta dentro del aula de clases para no demostrar que ellos no poseen el conocimiento, que mejor para un profesor ver que no lo sabe todo y ponerse a investigar y para otra oportunidad poder contestar esa pregunta.

 

O talvez será que lo único que saben de programación es lo que han leído en artículos de Internet o en un libro barato que se han comprado, habría que ver que hacen nuestras universidades para cambien a estos profesores que lo único que hacen es perjudicar al nuevo profesional ( osera que le temen a la competencia en el campo laboral) 

Sign in  |  Recent Site Activity  |  Terms  |  Report Abuse  |  Print page  |  Powered by Google Sites