Hace poco hablaba de la dificultad de encontrar y organizar los recursos disponibles para aprender SAP.
El problema no es precisamente la falta de información.
Tenemos documentación, tutoriales, cursos, APIs, vídeos, eventos, blogs, repositorios y sistemas de prueba. El problema es saber dónde buscar cada cosa y, sobre todo, identificar qué recurso necesitamos en cada momento.
Esta semana se ha puesto en productivo una primera versión del nuevo SAP Developer Center, con la intención de reunir en un único punto de acceso buena parte del contenido dirigido a desarrolladores.
Y la idea, desde luego, tiene sentido.
Todo comienza en la misma página
El SAP Developer Center se presenta como el lugar desde el que encontrar todo lo necesario para construir sobre SAP: tutoriales, documentación, APIs y comunidad.
La página organiza los recursos según lo que queramos hacer:
- Aprender.
- Construir.
- Integrar.
- Modelar.
- Operar.
- Extender con inteligencia artificial.
- Conectar con la comunidad.
Dentro de cada apartado aparecen accesos a contenidos, tecnologías y plataformas más específicas.
Por ejemplo, desde el área dedicada a la construcción de aplicaciones podemos llegar a recursos sobre SAP Cloud Application Programming Model, ABAP Cloud, RAP, SAP Fiori y SAPUI5.
En el apartado de integración encontramos enlaces al SAP Business Accelerator Hub, donde podemos descubrir y probar APIs, y a SAP Integration Suite.
También existen accesos relacionados con SAP HANA Cloud, SAP Datasphere, SAP Business Data Cloud, SAP BTP y Joule Studio.
Y, por supuesto, no faltan los enlaces a SAP Community, el canal de SAP Developers en YouTube, Devtoberfest y otras iniciativas de la comunidad.
Además, la página muestra recomendaciones, próximos eventos, vídeos recientes y misiones destacadas.
Contenido no falta.
Un punto de entrada, no un único repositorio
Conviene aclarar una cosa: SAP no ha trasladado toda su documentación a una nueva plataforma.
El SAP Developer Center funciona principalmente como una puerta de entrada organizada hacia recursos que continúan distribuidos entre diferentes sitios:
- SAP Learning.
- SAP Help Portal.
- SAP Community.
- SAP Business Accelerator Hub.
- SAP Discovery Center.
- ….
Es decir, seguimos teniendo que navegar entre diferentes plataformas, pero ahora contamos con un lugar desde el que iniciar el recorrido.
Y eso ya supone una mejora.
Cuando sabemos exactamente qué buscamos, probablemente sea más rápido acceder directamente al recurso correspondiente. Pero no siempre conocemos de antemano el nombre del producto, la tecnología que necesitamos o el lugar en el que SAP ha decidido colocar su documentación.
En esos casos, disponer de un punto de entrada centralizado puede resultar especialmente útil.
Más de 1.400 tutoriales
Uno de los principales recursos del SAP Developer Center es el Tutorial Navigator.
En él podemos encontrar más de 1.400 tutoriales prácticos relacionados con distintas tecnologías SAP.
Es posible buscar contenidos individuales o seguir misiones formadas por varios tutoriales. También podemos filtrar por producto, tecnología, nivel de dificultad o tiempo necesario para completar cada ejercicio.
En teoría, tenemos a nuestro alcance todo lo necesario para empezar a trabajar con muchas de las tecnologías actuales de SAP.
Pero esa abundancia también puede convertirse en parte del problema.
Si ya sabes que quieres aprender RAP, crear una aplicación con CAP o probar una API, el buscador puede ayudarte a localizar el contenido apropiado. Si acabas de llegar al ecosistema SAP y todavía no sabes qué tecnología necesitas, encontrarte con más de 1.400 tutoriales quizá no sea precisamente tranquilizador.
Tener muchos caminos disponibles no sirve de demasiado si no sabemos cuál debemos tomar.
Preguntarle a Joule
Una de las novedades más interesantes es la integración de Joule en la propia página.
Podemos utilizarlo para realizar preguntas y localizar tutoriales relacionados con aquello que queremos aprender o construir.
En lugar de recorrer manualmente todos los apartados, podemos explicarle nuestra necesidad y pedirle que nos oriente.
Al menos, esa es la idea.
El propio SAP Developer Center incluye un aviso sobre el uso de inteligencia artificial en el que recuerda que Joule puede generar información inexacta, incompleta o sesgada y recomienda verificar los datos importantes antes de actuar.
También se indica que no debemos incluir en las conversaciones datos personales, credenciales ni información confidencial.
No deja de resultar curioso que una inteligencia artificial integrada en una página recién estrenada tenga que advertirnos de que parte de la información que proporciona podría no ser completamente correcta.
Pero también es una advertencia necesaria.
Joule puede ayudarnos a encontrar el camino. De momento, no deberíamos asumir que todo lo que responde representa necesariamente la información más reciente o la única forma correcta de hacer algo.
Como siempre, toca preguntar, comprobar y probar.
¿Demasiada información?
Mi primera impresión es positiva, aunque reconozco que la página puede resultar abrumadora.
Un desarrollador experimentado probablemente reconocerá buena parte de los nombres y sabrá diferenciar CAP de RAP, SAP Datasphere de SAP HANA Cloud o SAP Learning de SAP Discovery Center.
Para alguien que acaba de llegar al ecosistema SAP, encontrarse de golpe con todas esas opciones puede producir el efecto contrario al deseado.
Cuando todo aparece como importante, resulta difícil saber por dónde empezar.
El reto no consiste únicamente en reunir enlaces. También hay que proporcionar recorridos claros según el perfil, la experiencia y el objetivo del usuario.
No necesita la misma orientación alguien que quiere empezar a programar en ABAP que quien busca crear una aplicación CAP, consumir una API, construir una integración o desarrollar un agente con Joule Studio.
Por eso, además de centralizar los recursos, sería interesante que el SAP Developer Center ayudase progresivamente a responder preguntas como estas:
- ¿Qué debería aprender primero?
- ¿Qué tecnología encaja con mi objetivo?
- ¿Qué puedo probar gratuitamente?
- ¿Qué conocimientos previos necesito?
- ¿Qué requisitos tiene cada tutorial?
- ¿Qué contenidos continúan actualizados?
- ¿Cuál es el siguiente paso después de completar un ejercicio?
Tener mucha información es útil.
Saber cuál necesitamos en cada momento lo es todavía más.
Una primera versión
También debemos tener en cuenta que estamos ante una primera versión que lleva muy poco tiempo en producción.
No tendría sentido analizarla como si fuera un producto cerrado y definitivo. Seguramente veremos mejoras sustanciales en poco tiempo, tanto en la organización del contenido como en las recomendaciones, los recorridos de aprendizaje y la integración con Joule.
La propia página dispone de una opción para enviar comentarios, algo especialmente importante durante esta fase inicial.
SAP tiene por delante una tarea complicada. Su ecosistema es enorme, cambia rápidamente y lleva años distribuyendo contenido entre numerosas plataformas.
Poner orden en todo ello no se consigue simplemente diseñando una página nueva.
Pero hay que empezar por algún sitio.
Un buen lugar desde el que comenzar
El nuevo SAP Developer Center no elimina la dispersión de los recursos, pero ofrece un acceso centralizado desde el que descubrirlos y navegar hacia ellos.
Puede que todavía muestre demasiadas opciones y que necesite orientar mejor a quienes se acercan por primera vez al desarrollo SAP. También habrá que comprobar hasta qué punto Joule consigue facilitar la búsqueda sin enviarnos por un camino eterno de enlaces.
Aun así, la propuesta me parece útil.
No siempre necesitamos que toda la información esté físicamente en el mismo sitio. A veces basta con disponer de un buen mapa que nos indique dónde encontrarla.
En el siguiente vídeo recorro las principales opciones del nuevo SAP Developer Center y os enseño cómo está organizada esta primera versión:
Además, al frente de esta iniciativa están los SAP Developer Advocates, y para mí eso supone una garantía.
Son personas que conocen de primera mano las necesidades de la comunidad, crean contenido técnico, desarrollan ejemplos, participan en eventos, organizan CodeJams y mantienen un contacto directo con los desarrolladores.
Si alguien puede conseguir que el SAP Developer Center evolucione a partir del uso real y no se limite a convertirse en una recopilación de enlaces, son precisamente ellos.
La página acaba de comenzar su recorrido.
Veremos si termina convirtiéndose en la puerta de entrada que necesitaban los desarrolladores SAP o simplemente en otra página que debemos guardar entre nuestros favoritos… suponiendo que alguien siga utilizando eso, en lugar de preguntar directamente a la IA de turno 😉
PD.- Amenazo con lanzar una newsletter; si quieres apuntarte, aquí te dejo el enlace: No Lo Sabemos Todo.
