Cómo suelo aprender InterSystems IRIS (recursos y notas)
Hola a todos. ¡Soy yo otra vez! 😀😀
Recientemente estuve intentando organizar algunos materiales de aprendizaje sobre InterSystems IRIS 😆, y me di cuenta de que los recursos están bastante dispersos 🤐.
Así que he reunido aquí una lista —agrupada por categorías— para cualquiera que:
- sea nuevo en InterSystems
- o quiera profundizar en áreas específicas
También añado parte de mi propia experiencia sobre lo que me funcionó (y lo que no, aunque quizá solo no me funcionó a mí 🤫🤐).
1. Para empezar
Si no sabéis por dónde empezar, comenzad aquí:
- https://developer.intersystems.com/
- https://developer.intersystems.com/resources/
- https://developer.intersystems.com/intersystems-iris-getting-started/
Mi experiencia:
Empezar por Developer Hub + Getting Started funciona bien. Da lo justo para poder ejecutar algo rápidamente (sin instalación, probar directamente ¡sí!!!!🤪).
Lo que no me funcionó:
Saltar directamente a la documentación al principio → como siempre digo... conozco todas las palabras de la frase, pero simplemente no la entiendo 🥲.
2. Configuración / instalación / herramientas
Cuando queréis empezar a trabajar de verdad:
- https://developer.intersystems.com/intersystems-iris-getting-started/#setup-and-tools
- https://docs.intersystems.com/
Mi experiencia:
Configurar IRIS localmente y probar cosas inmediatamente ayudó mucho. La práctica es mucho más rápida que solo leer.
Consejo:
No necesitáis entenderlo todo antes de empezar: simplemente haced que funcione primero. Empezar con Docker es una de las buenas opciones para mí 😄
3. Migración de bases de datos
Si venís de otras bases de datos:
Mi experiencia:
Esto solo me resultó útil cuando tuve un caso de uso real. Leerlo demasiado pronto no ayudó mucho. Y no lo probé antes… simplemente lo dejé aquí como referencia al principio.
4. Aprendizaje (cursos / estructurado)
Si preferís un aprendizaje estructurado en lugar de prueba y error:
- https://learning.intersystems.com/totara/dashboard/index.php
- https://www.intersystems.com/education/course-offerings/
- https://www.intersystems.com/knowledge-hub/certification-program/
Mi experiencia:
Bueno para cubrir lagunas de conocimiento después de haber probado algo por tu cuenta. El aprendizaje online es gratuito y flexible; los cursos presenciales requieren pago y hay que tener en cuenta el calendario del curso.
Lo que no me funcionó:
Hacer cursos antes de haber tocado nada con las manos → difícil de retener. Para mí es mejor empezar con un proyecto 😀, y buscar temas relacionados en los cursos de aprendizaje online 😊
5. Vídeos
A veces es más fácil simplemente ver:
- https://www.youtube.com/@InterSystemsCorp
- https://www.youtube.com/@InterSystemsLearningServices
- https://www.youtube.com/@InterSystemsDevelopers
Mi experiencia:
Útil cuando queréis una visión general rápida o ver cómo funciona algo.
6. Práctica / ejemplos
Para programar de verdad y ver ejemplos:
- https://developer.intersystems.com/iris-tutorials-for-developers/
- https://openexchange.intersystems.com/
- https://github.com/intersystems
- https://github.com/intersystems-community
Mi experiencia:
Probablemente esta es la parte más importante. Esto es lo que suelo hacer:
Leer ejemplos + modificarlos (esto me ayudó a entender mucho más rápido que leyendo solo la documentación.) 😙
7.Comunidad / debate
Si os quedáis atascados (o queréis explorar ideas):
Mi experiencia:
Muy útil cuando os encontráis con problemas reales.
También es bueno para descubrir cosas que ni siquiera sabíais que existían. Por cierto, recientemente descubrí que el “DC AI Bot” en la comunidad de desarrolladores es muy útil para responder las preguntas que publiqué allí. Respuestas rápidas y útiles. ❤️❤️❤️❤️
8. Otros
Flujo de aprendizaje sugerido (solo mi forma de hacerlo)
Así es, más o menos, como lo abordaría yo:
- Empezar con Getting Started
- Instalar IRIS y probar algunos tutoriales
- Romper algo (esto pasa de todos modos 😅)
- Buscar en la documentación / comunidad para arreglarlo
- Explorar Open Exchange / GitHub
- Hacer cursos cuando ya sabéis lo que no sabéis
Final
Esto no es una guía oficial—solo algo que he recopilado basado en lo que suelo utilizar.
Personalmente, la mayor mejora en mi aprendizaje vino de:
- hacer práctica desde el principio
- no intentar entenderlo todo desde el inicio
- usar recursos de la comunidad cuando me quedaba atascado
Si tenéis otros recursos útiles o diferentes formas de aprendizaje, sentíos libres de compartir 🙂