Entre líneas de código: Ingeniería de Sistemas en el desarrollo del Software ERP.
Adentrémonos en la mente de dos Ingenieros de Sistemas, Juan Camilo Bustos y Jaisson Narváez, quienes comparten sus experiencias, desde las motivaciones que los llevaron a elegir esta apasionante carrera hasta los desafíos únicos que enfrentan en el desarrollo de Software ERP. A lo largo de esta conversación, descubriremos cómo la evolución tecnológica ha transformado la profesión y qué consejos tienen para aquellos que consideran embarcarse en este emocionante viaje. Además, exploraremos las tendencias emergentes y las tecnologías clave que podrían definir el panorama en los próximos años.
Parte del proceso del crecimiento no solamente es, como dicen por ahí coloquialmente, echar código, uno también lo que va aprendiendo en el día a día es cómo funciona o cómo se estructura una organización, una empresa..." - Jaisson.-
¿Qué te motivó a convertirte en ingeniero de sistemas?
Juan Camilo: Bueno, nada, lo que me motivó fue todo el mundo de la tecnología, todo lo que tiene que ver con cosas nuevas, innovadoras, así que más que con el mundo de la ingeniería de sistemas, que siempre ha estado como a la vanguardia de nuevas tecnologías y formas de hacer procesos.
Jaisson: Digamos que, bueno, ¿qué me motivó? Digamos que el tema de la... aunque eso es como un cliché, ¿no? pero el tema de la tecnología, el tener que ver cómo funcionan las cosas, ¿cierto? uno normalmente ve como, esto es un software, esto es una aplicación o lo que sea, uno lo ve chévere, bonito, lo sé manejar todo; pero el ver cómo se crean ese tipo de ayudas, de mejoras, pues digamos que eso es lo que uno realmente lo motiva, ¿sí? saber cómo se hacen y que uno puede ofrecer también al conocimiento que uno va adquiriendo en el tiempo, el ver que cosas nuevas o que mejoras podemos hacer en este caso a nivel tecnológico. Parte de qué me anima es eso, saber cómo se hacen y qué puedo hacer para ir creciendo como tal en este mundo, digámoslo así, en este sector tecnológico.
Enlazada a la pregunta anterior, ¿Hubo alguna experiencia o influencia en particular que te llevó a elegir esta profesión?
Juan Camilo: Como ese boom de tecnología que hubo en el año 2000 y con todo ese tema de nuevas tecnologías, o sea, por ejemplo, lo de ingeniería de sistemas porque siempre a mí me ha gustado como está, pues, como dije anteriormente, toda la parte de la tecnología y todo eso, y va amarrado también que me gustan como mucho los números, entonces pues, vi que la ingeniería de sistemas como unía esas dos ramas y estar ahí en contacto con la tecnología y con los números.
Jaisson: Algo que me motivó, de pronto unas experiencias a nivel de, del colegio que eran programaciones con, con robots legos y era programar misiones con el robot y todo eso, entonces me fui perfilando también como por ese lado. Además, recuerdo cuando estuve en el colegio, a nivel de las clases de informática, iba mucho al tema de diseño gráfico, ¿sí? Digamos que, con el tema de modelado, modelado de objetos, Google Sketchup en ese momento, entonces ahí fue mi acercamiento mucho a un tema de software de ese estilo, esto me animó muchísimo, incluso una vez yo le pregunté en ese momento al profesor que estaba que cómo se hacía eso, entonces él decía, no, mira, se hace con esto, esto, esto, como que lo iba guiando un poquito, ¿sí? Entonces ahí fue donde yo dije, venga, interesante. De hecho, al principio mi enfoque iba a ser como más a ese estilo, pero realmente salió a otra parte, cambié ese proceso de diseñar o cosas así, a más bien crear un software que permitiera hacer eso. Entonces parte de la influencia fue mucho el colegio, el aprender un poco de este tema de diseño me llevó a este, como tal, esta carrera. Ah, pues, y lo normal, me imagino, que, que mucha gente también le ha pasado, el tema de que uno tiene su computadora y uno empieza como a desarmarlo, a dañarlo, como, venga, estas piezas, ¿por qué me sobraron o por qué me faltan? Y así sucesivamente, eso también anima muchísimo; Y, pues mi enfoque iba a ser a tema de diseño, incluso a tema de infraestructura, eso era lo que yo quería, pero por cosas de la vida salió que iba a ser era software. Entonces, aquí estamos y aquí vamos.
¿Cómo percibes que esta profesión ha evolucionado desde que comenzaste a estudiarla hasta ahora?
Juan Camilo: Bueno, pienso que ha evolucionado demasiado, ya que, con el avance de todas estas tecnologías, ya pasamos por ejemplo de programar en tarjetas perforadas y de pronto en computadores que eran de una habitación grandísima y con sus refrigeraciones y todo eso, a tener máquinas muchísimo más poderosas, más pequeñas, como portátiles ya, a manejar diferentes lógicas.
Jaisson: No el avance a nivel de lo que estamos estudiando es bastante. cuando yo empecé a estudiar esto que fue en el 2012 en el SENA, ¿sí? Realmente era lo más básico. Todo le enseñaban, que hay que hacer una página web, que hay que hacer esto, esto, esto. De una manera muy robusta, no habían... Lo que, bueno, puede que incluso sí ya existiera, el tema de metodologías de desarrollo eficientes, pero que con el tiempo se ha ido viendo que es mucho más como mejorado este tipo de cosas, ¿sí?, ya, por ejemplo, le dicen a uno venga hay que reutilizar el código, hay que implementar estos patrones de diseño, o utilice este tipo de lenguaje. Y ahora incluso hay un tema de desarrollo a nivel documental bastante amplio, algo que muchas veces en esos años era muy difícil el poder encontrar una documentación amplia. A veces tocaba ver o preguntarle a alguien que sabía, cómo se hace esto, que me ayude y demás. Entonces parte de la evolución a nivel de tecnología también es parte de cómo se hacen las cosas, ¿sí? Eso también me parece que ha sido bastante amplio, lo que se ha crecido. Incluso también este tema de la inteligencia artificial, años atrás eso era como... ¿qué es eso? ¿O para qué se iba a utilizar? uno no tenía como idea de qué iba a llegar desde ese momento que empezó a lo que tenemos hoy en día. Que básicamente hoy, ¿qué tenemos? El claro ejemplo la inteligencia artificial, temas de texto, ya hay inteligencia que le genera a usted videos, simplemente con un par de palabras, el sistema le genera a uno un montón de cosas, hasta código, eso, por ejemplo, si lo sabemos usar es muy muy chévere. Todo, digamos, en un buen uso, todo es muy provechoso.
¿Cómo describirías el papel del ingeniero de sistemas en una empresa de software ERP?
Juan Camilo: Yo creería que es demasiado importante ya que a pesar de tener un perfil de programación, nosotros tenemos un perfil lógico en el cual también podemos incursionar o podemos ayudar con nuestro conocimiento y con la resolución de algunas formas, de nosotros poder abarcar diferentes problemas en diferentes ámbitos laborales; podemos ayudar como también, no solo a nivel de programación, sino que también a nivel de cómo abarcamos y cómo vemos los problemas desde diferentes puntos de vista. Creería que aparte de dedicarnos a programar, también somos como buenos validando diferentes frentes de algún problema que se nos pueda presentar.
Jaisson: Bueno, como indica Juan Camilo, parte del proceso del crecimiento no solamente es, como dicen por ahí coloquialmente, echar código, ¿sí? uno también lo que va aprendiendo en el día a día es cómo funciona o cómo se estructura una organización, una empresa, y sobre eso, ¿qué es lo que uno tiene que empezar a realizar, uno tiene que enfocarse, en este caso, cuando empieza a programar, es qué necesidades tiene como empresa y qué necesidades tenemos como clientes, ¿sí? el tema del ingeniero no solamente es programar, sino dar soluciones a problemas que nos encontremos. Por eso, es que la forma de pensar, un ingeniero, un programador, es muy diferente a la forma de pensar de diferentes áreas, algo importante es aprender y lo aprendido como ponerlo en práctica, eso me parece que es muy importante, no solamente a nivel de ERP, sino a nivel general. Pensar como solucionar todos esos problemas.
¿Cuáles son los desafíos únicos que enfrentan al trabajar en el desarrollo de software ERP?
Jaisson: Digo yo que uno de los desafíos, para mí, más grandes es a nivel de lo que es ERP, es entender el negocio. Como sabemos en este caso, Oasis tiene una cantidad bastante amplia de funcionalidades, de módulos, de integraciones entre cada módulo. Y créeme que aprenderse eso no siempre es fácil y más para nosotros que estamos dedicados a hacer funcionalidades, No tenemos como ese tiempo de ponernos a vamos a ver cómo funciona un módulo, vamos a ver cómo empieza, porque a veces no nos da el tiempo. O sea, el tiempo que tenemos es básicamente para solucionar inconvenientes, crear cosas nuevas, generar producto, pero muchas veces ese producto que generamos, lo tenemos, lo dejamos a un punto. Funciona, chévere, bonito, listo, sigamos con otro y sigamos con otro. Y lo que hacemos es crear cosas nuevas, pero muchas veces no nos enfocamos en lo que hicimos. Entonces, digo yo que para mí uno de los retos más grandes, u obstáculos, o desafíos, es eso poder aprender o tener ese conocimiento que realmente sí sería muy bueno para nosotros.
Juan Camilo: Como ya uniéndonos un poco también a lo que dices Jaisson, aparte de todo eso que tenemos que saber de cómo funciona o cómo opera todo el ERP y todo el Core de negocios de nosotros, uno de los desafíos también más grandes de nosotros es poder ya puntualmente en código, generar un set de pruebas en el cual nosotros modificamos ciertos módulos o procesos y tenemos que saber algunos contextos, algunas pruebas claves que no dañen otro tipo de negocios. Por ejemplo, podemos modificar algo para la parte de salud, pero también se puede modificar para una clínica veterinaria, pero también para una EPS, ir por esos lados las modificaciones, debemos tener en cuenta cada uno de los escenarios en los cuales podemos incurrir en las modificaciones, así mismo, encaminado a que tenemos que saber de cómo funciona todo se tiene que conocer distintas formas de procesos de cada empresa y de cada sección de los módulos del ERP.
¿Qué consejo le darías a alguien que está considerando convertirse en ingeniero de sistemas?
Jaisson: Bueno, un consejo es aprende a leer mucho. Sí, no solamente es programar. Esto lo tomé de práctica de una persona que estuvo en la compañía, Andrés Bernal. Una de las personas que llegaba y se ponía a leer. Después él empezaba a programar, y él decía, yo leo porque el leer cosas me ayuda a hacer mi trabajo mucho mejor. Entonces, algo muy importante, que en este caso es leer, aplicar lo leído y continuar con otro aprendizaje. Para mí eso es como una de las cosas más importantes. También tratar de enseñar eso que aprendió no solamente quedarse con lo aprendido para uno mismo, no es lo apropiado, es bueno enseñarle a los demás, que es lo bueno, que es lo malo. que se aprendió, que no se puede hacer, que se debe hacer. Y eso también es muy vital en este tipo de cosas y uno va creciendo mucho y uno va aprendiendo más de lo que espera. Creo que el documentarse, leer es bastante importante.
Juan Camilo: ¿Qué consejo le daría? Sí, aparte de leer, tener mucho amor por las matemáticas y el inglés. El inglés creo que es un factor muy decisivo en esta carrera, ya que documentación, que sea como provechosa y que sea actual, todo es en inglés y casi que la mayoría de las cosas que buscamos cuando tenemos alguna duda con qué hacer, que no sabemos cómo hacerlo, la mayoría de las veces la encontramos en inglés.
Jaisson: Ahí agregando un tema también a lo dicho por Juan Camilo es, uno siempre dice, es que yo tengo que salir mejor dicho aprendiendo 30 cosas, tener una licenciatura un doctorado, tener certificaciones, no siempre es bueno, no todas las personas tienen las mismas capacidades, puede que, alguno de nosotros sea bueno por ejemplo para Power BI, para base de datos pero puede que yo no, pero yo puedo ser muy bueno por ejemplo en este caso para el front, o para el backend o puede que yo no sepa muy bien .NET, pero puedo digamos saber mucho JavaScript, entonces no siempre todas las personas tienen que aprender las mismas habilidades, cada persona es un mundo y la forma de aprender y lo que aprende es muy diferente en cada uno.
¿Hay tendencias emergentes o tecnologías que crees que serán fundamentales en los próximos años?
Juan Camilo: Yo creo que por ejemplo la tecnología de los chats que son con inteligencia artificial que es una de las novedades que tenemos, a pesar de que en este momento son un boom pues creería que van a explotar cada vez más y de pronto se van a ver cómo van a llegar a un punto en el que por ejemplo las librerías y todo esto tenga que ser mejoradas para aumentar la capacidad, como leía un día por ahí, puede que los chats tengan inteligencia artificial, pero el desarrollador es capaz de desarrollar esa parte de empatía o percepción con el cliente que no lo lograría por ahora una máquina.
Jaisson: El internet las cosas, también he visto que ha crecido y va a seguir creciendo bastante, uno consigue dispositivos que son mucho más fáciles de usar y me evito hacer mucho trabajo entre comillas yo digo que parte del crecimiento.
"Lo que me motivó fue todo el mundo de la tecnología, todo lo que tiene que ver con cosas nuevas, innovadoras..." - Juan Camilo. -