结束语 | 可视化工程师的未来之路

你好,我是月影。

今天是可视化专栏的最后一节课,这里,我要恭喜你顺利毕业!

从课程上线到今天正式结束,我们一起走过了112天。但是,从课程开始筹备到今天,可远远不止这些日子。这几个月,我陪着你,从图形学基础学到了向量、参数方程,再到后来的视觉、性能和数据篇,看着同学们在留言区的进步,就算是点点滴滴的进步我都觉得很激动,因为我知道这很不容易。

对我来说,只要你通过这几个月的时间,收获了可视化相关的知识、技巧、思想以及编写代码的快乐,就是我交出的一份满意的答卷了。

但是,学习之路永远没有终点,借着这个难得的机会,我还想带你回顾一下整个专栏的学习过程,说说我在讲课过程中的那些顾虑,以及我认为你今后应该重点攻破的地方。专栏虽然结束了,但是未来的路,我依然与你同行!

近几年来,因为产品需求的驱动,可视化方向技术发展也非常迅速,不过在前端整体迅猛发展的大环境下,可视化方向依然属于一个比较小众的领域。我了解到的情况是,作为前端工程师,实际真正从事可视化领域并持续发展的人并不多,甚至可以说是远低于市场的需求的。因此高级和资深的可视化工程师,在行业里是非常有竞争力的。

那为什么优秀的可视化工程师这么少呢?实际上,阻挡前端工程师往可视化方向深入发展的技术门槛主要有两道,一是图形学,二是WebGL。图形学主要是因为对使用者的数学基础要求比较高,而WebGL主要是因为它更偏底层,整体来说比SVG和Canvas等其他的图形系统更加复杂。因此,这两道门槛让许多前端工程师对可视化望而却步,不敢迈入这个领域。

为了破除这两道门槛,在这门课程里,我花了很多时间帮你系统地梳理了图形学以及图形学相关的数学知识,而且我也详细地为你讲解了WebGL的基础,我想你肯定忘不了那些丰富的实战例子和由浅入深的封装过程。通过这些,我其实就是想告诉你学习和使用WebGL也那么困难。

在克服了两道技术门槛之后,可视化其他方面的内容我们学习起来就相对容易了。从动画、滤镜、数据加载、渲染性能到图表库、绘图库,这些内容都没有脱离前端的范畴。至于数据处理,以及色彩和可用性原则,它们也与前端领域的内容一脉相承。你只要花点时间多积累些经验,就一定能学好。学好这些内容,对你前端技能的提升也会有很大帮助。

学习技术的过程,是从接纳和记忆知识开始的,但绝不仅仅是接纳和记忆知识,而是需要深入思考,自己总结和沉淀的。为了方便你快速吸收知识,我在每节课都做了内容梳理和总结,在每一个独立篇章末尾也列出了脑图,帮助你理解和记忆学过的内容。但实际上,这么做我还是有些顾虑的,因为这些内容都是我自己的沉淀和总结,并不能代替你的学习过程,如果你因此“偷懒”了,光记忆我整理的内容,省略了自己的沉淀和总结,是不可能真正融会贯通可视化领域的知识和技能的。

就像我说过的,如果你只是学会使用图表库的API,那么你只是API工程师,并不能成为真正的可视化工程师,也不能做出真正出色的可视化产品。同样,如果你只是记忆了我教给你的这些知识,你也只不过成为了一个高级一点的API工程师,并不能真正成为独立创作成功作品的可视化大师。我的期望当然不是让你成为高级一点的API工程师,而是希望你在可视化的道路上越走越远。

除此以外,还有些难以用语言表达的东西,一些思考的方法和过程,其实我都把它们融入在课程内容的讲解中了,如果你从中已经得到了一些有用的启发,那么我会很高兴,如果你还没能领悟到更多的内容,你可以在一边工作实践中一边回顾和复习课程内容,我相信你会有更多的收获。如果在学习的过程中,你有任何疑问或者需要其他的帮助,你都可以在留言区与我交流,我非常愿意继续帮助你成长。

我们都知道,持续不断的学习需要强大的自我驱动力,但我想这个行业的光辉未来也能激励我们前行。

随着产品需求和技术的发展,可视化领域在未来一段时间会有更多激动人心的变化。比如说,5G的普及就能让我们使到用更加复杂的渲染库,更加丰富的图像资源,而不用担心太大的包导致下载时间过长。再比如说,随着AR/VR的推广,未来我们可能会将可视化场景从普通的液晶屏幕扩展到虚拟现实中真正的3D场景里。

你可以想象一下,在未来可视化应用中,我们的用户可以带着3D眼镜,在一个与真实场景别无二致的虚拟空间里与各种数据和模型交互。这个时候,如果我们能在其中实现更加令人震撼的效果,会有多酷,是不是想想就非常激动?

最后,期待在未来科技中看到你的作品,也希望你成为一名优秀的可视化工程师。这门课到此就正式告一段落了,但生活还将继续,愿与你在可视化工程师的未来之路上相逢!

最后的最后,我还为你准备了一份毕业调查问卷,题目不多,希望你能花两分钟的时间填一下。一起走过了这些时间,期待听到你对我和这个课程的反馈和建议!

精选留言

  • 姚凯伦

    2020-10-18 00:57:34

    学完整门课程受益匪浅,期待月影老师后面能开图形学和 webgl 方面的课程,还有能详细分享下 spritejs 是如何设计的
  • 爱烤火的鱼

    2021-02-09 14:46:45

    这门课是不是太难了,结课,底下的评论人这么少,是不是没人坚持到最后.....就像老师说的阻挡前端工程师往可视化方向深入发展的技术门槛主要有两道,一是图形学,二是 WebGL。
    作者回复

    坚持学下去,才会有收获

    2021-02-09 20:49:03

  • 小炭

    2020-10-21 13:20:31

    这领域未来可期。
  • 草剑

    2021-10-31 07:02:27

    2021.10.31,简单学完课程,还有很多没掌握的地方。
    我将继续复习实操,成为一位优秀的可视化工程师。
  • 卖烧烤夫斯基

    2021-02-04 16:31:20

    善始者终,善终者寡。
  • 余生还要走多久

    2021-12-15 09:35:40

    可视化开发技术方向有哪些呢,以后想深入某一块发展,希望老师多多解答!
  • Geek_3afba8

    2023-07-27 09:28:07

    可以推荐下渐进式的学习路径和书籍吗?
  • LiSkysunCHN

    2022-06-16 16:56:45

    月影老师什么时候开新课?
  • 玲珑佩

    2022-05-23 14:58:08

    mark
    大致看了ogl、three源码发现,绘制框架做的事情可多可少,核心内容基本都是一样的
    工作上目前也没有多少可以拿来练手的东西,着色器进阶修炼有待后续再花时间深入,毕竟webgl的核心内容在渲染上
  • 朱晨

    2022-03-25 15:21:37

    谢谢月影,收获颇丰,带我入门。
  • jarryLee

    2022-01-13 10:07:34

    去头条后还会维护sprite吗
  • Idiot Coder

    2021-06-15 12:36:05

    牛逼
  • Geek_34446e

    2021-06-06 00:58:35

    有没有相关的书籍推荐