You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
5.7 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 结束语 | 可视化工程师的未来之路
你好,我是月影。
今天是可视化专栏的最后一节课,这里,我要恭喜你顺利毕业!
从课程上线到今天正式结束我们一起走过了112天。但是从课程开始筹备到今天可远远不止这些日子。这几个月我陪着你从图形学基础学到了向量、参数方程再到后来的视觉、性能和数据篇看着同学们在留言区的进步就算是点点滴滴的进步我都觉得很激动因为我知道这很不容易。
对我来说,只要你通过这几个月的时间,收获了可视化相关的知识、技巧、思想以及编写代码的快乐,就是我交出的一份满意的答卷了。
但是,学习之路永远没有终点,借着这个难得的机会,我还想带你回顾一下整个专栏的学习过程,说说我在讲课过程中的那些顾虑,以及我认为你今后应该重点攻破的地方。专栏虽然结束了,但是未来的路,我依然与你同行!
近几年来,因为产品需求的驱动,可视化方向技术发展也非常迅速,不过在前端整体迅猛发展的大环境下,可视化方向依然属于一个比较小众的领域。我了解到的情况是,作为前端工程师,实际真正从事可视化领域并持续发展的人并不多,甚至可以说是远低于市场的需求的。因此高级和资深的可视化工程师,在行业里是非常有竞争力的。
那为什么优秀的可视化工程师这么少呢实际上阻挡前端工程师往可视化方向深入发展的技术门槛主要有两道一是图形学二是WebGL。图形学主要是因为对使用者的数学基础要求比较高而WebGL主要是因为它更偏底层整体来说比SVG和Canvas等其他的图形系统更加复杂。因此这两道门槛让许多前端工程师对可视化望而却步不敢迈入这个领域。
为了破除这两道门槛在这门课程里我花了很多时间帮你系统地梳理了图形学以及图形学相关的数学知识而且我也详细地为你讲解了WebGL的基础我想你肯定忘不了那些丰富的实战例子和由浅入深的封装过程。通过这些我其实就是想告诉你学习和使用WebGL也那么困难。
在克服了两道技术门槛之后,可视化其他方面的内容我们学习起来就相对容易了。从动画、滤镜、数据加载、渲染性能到图表库、绘图库,这些内容都没有脱离前端的范畴。至于数据处理,以及色彩和可用性原则,它们也与前端领域的内容一脉相承。你只要花点时间多积累些经验,就一定能学好。学好这些内容,对你前端技能的提升也会有很大帮助。
**学习技术的过程,是从接纳和记忆知识开始的,但绝不仅仅是接纳和记忆知识,而是需要深入思考,自己总结和沉淀的。**为了方便你快速吸收知识,我在每节课都做了内容梳理和总结,在每一个独立篇章末尾也列出了脑图,帮助你理解和记忆学过的内容。但实际上,这么做我还是有些顾虑的,因为这些内容都是我自己的沉淀和总结,并不能代替你的学习过程,如果你因此“偷懒”了,光记忆我整理的内容,省略了自己的沉淀和总结,是不可能真正融会贯通可视化领域的知识和技能的。
**就像我说过的如果你只是学会使用图表库的API那么你只是API工程师并不能成为真正的可视化工程师也不能做出真正出色的可视化产品。**同样如果你只是记忆了我教给你的这些知识你也只不过成为了一个高级一点的API工程师并不能真正成为独立创作成功作品的可视化大师。我的期望当然不是让你成为高级一点的API工程师而是希望你在可视化的道路上越走越远。
除此以外,还有些难以用语言表达的东西,一些思考的方法和过程,其实我都把它们融入在课程内容的讲解中了,如果你从中已经得到了一些有用的启发,那么我会很高兴,如果你还没能领悟到更多的内容,你可以在一边工作实践中一边回顾和复习课程内容,我相信你会有更多的收获。如果在学习的过程中,你有任何疑问或者需要其他的帮助,你都可以在留言区与我交流,我非常愿意继续帮助你成长。
我们都知道,持续不断的学习需要强大的自我驱动力,但我想这个行业的光辉未来也能激励我们前行。
随着产品需求和技术的发展可视化领域在未来一段时间会有更多激动人心的变化。比如说5G的普及就能让我们使到用更加复杂的渲染库更加丰富的图像资源而不用担心太大的包导致下载时间过长。再比如说随着AR/VR的推广未来我们可能会将可视化场景从普通的液晶屏幕扩展到虚拟现实中真正的3D场景里。
你可以想象一下在未来可视化应用中我们的用户可以带着3D眼镜在一个与真实场景别无二致的虚拟空间里与各种数据和模型交互。这个时候如果我们能在其中实现更加令人震撼的效果会有多酷是不是想想就非常激动
最后,期待在未来科技中看到你的作品,也希望你成为一名优秀的可视化工程师。这门课到此就正式告一段落了,但生活还将继续,愿与你在可视化工程师的未来之路上相逢!
最后的最后,我还为你准备了一份[毕业调查问卷](https://jinshuju.net/f/d976Ed),题目不多,希望你能花两分钟的时间填一下。一起走过了这些时间,期待听到你对我和这个课程的反馈和建议!