Soy un desarrollador de soporte ABAP en SAP. ¿Estoy condenado a mi carrera como desarrollador?

Lo que aprende en SAP está muy relacionado con el exterior. Y lo que aprende afuera está muy relacionado con SAP y ABAP. Si alguien te dice lo contrario, está mintiendo o no sabe.

Aquí estoy, igual que tú. He estado trabajando en proyectos de apoyo durante los últimos 6 años más. Comencé como funcional y me mudé a ABAP. ¿Por qué? Porque me gusta codificar. Pero no puedo codificar mucho en mi trabajo. ¿Entonces, lo que hago? Yo hago otra cosa

Recientemente, estaba trabajando en un proyecto de desarrollo web y lo lanzamos el 1 de enero. Fue un proyecto comercial fuera del trabajo de mi oficina. Pero me comprometí puramente por diversión. Ocupaba mis “horas de oficina externas”. Trabajé de 2 a 3 horas al día durante aproximadamente 6 meses para aprender el marco HTML, CSS, JavaScript, Bootstrap y Magento.

Ahora, puedo llevar este conocimiento a la oficina y comenzar a trabajar en proyectos SAP UI5 con tanta facilidad que “solo ABAP”. Estoy preparado para ello debido a lo que hice afuera, que era irrelevante para mi trabajo hasta hace unos meses.

¿Ves cómo están conectadas las cosas en el mundo del software?

Durante el último mes, había estado trabajando en un proyecto mini core core de Java para crear una aplicación independiente. ¿Cómo me ayuda esto con ABAP? Oh! Objetos ABAP. Patrones de diseño. ¿Qué son? Todos son iguales Cambios de sintaxis. Los conceptos siguen siendo los mismos en todos los idiomas.

Entonces, su futuro está lejos de estar condenado, solo si está dispuesto a aprender y aprender. Seguir aprendiendo. Nadie puede evitar que aprendas excepto tú mismo.

Ahora que viene a su trabajo funcional, como muchos ya lo han sugerido, es bueno que pueda hacerlo. A menos que sepa “por qué” escribir un código, simplemente está implementando las ideas de otra persona. Si también tiene conocimiento funcional, puede convertirse en alguien que pueda diseñar soluciones e implementarlas.

Esto es lo que puedes hacer:

  1. Pregúntele al líder o gerente de su equipo si puede obtener un sistema de caja de arena. Practica ABAP allí. Puedes hacer muchas cosas.
  2. En su tiempo libre, aprenda cosas como OOPS, patrones de diseño, comience a aprender cualquier tecnología de código abierto. Definitivamente lo ayudarán en su trabajo y viceversa. Con UI5 y ODATA, SAP ha abierto sus puertas a las tecnologías de código abierto.

Todo está conectado. Solo tienes que averiguar cómo.

Eso depende.

Como John Appleby señala en su respuesta, el futuro de SAP se ve bien.

En su caso, parece que no se le mantiene lo suficientemente ocupado, ya que se queja de que la mayoría del trabajo es funcional y no ABAP.

Si su objetivo es mantenerse en desarrollo y no funcionar, abordaría la pregunta desde dos ángulos:

  1. ¿Qué esperas de una carrera como desarrollador? ¿Tienes miedo de perderte todas las otras cosas emocionantes que hay? Si es así, no hay nada que te detenga:
  1. Investigando en otros idiomas y plataformas en su propio tiempo.
  2. Haciendo desarrollo web, incluso en el espacio SAP
  • ¿Tu trabajo actual no es lo suficientemente desafiante? Estoy de acuerdo, el trabajo de apoyo puede ser muy mundano y tedioso. Quizás lo que necesita es comenzar un proyecto de implementación. Si eso no es posible con su empleador actual, tal vez necesite mirar a su alrededor.
    Dicho esto, sin embargo, no hay nada que le impida ser innovador en su situación actual. Si está sentado esperando incidentes y solicitudes de cambio, ¿por qué no mirar los programas y procesos existentes y ver cómo puede mejorarlos? He pasado mucho tiempo en roles de soporte desarmando cosas, ideando nuevas ideas y reescribiendo programas o desarrollando marcos para soportar procesos más grandes.
  • La ventaja de estar en un rol de soporte es que generalmente tiene tiempo para hacer estas cosas. En un entorno de proyecto, es posible que no tenga esa ventaja.

    Primero funcional en SAP es una buena palabra. Sin una “función” un código es inútil. Esto es especialmente cierto en el mundo de SAP. Por lo tanto, ser un ABAPer y elegir soluciones funcionales es una ventaja.

    En segundo lugar, SAP es un sistema Eco relativamente cerrado. La mayoría de las cosas que recoge en SAP serían relativamente “no relevantes” fuera del ecosistema de SAP.

    Dicho esto, tiene mucho espacio fuera de SAP pero con un ecosistema de SAP: socios de SAP, clientes o incluso ser independiente.

    No puedo predecir el futuro, (si puedo, estaría negociando acciones, en lugar de escribir aquí :-)) pero SAP es el software comercial más grande, y los competidores ni siquiera están cerca. Entonces, a menos que desee ingresar a otra área más allá del software empresarial, “atascado” en el ecosistema de SAP parece ser el estanque más grande para usted: cualquier otro sería aún más pequeño.

    Además, en términos de habilidad superior, ABAP no va a desaparecer, S / 4HANA sigue siendo ABAP, es posible que encuentre más demanda de ABAP a medida que los clientes se muden a S / 4. Y otras tecnologías de SAP, como el nuevo UX, Fiori, también están más allá de ABAP, y pueden ser áreas en las que desee analizar.

    SAP es el mayor proveedor de software empresarial del mundo y ha tomado un montón de decisiones realmente inteligentes en los últimos años.

    Específicamente, su decisión de escribir su propia base de datos, SAP HANA, y reescribir su conjunto de aplicaciones además de eso y llamarlo S / 4HANA, significa que están preparados para sobrevivir a otra generación de aplicaciones comerciales. Hay organizaciones muy grandes como Oracle, cuyo futuro no está tan seguro.

    Entonces, estás trabajando en un ecosistema que tiene un futuro brillante. La verdadera pregunta es si está trabajando para el empleador adecuado.

    En S / 4HANA, el objetivo es utilizar más la configuración y escribir menos objetos de desarrollo personalizados en ABAP, por lo que su experiencia en el lado funcional podría ser extremadamente útil.

    También puede aumentar su conjunto de habilidades con nuevas herramientas como ABAP ADMP, Fiori UX o herramientas ALM como Solution Manager UPL y CDMC. Podría aprender habilidades adyacentes, como usar su conocimiento de las tablas de la base de datos para aprender análisis en tiempo real de HANA.

    SAP es una gran habilidad. Sin embargo, el futuro de su carrera está en sus manos, y solo en sus manos.

    A menos que tenga más de 80 años, todavía tiene tiempo para expandir sus habilidades de desarrollador 🙂

    Con respecto a ABAP, si aún no lo ha hecho, comience a aprender Netweaver y HCP y encontrará un conjunto completamente nuevo de oportunidades: ABAP estará con nosotros durante mucho tiempo; HCP lo pone a disposición (a través de servicios web) relativamente rápida y fácilmente a nuevas experiencias sobre movilidad, IOT y mucho más. Aproveche lo que sabe para saltar a estos campos lucrativos y en crecimiento.

    ABAP es el lenguaje utilizado para desarrollar productos SAP y sí, si agrega nuevas habilidades como HANA y Fiori con ABAP, seguirá ganando dinero. Pero los problemas funcionales y bla, bla, lo que dijiste también es correcto. Porque el conocimiento de dominio particular puede o no ser válido fuera de SAP. ¿Pero entonces estás comprometido con tu carrera en SAP? En caso afirmativo, está equivocado, regrese e intente aprender cosas nuevas en SAP y también de lo que está aprendiendo. Incluso si haces lo mismo 100 veces, aprendes. Aprenderá cómo hacerlo de manera más eficiente la próxima vez.

    Todo lo mejor.

    Si. La mayor parte del conocimiento de desarrollo que ha obtenido en SAP ABAP es inútil en el exterior. Pero ¿por qué estás en pánico? ¿Por qué no buscar más conocimientos en el dominio de SAP? Intente aprender algunas cosas funcionales si tiene una buena exposición a ellas. También estando en SAP puedes aprender algunos procesos de negocio también. ¿Por qué estás planeando saltar el barco SAP? Puedes seguir adelante en ello.

    Editar: Aparentemente, mi respuesta es fácil de malinterpretar. Por el sí que mencioné al comienzo de la respuesta no quise decir que tu carrera está condenada. Está lejos de estar condenado. Quise decir que sí, la experiencia que está obteniendo no es muy relevante fuera del ecosistema de SAP. Encuentre formas de mejorar la experiencia que está obteniendo explorando otras partes de SAP como funcional o BI, etc.

    Haces tu pan de ABAP y SAP y, a veces, el dinero está bien.

    Sin embargo, por lo general, SAP no es inspirador para los desarrolladores, por lo que si no desea ser 100% dependiente de SAP, simplemente aprenda algo fuera de SAP. Haga su propio proyecto con Node.JS, Django o Flask de esta manera, puede crecer y obtener algo de motivación y luego tendrá más puertas abiertas para usted.