VS2005…¿Arma de doble filo?

Lo bueno de ser formador es que al cabo del año es que tratas con muchísima gente diferente; en mi caso con muchísimos informaticos.

Calculo que durante este ultimo año, habré formado a unos 200 informaticos, en cursos para trabajadores en activo, los cuales difieren mucho en sus conocimientos y en sus labores cotidianas referidas a la informatica. Eso si, todos programadores, solo algunos de ellos desarrolladores…

Aqui en Asturias la tecnología predominante es Java, trabajando las aplicaciones sobre J2EE (sobre un framework que trabaja con Struts) y programandolas sobre Eclipse.

Yo siempre que puedo intento barrer hacia casa (.NET, of course) y les muestro lo que es nuestra querida plataforma 😉

Ahora bien, que te me dicen los que saben algo de .NET:

  • El IDE de .NET mola, lo hace el todo!! para hacer aplicaciones no te hace falta saber casi nada de código.
  • Recuerdo esos wizards de conexión a DB que maravillosos eran, no me hacia falta nada mas que buscar mi DB y echarla a funcionar
  • Si…el VS2005 es como Velazquez (AQUI ME MATARON)

Bueno pues esta situación  es una replica de lo que te encuenrtas en muchísimos casos de gente que hace aplicaciones sobre .NET

En mi caso concreto, muchas veces me contratan en empresas para deshacer entuertos; el que mas me sorprendio fue una multinacional instalada en Asturias, que pago servicios de Outsourcing a una empresa española (que en su nombre cortan el ingles jeje) para que les hiciera una aplicación web en ASP.NET que gestionara su empresa. Dicha aplicación les costo solo un poquito de dinero, e inicialmente funcionaba de maravilla, hasta que quisieron aumentar su funcionalidad ellos mismos; que se encontraron?……una aplicación con todo el código metido en los aspx, todo sobre los propios métodos de los eventos, y todo hecho con los wizards y controles del Visual Studio.

Ellos no pudieron modificar casi nada, y claro la petición fue alguien que les ayudara a hace resto mas mantenible. Yo lo unico que hice fue enseñarles a migrar sus aplicaciones a N-capas.

Bueno, pues volviendo al tema inicial, el problema que hay es que mucha gente que se coloca sobre el Visual Studio, lo unico que hace es soltar los controles y mas nada, y lo triste es que la gente paga por eso. ¿solucion?… no la se, lo unico de lo que estoy seguro es que si sabes moverte por el Visual Studio, y conoces la plataforma, puedes hacer de todo, si no, al contrario podrás hacer cositas pero nunca hacer aplicaciones comerciales y verdaderamente mantenibles…es decir un software de calidad.

Un saludo. Carlos.

 

 

 

4 comentarios sobre “VS2005…¿Arma de doble filo?”

  1. Lo de que el VS 2005 es como Velazquez me ha hecho mucha gracia. Una vez descargue de la Web de Velazquez el soft para probarlo y en eso se quedó, no digo más…

    Salu2.

  2. Interesante post. Me recuerda en cierto modo a uno que leí del Gran Gurú Charles Petzold: http://www.charlespetzold.com/etc/DoesVisualStudioRotTheMind.html

    La filosofía de las herramientas de MS (desde sistemas operativos hasta herramientas de desarrollo pasando por herramientas de productividad) es ocultar complejidades, simplificar tareas y maximizar la productividad. Y esto tiene es, en efecto un arma de doble filo. Le permite a un desarrollador / administrador / lo que sea con conocimientos ser mucho más productivo. Y eso mola.

    Sin embargo, también le puede dar a un desarrollador / administrador / lo que sea inexperto una falsa sensación de seguridad / poder. Instalar un sistema operativo haciendo Siguiente, Siguiente, siguiente, puede ser aceptable si la actividad económica de una empresa no depende de la estabilidad de este sistema.

    Recuerdo la primera vez que instalé un Exchange (un 2000), y en unos pocos minutos, aquello enviaba y recibía emilios. Qué bien, ¿no?. Sin embargo, creo que lo dejé sin saberlo por defecto en Open Relay. Por aquellos entonces ni siquiera tenía el concepto de lo que esto significa.

    ¿Es mejor esto? ¿O la filosofía linux? Es decir, tener sistemas tan oscuros que a menos que seas un gurú no puedes ni instalar un puto dispositivo. Esto garantiza que no tienen el problema de los sistemas MS. Sin embargo, tampoco tienen sus ventajas. No se benefician de la mejor productividad.

    Esto opino

  3. Creo que mucha de la culpa la tiene Microsoft, nos hace presentaciones del tipo arrastro esto aqui y ya esta, y los desarrolladores (por que me considero como tal) decimos buahhh, que bien, cuanto trabajo nos ahorramos… pero al fin, te das cuenta de que todo esto es puro marketing, una mierda… recientemente me he pasado mas de 6 meses diseñando un modelo de datos basado en el EDM, si, el famoso Entity Data Model que Microsoft va ha presentar como novedad dentro de un año, señores seamos serios, no es posible que tenga que dedicar 6 meses de trabajo diseñando un modelo que lleva funcionando 30 años, no es posible que Ado 2.0 sea una autentica mierda y te lo tengas que currar practicamente todo, por que al final, pasa esto, y los programadores, que lo único que queremos es realizar nuestro trabajo de una forma mas sencilla, ya que debemos asumir cada vez mas tecnologias, no podemos perder tanto tiempo en diseñar un sistema que lo unico que va ha hacer es operar con datos…, creo estais equivocados, un programador de hoy en dia solo tiene una salida especializarse, pero la realidad es que las pymes demandan desarrolladores que hagan de todo, al final estamos condenados a desaparecer en detrimento de las grandes empresas que si podran tener especialistas, y productos como Sab y Navisión cada vez mas completos se iran comiendo el mercado.
    En fin, mantenerse al dia se vuelve cada vez mas complicado, y por ademas, ninguno de vosotros se pregunta cuando es necesario un desarrollo de N-Capas, cuando la funcionalidad esta clara y el sistema no va ha ser modificado el desarrollo en 2 capas puede ser mas que suficiente, y a veces los desarrollos de n-capas se vuelven incluso mas complejos para trabajar, creo que la pregunta seria cuando debo utilizar un desarrollo de ncapas y que ventajas e incovenientes me aporta??? si no conocemos muy bien esto el error puede ser mucho mas grave a la hora de diseñar la aplicación, sobre Velazquez Visual deciros que es una magnifica herramienta he hablado varias veces con su diseñador y es una autentico genio, que facil es reirse sobre cosas que no conoceis… seguro que no sabes que hace unos años rechazo un par de ofertas de compra por parte de Microsoft… Personalmente nunca he desarrollado en Velazquez, pero he visto desarrollos que hacen maravillas de una forma muy sencilla, y su Base de datos es utilizada por Sanidad y otros Ministerios por ser las mas rápida en entornos Web, si incluso mas que Oracle y Sql Server…

  4. Yo SI he trabajado mucho con visual velazquez. Lo suficiente para no querer trabajar nunca mas con el. Es poco flexible, poco ampliable, con casi nulas capacidades de comunicación, un desastroso sistema cliente servidor y el api de interface con el usuario mas limitado que he visto en mi vida. En mi empresa no volveremos a recurrir a ese producto nunca.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *