前言
很久没有在外部写文章,跟我的读者们交流了,一些知心一点的同事,也离职了。所以最近感觉有点缺外部的输入,还是想写点文章,跟各种各样的朋友交流一下。 熟悉我的人应该知道,去年参加了支付宝的五福的前端开发,主要负责的是 AI 年画。 年画里面其实是有很多图形互动技术,比如秒轮廓,让后让兔子动起来,然后整个过度动画到装饰页面,装饰页面对于贴纸相关的操作,里面其实用到了大量的图形互动技术,主要用的是蚂蚁的 2D 互动引擎 Tiny.js。
后面我会整理一下,把年画的一些方案公布出来,有兴趣的可以看一下。
在做五福之前,我从来没有接触互动技术,对于如何开发互动应用没有任何概念,另外像五福这种大促时间又紧,任务又重,压力十分之大。 还好跟我合作的 partner 是懂的,并且有互动技术大佬给我们当技术顾问,所以才能顺利的上线并取得了不错的效果。
工作内容发生变化
回到我自己今天写这篇文章的目的,主要是我的工作内容要发生变化了,以后要从一个传统前端要转向一个图形互动技术方向的前端了。 这意味着什么呢?
- 服务的用户从公司内部用户转向了公司外部的 C 端用户。 用户量更大,意味着要求就更高,挑战就更大,也容易出故障。
- 技术方向发生了分叉,得重新开始学,学习任务极大。 互动技术方向对于我来说几乎是从 0 开始学,前面几年的前端经验积累用处就没那么大了,对于 React、构建工具、微前端这样的知识未来就不会再花很多的时间去学习了。 需要从 0 开始学习互动技术方向的内容:图形学、WebGL、2D 引擎库、3D 引擎库等等,还得稍微补一些数学知识。这块从我目前的学习以及同事了解,学习内容非常的多,而且对专业要求极高,不亚于传统前端的技术栈。
变化的原因主要是组内对于互动技术这块需要更多的人才,今年这块的业务会更多,另外就是在五福里接触过之后,觉得这块还是比较有意思的,特别是搞 3D 的,比如今年的福气乐园,看来就比较高大上。 两者结合,今年就准备开始走这个方向了。 不过对于现在来说,换方向对于职业发展有一些风险的,我也是在思考过后才决定的。
前景思考
对于换职业方向,其实我觉得是一件很重要的事情,需要慎重,影响未来的发展,尽量还是朝着前景好的方向转。 我记一下我现在对这个方向的思考,如果你刚好准备换方向可以参考一下。
担心的
- 路会往专精方向走,需要接受找工作没那么多公司招这个岗位的情况。 目前每个互联网公司都会招传统写页面的前端,但是对于图像互动技术的前端的岗位需求会少很多。
- 门槛高相对较高、知识的广度和深度往往不限于前端。 比如需要掌握图形学、部分数学这样非常专业的知识,相对还是比较难一些。
- 工程化相对落后,开发体验相对较差。 这块的知识体系跟图形/游戏行业是紧密相连的,整体看仅前端范围内还是比其它场景更大的端和场景弱不少,包括应用场景、专业度、生产模式工作流啥的,都比较落后。
看好的
- 就是因为门槛高,才容易形成壁垒,不容易别替换(当然,反过来,也不容易替换别人,看自己怎么看待)。 在随着未来 AI 的发展,同事随着年龄变大,才不容易被年轻人或者 AI 替代。
- 看好未来人机交互的进步,甚至是变革。 主要看好两个方向
- 元宇宙 (不看好的朋友请保留意见)。现在国内腾讯(QQ 小窝)、阿里(淘宝人生、天猫二楼的 3D体验空间)、百度(希壤)、网易(网易瑶台)等都在布局这方面的,国外的更不用说了,Facebook 都直接改名为 meta 了。
- 人机交互变革。目前来看前端主要是负责电脑或者手机显示器和人进行交互,未来以后可能是 VR、AR 进行交互。
最后
通过上面的分析,主要是看好未来人机交互的进步,才选择了这个方向。就算以后这个方向发展得不好,有了这些基础知识还是可以往其他的方向,比如一些设计行业(家装设计)、可视化、游戏等行业进行发展。
最后如果你来选,你会怎么来选呢?欢迎留言说一下你的看法。