前端工程师,为什么一定要了解可视化?| 极客时间

你好,我是月影,奇虎 360 奇舞团团长。
因为这个,你可能听过我。我们奇舞团是 360 的大前端团队,负责支持公司的部分可视化大屏业务,以及技术中台的开发。
在前端领域,可视化是一个几乎不用写网页的特殊分支,也是我近几年的主要研究方向,利用计算机的图形学和图像处理技术,将数据转换成图形或图像,在屏幕上显示出来,并进行交互处理。
它可以实现很多传统 Web 网页无法实现的效果,应用领域也非常广泛,C 端和 B 端的互联网产品都离不开可视化,比如,我们熟悉的疫情地图、淘宝“双十一”购物节的可视化大屏、各种平台的年度账单,甚至是国家大力推广的智慧城市、智慧生活等等。
正因为如此,行业对可视化工程师的需求越来越大,很多一线互联网公司都设有相关岗位。但与此同时,这方面的专业人才却寥寥无几。
一名优秀的可视化工程师,需要根据产品经理和设计师的想法,实现真正贴合用户需求、灵活多变,且充满创意的可视化作品。
这话说来简单,但要做到,绝不是会使用某个库、调用某个 API 就能实现的。需要我们深入技术栈底层,充分理解数据,并掌握视觉呈现的相关技术和基本原理。之后,再系统学习可视化领域的方法论,才能真正提高解决问题的能力。
所以,我和极客时间合作,推出了专栏《跟月影学可视化》。在专栏中,我会通过 5 大项目实战,带你从 0 到 1 构建可视化技术体系,掌握 4 大绘图系统底层实现原理,开发出适合自己的可视化工具集,实现效果酷炫的 3D 可视化大屏。
早鸟 + 口令「keshihua6」到手 ?89
立省 ?40,仅限 100 个名额
我是月影,本名吴亮,抛开奇虎 360 奇舞团团长这个身份,我是一位有 15 年工作经验的前端工程师,做了很多年 JavaScript 开发,著有《JavaScript 王者归来》一书。
我非常热爱写代码,所以一直坚持技术输出,参与一线项目的开发工作。近几年,我一直深耕于可视化领域,并作为核心开发者,开发了跨平台的开源图形系统 SpriteJS,拥有很好的跨平台能力,可移植到任何拥有 Canvas 环境的平台上。
总的来说,可视化体系分为三部分:视觉、数据和性能。其中,数据就包含数据分析、数据建模和设计语言,每个都能单独开一门课。可想而知,可视化的知识有多广。
所以,要高效学习可视化,不能一把抓,而要有重点地逐步推进。为了梳理每部分的知识重点,我为你总结了一张可视化知识结构图:

可以看到,可视化视觉包括四部分。其中,重点在于理论基础,也就是数学和图形学,因为随着技术的发展,工具会改变,但基础不会。掌握好这部分内容,你才能绘制多样的几何图形,实现酷炫的视觉效果。
数据这一块相对简单,但内容不少。如果要深入细节,恐怕难以坚持。好在,可视化工程师对数据的理解,会随着业务的深入而逐步加深。所以,只要知道如何从一个可视化工程师的角度去理解和运用数据,就足够为我们深入研究打开一扇大门了。
最后,性能往往决定了可视化项目最终呈现的整体效果。所以,在这部分,我们最该做的,就是找到合理的性能优化点。
基于以上,我将课程分为五部分。
第一部分:图形基础,讲解 HTML/CSS、SVG、Canvas2D 和 WebGL 四种图形系统,结合实际案例,帮你理解它们的用法、优点和局限性,让你在实际应用中选择合适的图形系统,达到最好的视觉效果。
第二部分:数学基础,深入讲解向量和矩阵运算、参数方程、三角剖分和仿射变换等内容,并配合综合运用,帮你建立一套适用于所有图形系统的通用数学体系,以此解决可视化图形呈现中的大部分问题。
第三部分:视觉呈现,和你讨论像素化、动画、3D 和交互等话题,结合美颜、图片处理和视觉特效等实际案例,应用各种数学和图形学知识,帮你全面提升视觉呈现的能力,实现更高级的视觉效果。
第四部分:性能优化,通过学习 WebGL 渲染复杂 2D、3D 模型的方法,带你了解可视化高性能渲染的技术思路,结合我为你总结的方法论,解决大规模数据批量渲染的性能瓶颈问题。
第五部分:数据驱动,结合 3D 柱状图、3D 层级结构图、3D 音乐可视化等案例,讲解数据处理的技巧,真正将数据和视觉呈现结合起来,实现具有科技感的 3D 可视化大屏效果,最终形成完整的可视化解决方案。
跟我学完这门课,你会真正系统掌握可视化开发的原理和方法,理解数据处理和视觉呈现的方式,最终创建出适合自己的可视化工具集,用它解决可视化开发中的实际问题。

早鸟 + 口令「keshihua6」到手价 ?89,
立省 ?40,仅限「前 100 人」有效。
订阅后生成海报发给好友,每成功邀请 1 位好友,可得 ?24 返现。
关注公众号:拾黑(shiheibook)了解更多 [广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 绘就共同富裕新画卷 7904428
- 2 芬兰总理正式向中韩日民众道歉 7809225
- 3 最能生娃省份排名来了 7712592
- 4 这一年 一个个暖心瞬间令人难忘 7619144
- 5 男子入伍火箭军后拒服兵役 官方通报 7522549
- 6 外交部:中方将再赴柬泰穿梭调停 7428607
- 7 天津一医院多名女护士换衣时被偷拍 7331806
- 8 王毅同委内瑞拉外长希尔通电话 7236642
- 9 30岁健美冠军去世前几天刚体检完 7138117
- 10 海南封关护港 海警全天候执法演练 7046040

InfoQ
