Miguel Martínez comenzó a programar en ABAP en el año 1999. Hoy acumula una amplia experiencia en el lenguaje y ha trabajado para importantes multinacionales, como Coca-Cola o Beam Global. Comenzó en SAP “en plena preparación del mundo para el temido problema del año 2000. Era un momento en que daba la sensación de que de las universidades no salían ni la mitad de los informáticos necesarios. En SAP en general esto era aún más acusado, a cualquiera con unos pocos meses de experiencia se lo rifaban las empresas como si de un consultor senior se tratara”.
¿Qué te llevo a introducirte en la programación ABAP?
Pues la verdad es que fue el azar, estaba terminando la carrera de Ingeniería Informática y buscaba el típico trabajo como becario que poder compaginar con mi último año de estudios. Me aceptaron en una consultora SAP en la primera entrevista que hice y diría que en ese momento nunca antes había oído hablar de SAP.
¿Cuáles crees que son las habilidades más importantes que hay que desarrollar para convertirse en un buen programador ABAP?
La más importante creo que es la capacidad de trabajo en equipo, sin duda SAP es un entorno donde para llegar a buen puerto debes trabajar en equipo y hacer lo posible para entenderte con tus compañeros y brindar la solución más adecuada en cada momento. Y, también, una buena capacidad de análisis para entender los problemas y darles la solución más sencilla y estable posible.
¿Cuáles son los mayores retos de tu trabajo?
Sin duda adaptarse a las nuevas tecnologías que van apareciendo dentro del mundo SAP, a las que normalmente te tienes que adaptar a la fuerza y rápidamente porque el proyecto en el que participas lo requiere.
¿Qué es lo que más puede satisfacer en tu tarea como programador?
Facilitarle el trabajo a otras personas haciendo que puedan realizar sus tareas cotidianas más rápidamente o de forma más simple.
¿Desarrollar en lenguaje ABAP es muy diferente a hacerlo en otros lenguajes?
El lenguaje ABAP es un lenguaje muy simple y muy sencillo si lo comparamos con otros lenguajes como C, Java, etc. Lo que hace que un programador ABAP sea bueno en su trabajo es su capacidad de conocer las transacciones de negocio de SAP y dónde se encuentran los datos con los que tiene que trabajar. Es decir, en otros lenguajes es más importante conocer que puede hacer el lenguaje en profundidad y en ABAP quizás es más importante conocer el entorno donde tendrá que interactuar el programa que realicemos.
Desde el punto de vista de la programación, ¿Cuáles son los puntos fuertes de ABAP?
El punto más fuerte de ABAP es que dentro de la sencillez de lenguaje que he comentado, está totalmente enfocado a lo que se le requiere, que es dar soluciones al mundo empresarial y por lo tanto te ofrece una base muy amplia de utilidades que puedes aprovechar.
Bastantes programadores se pasan poco a poco a la parte de consultoría funcional. ¿Cuáles son las razones?
Generalmente el consultor funcional tiene una tarifa/sueldo mayor que el técnico. Esto unido a que es más fácil que te den puestos de mayor responsabilidad dentro del proyecto siendo consultor funcional, o incluso que te pueda fichar el cliente final, hace que pasar de programación a consultoría funcional sea visto como un avance en tu carrera profesional.
¿Es fácil entenderse cuando programador y consultor funcional se reúnen para desarrollar?
A poco que ambos tengan una mínima experiencia, es muy fácil entenderse y desarrollar ideas. También hay que entender que se trabaja en un entorno empresarial donde la creatividad está bastante limitada y usualmente se suele lidiar con los mismos problemas que ya se han solucionado en un proyecto anterior.
¿A qué crees que se debe la ligera diferencia de tarifa entre consultores funcionales y programadores?
Primero diría que la diferencia no es tan ligera, puesto que creo que puede ir desde un 40-50% en adelante. Y respecto a los motivos creo que hay dos principales. El primero, que el lenguaje ABAP es bastante sencillo y un informático con conocimientos de programación (en cualquier lenguaje en general) puede adaptarse muy rápidamente al entorno de programación ABAP, pudiendo ser productivo en una o dos semanas. Aunque también pienso que como en todo en esta vida, cuando uno es experto en algo se nota y un programador experto puede realizar fácilmente el mismo trabajo de dos o tres juniors y proporcionar soluciones que una persona sin experiencia nunca podrá ofrecer. Es decir, se trata de una falsa sensación de que los programadores son más fáciles de sustituir que los consultores funcionales. El segundo motivo creo que es el hecho de que los consultores funcionales estén más en contacto directo con el cliente que es el que paga, y se valora a la gente que sepa tratar y dar confianza al cliente final, mientras que el programador suele interactuar más con el consultor funcional y no llega tanto a tratar con el cliente.
¿Cómo está evolucionando la programación ABAP, has notado cambios destacables?
SAP está cambiando muy rápidamente, estando enfocado cada vez más hacia internet, y por lo tanto la programación ABAP se está enfocando cada vez más hacia este entorno. Al mismo tiempo este cambio está llevando al lenguaje a una programación cada vez más orientada a objetos.
¿Qué consejos le darías a una persona que va a aprender el lenguaje ABAP?
Le recomendaría que sienta curiosidad por el trabajo que hacen sus compañeros, después de tantos años trabajando en lo mismo sigo aprendiendo cosas nuevas de mis compañeros, incluso de los que hace poco que han empezado.
Por Cristina Fernández de Moya IT Recruiter