经验帖(资源 + 笔记分享):我通常是如何学习 InterSystems IRIS的
大家好。又是我!!😀
最近,我试图整理InterSystems IRIS😆的一些学习材料,并意识到这些资源实际上非常分散。
因此,我在这里列出了一个按类别分组的列表,供以下人员使用:
- 是 InterSystems 的新手
- 或想深入了解某个特定领域的人
此外,我还补充了一些自己的经验,说明哪些有用(哪些没用,可能只是对我没用🤫🤐)。
1.对于初学者
如果您不知道从哪里开始,请从这里开始:
- https://developer.intersystems.com/
- https://developer.intersystems.com/resources/
- https://developer.intersystems.com/intersystems-iris-getting-started/
我的体验 从 Developer Hub + 入门开始效果很好。它提供了快速运行的足够条件(无需安装,直接测试!!!!ᾒ)。
不适合我的地方 一开始就直接进入文档→正如我常说的...我知道句子中的每个单词,但就是不理解🥲。
2.设置/安装/工具
当你想真正开始工作时:
- https://developer.intersystems.com/intersystems-iris-getting-started/#setup-and-tools
- https://docs.intersystems.com/
我的****体验 在本地设置 IRIS 并立即进行尝试对我帮助很大。实际操作比单纯阅读要快得多。
提示: 在开始之前,你不需要理解所有的东西——只要先让它运行起来就可以了。对我来说,从 docker 开始是一个不错的选择😄。
3.数据库迁移
如果你是从其他数据库迁移过来的,你可以通过以下方式迁移数据库:
我的****体验 这个资源只有在我有实际使用案例时才变得有用。太早阅读并没有什么帮助。而且我之前也没有试过......只是把它放在这里作为第 1参考 ....
4.学习(课程/结构化)
如果您更喜欢有组织的学习,而不是 "试错 "式的学习:
- https://learning.intersystems.com/totara/dashboard/index.php
- https://www.intersystems.com/education/course-offerings/
- https://www.intersystems.com/knowledge-hub/certification-program/
我的****体验 适合在自己尝试过某些东西后填补知识空白。在线学习免费且灵活,课堂课程需要付费,并需要注意课程安排。
不适合我的地方 在动手之前学习课程→很难保留。对我来说,最好从一个项目开始😀,然后在在线学习课程中搜索相关主题😊。
5.视频
有时观看视频会更轻松:
- https://www.youtube.com/@InterSystemsCorp
- https://www.youtube.com/@InterSystemsLearningServices
- https://www.youtube.com/@InterSystemsDevelopers
我的****体验 当你想快速了解情况或想知道某些东西是如何工作的时候,它很有用。
6.实践/示例
用于实际编码和示例:
- https://developer.intersystems.com/iris-tutorials-for-developers/
- https://openexchange.intersystems.com/
- https://github.com/intersystems
- https://github.com/intersystems-community
我的****体验 这可能是最重要的部分。我通常是这样做的:
阅读示例 + 修改示例(这比单独阅读文档帮助我更快地理解)😙。
7.社区/讨论
如果您遇到困难(或想探索各种想法),请访问社区:
我的****体验 在遇到实际问题时非常有用。 另外,最近我发现开发者社区中的 "DC AI Bot "对回答我在那里发布的问题很有帮助。回复既快又有用。❤️❤️❤️❤️
8.其他
建议的学习流程(我的方法)
这大致是我的方法:
- 从入门开始
- 安装 IRIS 并尝试一些教程
- 弄坏一些东西(无论如何都会发生 😅)
- 搜索文档/社区来修复
- 探索 Open Exchange / GitHub
- 了解不懂的地方后参加课程
最后
这不是一份官方指南——只是我根据自己常用的方法整理出来的。
就我个人而言,我学习的最大进步来自于
- 尽早动手实践
- 不试图事先了解一切
- 遇到困难时利用社区资源
如果你有其他有用的资源或不同的学习路径,欢迎分享 🙂。