Hace un tiempo leyendo blogs y comentarios sobre personas sobre los lenguajes de 3ra y 4ta generación, los que llamamos visuales,se decía que estos no eran educativos y que ciertamente NO te enseñaban a programar.
Al principio, pensé que talvés tenían algo de razón en lo que decía, y aunque no le di más importancia, la espinita quedó allí y de vez en cuando me daba vueltas en la cabeza. Yo pensaba que esto era verdad ya que yo aprendí a programar con RPGILE de IBM un lenguaje de programación para iSeries que requiere bastantes lineas de código y que no es para nada visual.
Sin embargo, casi al mismo tiempo que empecé a programar con RPG (hace 4 años) también conocí Velneo, en aquel tiempo Velázquez Visual, y para mi fue como una revelación y desde ese momento he ido adentrandome más en este lenguaje de programación.
Así poco a poco seguía viviendo en los dos entornos. En el banco programaba en RPGILE y por mi cuenta en Velneo. Hace un tiempo que no estoy en el departamento de desarrollo y tenía tiempo que no desarrollaba en RPGILE, sin embargo desde que estoy acá cada vez programo más con Velneo y voy cada día conociéndole más y más.
Todo esto lo saco a colación por lo siguiente. Hace unas semanas tuve que "meterle mano" a un sistema muy complejo y largo que desarrollé en el departamento de programación. Es un sistema compuesto por 26 programas, pero no se asusten, la idea de dividirlo así era para facilitar su futura modificación ya que cada programa es una proceso dentro del proceso general, así, si hay que cambiar un aspecto del sistema basta con buscar el programa que lo hace y modificar lo necesario.
Bien como decía, hubo que retocar el sistema y mi jefe me pidió que ayudara a la gente de desarrollo ya que había personas de vacaciones y demás... en fin el hecho es que me senté de nuevo frente al PDM, el editor de RPGILE en el iSeries.
Fue interesante lo que sucedía ya que la forma de programar que uso en Velneo es muy analítica, En Velneo no tengo que concentrarme en cómo tengo que hacer algo sino Qué tengo que hacer. Así que sin darme cuenta afronté las modificaciones que debía hacer en el sistema con la misma mentalidad. Un análisis serio de Qué debía hacer, casi sin pensar en cómo o qué lineas de código debía escribir, algo que hacía anteriormente.
Me di cuenta que en un tiempo más corto del que yo pensaba había modificado e incluso creado otro pequeño programa para el sistema en general. Aproveché para revisar otros programas e hice uno que otro retoque para clarificar más el código escrito. El resultado fue satisfactorio y el sistema quedó funcionando, y de hecho sigue funcionando ahora perfectamente.
Mi reflexión es que ahora que la experiencia me ha dado las oportunidades para madurar como programador, puedo decir con bases que esa sentencia que los lenguajes visuales no te enseñan a programar, es en parte falsa. En parte porque hablo por Velneo. Y es que Velneo busca que uno como programador se centre en el proceso, en lo que se necesita, en resolver el problema.
Como programador de Velneo no necesito gastar tiempo en pensar qué o cual comando realizará mejor y más rápido lo que necesito o qué controles especiales debo buscar para que me hagan tal o cual cosa. Y esto yo lo veía como una ventaja al programar, pero ahora lo veo como una ventaja para mí como programador, como persona, ya que aunque los demás lenguajes que yo conozco no son como velneo, yo si puedo enfrentar los proyectos que necesite con mi chip Velneo con la tranquilidad que sólo me traera la mejoría en mi desarrollo, y mis programas no sólo serán funcionales sino que su código será más estructurado, ordenado y de fácil modificación futura.
jueves 27 de marzo de 2008
Velneo ha mejorado mi forma de programar
viernes 16 de noviembre de 2007
Velneo en Venezuela
Debido al crecimiento de Velneo y de su nivel de conocimiento a nivel mundial, me he visto en la necesidad de crear un Blog llamado Velneo en Venezuela.
Con este blog pretendemos ser un punto de referencia importante en el país sobre Velneo desde el punto de vista de consultoría, formación, desarrollo y soporte.
Somos un grupo que ha nacido de unir nuestros conocimientos en distintos campos de la informática y sobre todo por el interés puesto en Velneo.
Así que este blog en el que escribo lo dejaré como un blog de impresiones personales de mi trabajo con Velneo.
Poco a poco iremos creciendo y mejorando nuestros servicios y nuestro trabajo en la Web.
El link al Blog Velneo en Venezuela es: http://ofsantana.wordpress.com/
Les esperamos...
martes 23 de octubre de 2007
Velneo un lenguaje orientado a Base de Datos
Me pareció muy interesante lo que Velneo dice de sí mismo en la primera página de su sitio web. "
Velneo es diferente porque está orientado a base de datos".
Y me llamó la atención porque aunque tengo algo de tiempo programando con Velneo, cerca de 4 años,siempre supe eso, pero nunca lo tuve tan claro como ahora.
Un lenguaje orientado a base de datos... qué es esto? un cliché para atraer más clientes? o la realidad más práctica en el mundo de la programación y las bases de datos.
Para mí es la combinación perfecta entre un lenguaje de programación moderno, de fácil aprendizaje, rápido y que de verdad soluciona los problemas, sin convertirse él en un problema, y la base de datos más rápida y versátil del mercado.
Un base de datos innovadora, con unas relaciones que han roto nuestros esquemas más tradicionales. En velneo no hablamos de tablas que tienen "campos relación" entre sí. Son tablas que están UNIDAS entre sí de forma real.
Ahora lo más importante es tener en claro la tendencia "natural" de Velneo y es de eso que quiero ecribir.
Cuando se programa con Velneo todo, absolutamente todo tiene que ver con la base de datos, puede ser de manera directa o indirecta, pero todo culmina en la base de datos. Y es que cada objeto, cada proceso, variable, fórmula que usamos nos lleva a modificar, crear, eliminar un campo, una tabla. Y esa realación tan estrecha no debe perderse de vista cuando nos encontramos trabajando frente a nuestro vDevelop.
Velneo es un lenguaje que ha optado por una vía, las bases de datos. Y el programador que usa Velneo debe tener la misma tendencia. Su programación en Velneo no busca otra cosas que aplicaciones empresariales, aplicaciones con datos, con información. Aplicaciones que manipulen o simplemente consulten de manera rápida y eficaz lo más importante de cualquier compañía. Su información, su DATA.
No puedeo generalizar en este punto, pero es así como yo lo veo. Esa fue mi decisión cuando opté por Velneo hace algunos años ya. Mi programación tendría un cauce definido. Las bases de datos, las soluciones empresariales.
Y para muestra muchos botones. Estos días pienso analizar los resultados de estudios realizados sobre el rendimiento del vServer comparado con SQL Server y Oracle. Para ver cómo se desempeña este lenguaje orientado a Base de Datos en el mercado.
martes 16 de octubre de 2007
Velneo se apoderó de mi departamento...!!!
Es interesante ver como Velneo poco a poco se ha ido implantando en el área de Auditoría de Sistemas del Banco. Primero fue mi pequeña aplicación que importaba de TXT una tabla bajada del AS400.
Aunque nadie se daba cuenta que yo hice esa aplicación, la he usado una y otra vez.
Pero luego de que mi compañero hizo el curso de Velneo conmigo, no hemos dejado de hacer pequeños aplicativos.
Lo primero que hicimos fue mejorar varios controles que se llevaban en Excel a completas aplicaciones en Velneo.
Una de ella es para el control y monitoreo de los MEMO de las auditorías hechas por departamentos. Así la secretaria sabe cuando envió un documento, cuando se recibió, cuando se envió una respuesta y siempre tiene en un solo formulario toda la información relevante del MEMO, la auditoría, los auditores participantes y los destinatarios. Y esto es la versión 1.0, porque, cuando tenga tiempo, haré que ese programa envié los MEMO por correo electrónico y demás.
Luego mi compañero hizo una aplicación para llevar el control de las certificaciones de sistemas a las que asistimos, con comentarios sobre su uso, departamento usuario, programadores involucrados, etc.
Pero, para mí lo mejor ha sido la última innovación. El Importado AS400... qué así lo he llamado.
Es un programa que nace de un problema. Muchas veces para importar archivos TXT del AS400 es muy tedioso, sobre todo porque el Client Acces de IBM es muy lento y cuando el archivo pasa de 50.000 registros SE CUELGA!!!!!
Así eché mano de mi vODBC, sería mi primera vez. Luego de ojearlo y entender su funcionamiento, desarrollé una aplicación que extrae cualquier archivo del AS400 en un tabla genérica de Velneo y luego de allí lo paso a TXT o a EXCEL o simplemente hago lo que tenga que hacer en la misma rejilla de Velneo. Todo en cuestión de minutos, sin importar lo extenso del archivo.
De allí no han dejado de venir ideas a mi cabeza. Entre las distintas pruebas que he hecho, he podido crear tablas en el 400, llenarlas con datos y lo que más me ha gustado: CORRO programas del AS400 sólo con un click de mi aplicación.
Se podrán imaginar todas la ideas que tengo, sólo necesito algo de tiempo para plasmarlas. Ya les contaré Más adelante lo que haya hecho.
Les dejo imágenes de la interface de la aplicación. Intenté hacer que la interface fuese como la del sitio web del Banco www.sofitasa.com
jueves 2 de agosto de 2007
Desarrollo de herramientas de seguimiento con Velneo
Desde hace ya dos meses, he sido contratado, sin dejar mi trabajo en el Banco, como asesor y programador de una empresa, grande en el país, distribuidora de medicamentos.
La idea del proyecto es la creación de distintas herramientas de seguimiento de las ventas a nivel nacional por distintos parámetros.
Toda la Data proviene del sistema SAP de la empresa en forma de archivos txt
Una de las aplicaciones que se requerían ya está en período de prueba. Se trata de aplicaciones que leen distintas tablas provenientes del SAP en forma de archivos TXT. Archivos TXT de hasta 50 y 120 mb.
Las tablas están relacionadas al estilo tradicional, pero una vez en velneo, las posibilidades de relaciones son mucho mejores, la visualización de maestros con históricos se hace de una forma tan cómoda que los gerentes trabajarán y podrán hacer su gestión de ventas en un ambiente más cómodo.
Por qué usar Velneo?
Sencillo, porque el tiempo que se ha invertido, no ha sido en programar como tal, sino en analizar bien la aplicación y estudiar a fondo las distintas relaciones y cálculos que Velneo debe realizar, i.e, centrarse en el Qué? y no el Cómo?
Otra de las ventajas es que la aplicación está montada en un servidor al que tienen acceso los distintos gerentes, y gracias a los procesos automáticos del mismo, se cargan los TXT diariamente y no es necesario que alguién esté siempre realizando esta tediosa tarea.
Lo que más me gusta de este proyecto es que estoy viendo a Velneo enfrentarse a grandes archivos y volumenes importantes de Data y salir victorioso, dándo los resultados esperados. Y la velocidad de desarrollo.... es algo que no necesito comentar.
martes 12 de junio de 2007
¿Velneo hace esto?...¿Puedo hacer esto con Velneo?
Esa suele ser la pregunta que algunos hacen al encontrarse con velneo.
En mi opinión y experiencia personal, no creo que debe ser así como nos encontremos con esta herramienta. Y por qué digo esto?... por 2 razones.
1. Porque velneo tiene unos objetivos y un alcance específico, tan específico que si le preguntas a la página, ella te responde con esta frase "El creador de tu software empresarial"
2. Porque velneo es una herramienta muy rica, que de entrada no se conoce del todo, es muy posible que pasados los años sigas descubriendo cosa (a mí me pasa), por lo que tal vés pensamos que X o Y cosa no se puede hacer con velneo y lo que pasa es que NOSOTROS no lo sabemos hacer con velneo.
Y decir que Velneo no tiene límites, tampoco es algo real, porque claro que los tiene. Simplemente hay que establecer para qué voy a usar velneo.
En mi experiencia cuando un proyecto se me presenta y a simple vista veo que no lo puedo llevar a cabo con velneo, pues la verdad no me complico la vida y no lo tomo. Ahora bien, me suelen pedir programas con bases de datos, programas para PYMES, en fin TODO ESO LO PUEDO HACER con velneo.
Así que encontrarse con Velneo y preguntarle qué es o no es capaz de hacer, no considero que sea la mejor forma, lo mejor es conocer su alcance, su potencial y luego preguntarme. ¿Seré capaz de hacerlo con Velneo?
La respuesta será que sí, y de seguro será más fácil que cualquier otra alternativa.
jueves 7 de junio de 2007
Velneo y las auditorías...
Hace ya tres semanas que me ascendieron de programador a auditor de sistemas dentro del Banco donde trabajo.
En un inicio se puede pensar que ya no trabajaría con programación, y la verdad es que no es así. Porque aunque ya no programo con RPGILE, sí programo con Velneo.
Y es interesante como Velneo me ha ayudado para hacer auditorias de Data.
Tenía que estudiar una tabla del AS/400 que fue volcada en un archivo TXT. Una tabla de 77 campos y 30.000 registros aproximadamente.
Ahora bien el estudio de esa data debe hacerse de manera mensual.
Hacerlo con Excel no me daba ningún resultado solo tratar de cargar el archivo de texto que pesa 20 mb, hacía que mi computadora se parara, el excel se trancaba y tardaba mucho.
Decidí usar Velneo.
Hice una aplicación que me importara ese archivo TXT y me guardara una tabla que ya tendría los tipos de datos que necesito por campo, por lo que al importar ya tendría mis datos en numéricos y texto.
Luego me dediqué a crear los procesos de filtrado que necesitaba para los distintos estudios.
Ni decir la rapidez en que sube la información a Velneo y una vez "dentro" la rejila se manejaba muy bien, los procesos de filtrado trabajan rápido, puedo multipartir listas, crear listas virtuales, exportar archivos txt con lo que necesite, y un largo etc.
Pude estudiar la información de manera fácil y sencilla.
Ni decir que a varios usuarios a los que le mostré la aplicación quedaron fascinados. Ya que ellos podrían hacer esos estudios sin conocer Excel ni de programación ya que mi aplicación es 100% entendible y sólo hay que hacer unos cuantos clicks para obtener lo que se quiere.
Como siempre lo he dicho, a la hora de trabajar con datos, Velneo no tiene comparación.
