Ricardo Lavour knowledge seeker image

Ser knowledge Seeker significa ser un individuo que busca y colecciona información, persiste en la búsqueda de conocimientos sin ser estos conocimientos de un tema específico. Le acompaña el pensamiento crítico, la curiosidad y la creatividad para encontrar la solución a un problema, encontrando satisfacción en el proceso de aprendizaje..

1995 durante una visita a la biblioteca nacional, observo un anuncio en el cual colocaban la fecha de inicio del curso deSerigrafía moderna y sublimación, si pensarlo me intereso y es cuando inicia un insaciable interés en obtener conocimientos de acuerdo a las áreas que me interesaban ya sea a arte o tecnología, este el inicio de una larga lista.

En realidad se acercaba el tiempo de enfrentar estudios universitarios de los cuales requerían una base económica para poder sustentarlos, ya sea publicidad o sistemas, debía estar preparado para la elección y sabía que para ello al mismo tiempo debía trabajar y que mejor que poder estar trabajando en un área a la cual estaría también estudiando.

Ricardo Lavour - monitor crt

Este mismo año me inscribo para la obtención del título Técnico avanzado en computadoras obteniendo los conocimientos en DOS, windows 95, office 95, cobol y demás software que este tiempo era lo actual.

El poder manejar una pc, abre los caminos para ir por más, parte de lo interesante consistía en poder incrementar el hardware, intercambiar o añadir partes, me lleva a querer conocer como funcionan los componentes y como detectar fallos en post de poder tener conciencia para poder hacer reparaciones por tanto 1997 obtengo el título como Técnico en electronica digital, en ste mismo año termino el taller de Reparación y mantenimiento de PC e impresoras

Este conocimiento me da mis primeros ingresos, reparar Power Suply, detectar fallos, cortos circuitos, añadiendo instalaciones y configuración de routers, instalar software, restaurar windows, me dan la base económica para costear mas estudios.

2000 Ya con una meta clara e iniciando mi carrera, realizo estudios sobre software digital inciando en el instituto Itesa donde bajo el título Diseño Grafico Digital adquiero el dominio de software tales como: FreeHand , Photoshop, Ilustrator, Corel Draw, Indesign.

Buscando la manera de crear una animación que sea más fluida que un gif, intento experimentar con macromedia flash para crear esta animación y es entonces cuando inicia el interés por crear eventos onClick y el primer contacto con variables y funciones. Desde entonces se despierta el interés sobre el desarrollo web y diseño web que por tener previos conocimientos básicos me dan la ventaja de poder realizar UI/UX en las empresas donde trabajaba como dieñador gráfico.

Ricardo Lavour - monitor crt

Advance Layout en el canal de Jesús conde junto a más funetes es donde obtuve los conocimientos para crear webs estáticas pero con un grado de diseño apegado a la línea gráfica de la empresa y con la ventaja de adaptar un diseño exclusivo en vez de una plantilla de esas que se descargaban para crear sites en html.

Todo mejoraba en tanto el tiempo de respuesta como en diseño, el constante deseo de ir por más me lleva a estudiar jQuery y el próximo nivel ahora incluir contenido dinámico usando base de datos y un lenguaje ejecutado del lado del servidor como esPHP.

Joomla fue el primer CMS que aprendí a implementar, modificando themes y adaptándolos a medida hasta poder crear mis propios themes. Joomla quedaba un poco limitado y con el auge de Blogger WordPress captó mi atención pero necesitaba más conocimientos en PHP y MySQL por lo que 2008 estudié en el instituto SDQ PHP, MySQL & Database Design

Ricardo Lavour - monitor crt

Ya como programador, experimentado en Wordpress, web sites responsiv, pre-procesadores, ect. me enfoco en JavaScript para crear funcionalidades más complejas, experimento con Angular y ReactJS, siendo ReactJS mejor opción por lo que me enfoco en mejorar mi código y creando algunas apps en ionic.

Más que MySQL inicio la implementación de base de datos no relacionales de tipo FireBase y MongoDB acorde con los nuevos conocimientos que voy obteniendo con frameworks actuales, control de versiones, node, linux, Express, testing, ya que mi camino va avanzando más hacia un frontend.

Escuchar canales te mantienen al día y son muchos los buenos consejos que puedes adquirir. Enterarme de que existe información sobre como implementar Buenas Prácticas, me hizo comprender todos los herrores que venia acumulando y de que realmente todo eracódigo espaguety, por ende luego de leer más sobre el tema, paso a mejorar la manera de escribir pensando menos en la funcionalidad y más en la calidad.

A partir de 2019 comienzo a tomar conciencia de la calidad del código, por lo que estudio la manera de como iniciar en orden por lo que estudio implementar metodología BEM y SASS, esto hace escalar a la manera en que realizaba las cosas siendo esto solo el principio que me obliga a conocer las herramientas necesarias para implementarlo como es WebPack.

Principios de SOLID , me dan una nueva visión de como organizar y pensar en escalar de manera sostenible. De la misma forma acostumbro a estudiar Patrones de Diseño para adaptarlos a necesidades del día a día, pero con la practica es facil elegir que patrón de diseño debería aplicar y más cuando se trata de POO, claro que no se escapa el entender algo muy importante como es la lógica de negocio del cual estoy programando por lo tanto ahora es más claro ver que arquitectura estamos usando o que tipo de arquitectura es la ideal para levantar un proyecto de pequeño o de gran escala.

Ricardo Lavour - monitor crt

Los últimos 3 años han sido la época en donde más me he concentrado en afrentar los conocimientos necesarios para asumir las posiciones en las que he participado y gracias a las bases adquiridas, el poder implementar un nuevo framework antes tomaba uno o dos meses, esto se a reducido a días pues, todo parte de alguna base ya conocida, he mejorado la lógica de los testing, antes subir a produción mi herramienta era c-Panel hoy puedo realizar esta tarea con servicios en la nube, conección y despliegue integrando CI/CD pipelines, filtrar llamadas con GraphQL, he avanzado a un nivel más alto en ingles a un nivel donde no me cuesta entrar en este ambiente y aunque el tiempo es muy ajustado prefiero sacrificar horas en un fin de semana para contiuar indagando, sin que esto represente un esfuerzo ya que es algo tanto necesario como gratificante.