65m

参加 node party 2020 有感

下午去参加了 Node party 2020,上次参加这类型的活动还是 18 年的掘金小程序开发者大会,这次虽然可以在家里看直播,但线下的交流获取的信息更多,我更偏向去现场,主要是想多去接触那些日常只在网络上交流的社区达人,这种想法也是认知的一个阶段。

下午听了五个主题和一个圆桌,总体而言有收获,不过这里不会聊具体的专业内容,我们聊一些对于技术应用的看法

首先是技术的演进应该以服务业务为导向,以解决问题为目标,在 13 年之后前端开始飞速发展,几乎每一年都会出现一个新的技术方向,这些新方向带着使命感,想去革新这个行业,react、vue 做到了,但大多数没有成为行业共识,我认为其中一个很重要的原因是,这些方案不具备普适应用场景,今天一个主题讲的是阿里云的微前端,consoleOS 的实现令我大开眼界,在阿里云系统里的应用效果可谓惊艳,不过我们用不上,我们公司当前的业务复杂度还没能达到应用微前端的使用场景,这一点很重要,千万不要为了解决一个问题引入一个可能引发更多问题的解决方案。微前端这个例子可能极端了点,因为应用场景大家可以看得很明白,但多数技术方向的编辑都呈模糊状,我们来说另外一个例子,17 年左右 Nodejs 的流行让前端同学们一度想干翻后端开发,我毕业前甚至想直接去杭州大搜车应聘 Node 开发,当时我认为 Node 无所不能。工作后,随着认知的加深,应用场景的深入,现在 Node 对我来说仅仅是胶水语言,以及前端脚本语言,它的战场不应该是后端

这就牵扯到另一个点,理性应用技术,初学编程时,会认为学会一门 C 就足够了了,不过实际到现在我已经写过五六种语言,我经常强调道和术的关系,Node 最大的优势是前端可以很快上手 Node,同时这也是 Node 的最大的劣势,这种对后端语法的掌握使得一部分初学者出现可以随时干翻服务端开发的错觉,说白了,语言的语法只是术,真正撑起服务端生态的,是一整套对服务的管理逻辑,前几年大家用 JAVA,这两年行业内开始流行 GO,语法虽然变了,对服务的管控逻辑是不变的,大部分前端开发者很少关注这部分逻辑,导致大部分的后端开发任务只是起一个 http server。有两点需要明确一下,首先 Node 可以大规模应用后端,例如阿里,其次 Node 在行业的的应用场景主要是胶水语言。

今天也见到了业内很知名的一些大佬,初学编程时会对技术达人很崇拜,这种偏激的认知导致了见到本人之后会有些失落,但是能见一见已经很满足了,几年前的我可能不敢想这些事情,但现在网络上的大佬越来越多出现在身边,甚至来我司面试,一起共事,也算是理想照进现实,希望未来可以纠正这种心态。

同时今天有两位演讲者都是 18 届毕业的,年少有为,我现在知道那些被我拍在沙滩上的前浪们是什么感受了,压力很大,还要好好加油,争取今年可以做出一些成就的事。

晚安。