Ir al contenido principal

Destacado

Node | Debug nestjs app en vscode

Recientemente me encontré trabajando en un proyecto basado en nestjs y una cosa que me sorprendió fue la cantidad de console.log distribuidos por todo el repositorio, señal de que el equipo lo usaba como su principal forma de depurar. Un poco old school para mí gusto para ser sincero, así que, ¿Por qué no usar vscode a tu favor? La siguiente configuración ademas de correr la app,  enlaza  el debugger al proceso node. En MacOS:   Ejecutar > Agregar configuración... Listo, ya podemos poner breakpoints en donde lo requiramos, sencillo no? C you space cowboy!

Mi puesto.

Bueno pues haciendo una dinámica en la empresa que se les ocurre encomendarnos como parte de una etapa de mejora que definamos nuestros puestos junto con las funciones que creamos deberían estar relacionadas al mismo.

A mí me pareció curioso, ya que creo que es la primera vez que me toca este tipo de experiencia... y no sé por que pero sentí que ya no era aquel bicho raro que estaba ahí en la empresa haciendo "algo" con las computadoras y molestando a la gente con preguntas... Cosa rara.

Bueno creo que eso fue lo que básicamente me motivo a realizar con más ánimo esta actividad... so las comparto con ustedes...

Para empezar hay que definir bien que es un analista-programador.En sí el término es la composición de dos palabras así que vamos a definir cada una por separada para después llegar a una definición más precisa.

¿Que es un analista?
Segun wikipedia "un analista tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información"

Ahora entonces un analista en sí, es la persona que se encarga de definir y representar un "problema".

¿Que es un programador?
Su única función consiste en trasladar las especificaciones del analista en código ejecutable por la computadora.


Bueno con esta información ahora si ya podemos darnos una idea respecto al concepto de analista-programador.

Les dejo mi def.

"Persona encargada de Identificar posibles oportunidades de mejora,describirlas y traducirlas en soluciones eficaces mediante el uso de los sistemas de información".

Aquí resalto "identificar" ya que ese debe ser el rol principal no sólo de mi puesto sino en general del área de sistemas. Para ello es necesario conocer,analizar,entender cada proceso existente en una empresa, estar en continua plática con la gente que depende de tus servicios y no esperar a que te lleguen los requerimientos...

Otra cosa sustituí la palabra "problema"... ya que desde mi muy humilde punto de vista no concibo a una empresa llena de problemas... todo es cuestión de enfoque.

No sé si es de alguien famoso pero "siempre hay una forma sencilla de hacer las cosas".

A ver como me va... espero les haya gustado este pequeño párrafo tanto como yo disfrute escribirlo :) .

Por lo pronto los dejo con esta frase bastante célebre, que me vino a la mente...

"Everything should be made as simple as possible,but not one bit simpler".
-Einstein

Comentarios

Entradas populares