ene 19

Antes de correr, aprende a andar

Posted in programacion

Uno de los grandes problemas que veo en muchas ocasiones, es como se cometen atrocidades, y algún comentario del tipo:

Soy nuevo, tengo poca experiencia con la herramienta.

Y tras esa breve introducción/presentación, realiza una sencilla pregunta:

¿Como puedo enlazar una tabla maestra a otra tabla para llevar un histórico de operaciones?

Y hasta aqui todo es normal, son dudas razonables que pueden presentarse a cualquiera que se inicia con una herramienta de desarrollo que desconoce.

Pero luego aclara,

Es que me han encargado un proyecto para gestionar la torre de control de lanzamientos de la NASA en Cabo Cañaveral, y debo tenerlo acabado para el lanzamiento del transbordador previsto para el próximo Domingo a las 16:00 GMT+1

Y aqui es donde se me caen los palos del chozo, :(

Ante un mensaje de este tipo, la verdad, uno no sabe que responder.

Yo mismo, que no me considero torpe, pero tampoco me considero un “crack”, ya no recuerdo cuanto tardé en aprender a usar esto de Velneo (Velazquez Visual), no se, unas cuantas semanas, o quizá algunos meses, pero y cito textualmente, tras iniciarme en la herramienta (por mi cuenta, es cierto) y aprender a manejar y adquirir algo de soltura con el antiguo Editor de mapas, y comenzar a crear pequeños proyectos para familiarizarme con todo un sistema nuevo que nada tenia que ver con lo que hasta entonces habia usado (lenguajes de 3 generación), pues eso, tras varios meses no dudé en asistir a un curso de formación (impartido por el propio vArquitecto, :) )

En V7 es más complicado incluso, o al menos yo lo veo asi, será quizá porque venimos de V6 y el cambio es importante y más dificil de lo que en un principio parece.

Si bien el modelo (la estructura de la base de datos) no ha cambiado mucho, salvo por la nueva funcionalidad de la herencia que nos permite modularizar y reaprovechar gran parte de los proyectos para otras aplicaciónes, cuando inicias la aventura de los proyectos de aplicación, el mundo se te cae a los pies, cuando empiezas a ver como nada de lo que haces funciona, cosas que funcionaban perfectamente en V6, ahora no sirven para nada, y no es asi, no es que los procesos o los eventos no funcionen, es que V7 es diferente, y hay que volver a “Cambiar el chip” y hacer las cosas de otra forma.

Y esto no es una critica a V7, al compararla a V6, todo lo contrario, se trata de un elogio ya que a pesar de que ese cambio de chip merece un gran esfuerzo, todo sigue una lógica que convence cuando empiezas a entenderla.

Y a pesar de nuestro desconocimiento, nos metemos en berenjenales de los que luego nos cuesta salir airosos.

Creo pues que hay tener las cosas claras desde el principio y seguir un orden si queremos desarrollar una aplicación con éxito:

  1. Aprender a usar la herramienta, practicando con pequeños desarrollos orientados a nuestro principal objetivo.
  2. Formarse en profundidad realizando cursos y seminarios que puedan esclarecernos las ideas.
  3. Dedicación, prácticas y muchas horas de trabajo para consolidar los conocimientos y descubrir las posibilidades y carencias,
  4. Tener un poco de ayuda nunca viene mal, 😉
  5. Si has realizado un cálculo de 3 meses para acabar un proyecto, piensa que con un poco de suerte, quizá en 6 meses lo tengas realizado en un 90%, y el 10% restante, quizá en unos años.
  6. Y sobre todo, si vas a realizar una aplicación, no esta demás conocer el funcionamiento y la operativa del sector al que va destinada la aplicación.

Aunque el verdadero éxito solo podremos saborearlo cuando los usuarios finales decidan usar nuestras aplicaciones y valoren positivamente el resultado.

Si a pesar de no haber seguido estos consejos, has sido capaz de salir airoso de algún berenjenal similar al expuesto aquí, entonces,

¡¡¡Tú si que eres un CRACK!!!

PDF    Enviar artculo en formato PDF   
comments: 1 »