学习路径
状态:本页面仍在编写中(WIP,Work-in-progress)
Divooka 是一个全面的工具,既能完成日常编程任务,也能进行高级应用开发。初学者和资深开发者都可以使用它。正因如此,初学者可能不太清楚该从哪里入手。本文提供了一些学习 Divooka 的结构化方式。
总的来说,学习 Divooka 包括以下三个方面:
- 基本界面和操作,即编辑器有哪些快捷键和菜单。
- 基本程序结构和(图形化的)“语法”,这通常很直观,大多只需要连接连线。
- 可用的函数、API、框架和工具。其中每一项都能在你构建更有用的程序时提供巨大的帮助。
学习路径
这里我们提出一些具体的学习路径,列举可以参考的相关资料,帮助你学习并提升 Divooka 编程的学习体验。
职业/专业
音乐爱好者
一定要探索我们的 MIDI 功能和 Euterpe 库!
玩玩合成器,并学习用 Fluent 作曲。
纹理美术师
探索程序化纹理生成的世界……
软件通才
Divooka 正适合你!学无止境,我们这些软件通才(在古代被称为博学家)力求学习一切、做一切,并尽可能地高效。
从基础语法开始,然后直接深入 The Definitive Guide。学完之后如果还想更进一步,可以加入开发者社区,发布你自己的库/插件。
如果你想真正深入,请联系我们,一窥 Divooka 的源代码,成为核心贡献者,与我们一起塑造 Divooka 的未来!在我们认可并委以重任之前,你可能需要通过一些挑战。
项目经理
这里的目标是理解高层概念,能够阅读和理解 Divooka 程序,能够根据高层概念开发有用的程序,能够调整/维护已经构建好的程序,并了解如何以最佳方式进行代码审查和组织 Divooka 程序的最佳实践。
(待定)
数据科学家
这里的目标是掌握从数据获取、数据转换、领域特定建模、数据存储到报告的所有阶段。
由于专注于数据,数据科学家实际上是聚焦于特定范围的全栈开发者。
浏览数据科学家方向的目录。
应用开发者
(待定)
Web 开发者
(待定)
浏览 Web 开发者方向的目录。
游戏开发者
(待定)
图书作者
(待定)
服务器管理员
(待定)
交互媒体艺术家
用于制作演出和交互媒体。
摄影师和视频剪辑师
(待定)
硬件开发者(电子爱好者)
(待定)
3D 美术师——构图方向(布局与渲染)
(待定)
3D 美术师——技术美术方向(程序化建模)
(待定)
游戏开发者
不适用
模拟构建者(视觉特效与工程)
不适用
主题
3D 渲染
(待定)
教材
- Introductory Visual Programming in Divooka:Divooka 入门教材。
参考资料
另请参阅:
- 嘿,既然你来到了这里,何不看看成为一名优秀程序员需要具备什么?