top of page

Entrevista a un Ingeniero de Software (P. I)

Actualizado: 5 mar 2023

Nombre: Alejandro Ariza

Cargo: Software Engineer

Empresa y sector: AML Analytics, Fintech



E- ¿Cuándo comenzó su carrera profesional como Ingeniero de Software?

A- Empecé mi carrera profesional en Noviembre de 2020, hace ya más de dos años. Aunque fueron unas prácticas extracurriculares de unos 9 meses. A partir de ahí, recibí mi primera oferta formal a jornada completa.


E- ¿Qué le motivó a elegir la ingeniería de software como profesión?

A- Si tuviera que echar la vista atrás, diría que fue gracias al Aula de Software Libre. Ese logo que se ve detrás de mi foto. Es un aula de la Universidad de Córdoba en la que se fomenta el software libre y donde se aprende mucho sobre desarrollo de software. Fue ahí donde empecé a investigar sobre el tema y cuando descubrí que era mi pasión.


"A programar se aprende programando"


E- ¿Qué habilidades considera importantes para un ingeniero de software?

A- Diría que, sobre todo para empezar, es importante hacer cosas por ti mismo. Hacer varios proyectos personales y practicar mucho. Al final a programar se aprende programando.

A medida que adquieres experiencia, es recomendable que no te centres exclusivamente en aprender un lenguaje de programación específico. En cambio, es importante que te enfoques en aprender sobre buenas prácticas, patrones de diseño y arquitectura de software. Estas habilidades son las que te distinguirán de otros profesionales en nuestro campo.


E- ¿Cómo define el éxito a largo plazo como ingeniero de software?

A- Esta pregunta la hilaría un poco en base a la anterior. Depende mucho de la persona. Hay programadores que son muy buenos en un lenguaje o tecnología concreta, pero no llegan a tan alto nivel por conformarse con eso. Entonces, si eres ambicioso, te gusta aprender y practicar nuevas tecnologías, puedes llegar muy alto.


E- ¿Con qué otras disciplinas trabajan en su día a día?

A- En la industria, podemos destacar 2 tipos de empresa. Consultoría informática y producto.

En consultoría, el equipo de IT normalmente está aislado del resto de equipos. Pero dentro del equipo de IT puede haber ingenieros de software, QA (quality assurance) que testean la app, ingenieros de datos...

Si la empresa es de producto, el equipo de IT suele ir muy de la mano del equipo de marketing.


E- ¿Cómo se ha mantenido al día con las últimas tendencias y tecnologías en ingeniería de software?

A- Se mantienen al día gracias a los propios ingenieros, a la propia industria. La gran mayoría de lenguajes son Open Source (código abierto), por no decir que el 100% de ellos. Lo cual quiere decir que no necesitas pagar por utilizarlos y están mantenidos por la comunidad.


E- ¿Cuáles son algunas prácticas recomendadas para optimizar el rendimiento de una aplicación?

A- Mantener todo actualizado es una muy buena práctica. Librerías que se usen deberían estar actualizadas, muchas veces es un dolor de muelas tener que actualizar muchas librerías, pero normalmente suele haber mejoras de rendimiento. Mantener una estructura limpia y hacer refactoring del código viejo también suele dar una buena mejora en el rendimiento.


E- ¿Cuál cree que es la proyección natural en su puesto de trabajo?

A- Existen dos posibilidades si quieres seguir en el sector.

Una de ellas es siendo líder de un equipo de desarrolladores, lo cual implicará dejar algo de lado la programación y estar más pendiente del equipo. La otra opción sería seguir como hasta ahora, pero con un mayor grado de comprensión. Lo que se sería un desarrollador Senior.















80 visualizaciones0 comentarios

Entradas recientes

Ver todo
bottom of page