Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >昨晚尤大的连麦直播,我学到了很多!!!

昨晚尤大的连麦直播,我学到了很多!!!

作者头像
@零一
发布于 2021-05-14 09:57:22
发布于 2021-05-14 09:57:22
2.6K00
代码可运行
举报
文章被收录于专栏:前端印象前端印象
运行总次数:0
代码可运行

昨晚朋友圈已经被连麦尤大的直播刷屏了,主要就是答答疑,聊聊天~ 总共大概聊了一个半小时。给你们看看帅气的尤大

我也抱着 「学习」「长见识」 的态度去直播间听了一个多小时(因为前半段有事,所以没能来得及赶上开场),说真的,虽然只听了一个多小时,但是收获还是很大的,这里也凭借着我7秒钟的记忆,记录下了一些尤大的一些答疑和闲聊

本文不是100%的原话复述,也略微掺杂了一些个人看法,当然接下来所有括号()中的内容都是我自己加的,是为了你们更好得阅读

尤大,对于看源码你怎么看?

这个问题是我在进入直播间以后,弹幕呼声最高的问题了,尤大也对此进行了一番解释

「尤大」: 我觉得没有那么大的必要非说要去看源码,主要还是要看你去看源码是为了什么,是学习框架的思想吗?

「弹幕1」: 面试!

「弹幕2」: 面试!

「弹幕n」: 面试!

这里一阵无奈的笑飘过~

「尤大」: 感觉现在还是比较卷的,都说为了面试去看源码,其实无非是为了想提升自己的行业竞争力…(后面吧啦吧啦说了啥我也记不太清了,那就谈谈我自己的个人看法吧)

「个人看法」: 其实很多前端程序员在公司做的都是偏业务层面的,根本接触不太到很深层次的,看源码为了提升竞争力可以说是很真实了,但抛去这点,看源码还是奔着几个比较关键的点去比较好:第一,想要学习框架的思想或者你也想自己造框架、造轮子(尤大直播中说非常鼓励造轮子,还是挺好的);第二,为了业务,比如因不熟悉框架的一些原理而在写业务时产生那种不那么表面的问题,主要还是想提升自己的工作效率(毕竟谁也不想对着一个不知道怎么冒出来的bug想一整天,最后发现是自己的对于框架的原理不熟悉而导致使用不当)

对于响应式,Vue3改用proxy来实现,对于开发有什么提升吗?

「尤大」: 首先对于开发来说,最大的提升就是可以不用去考虑数组、对象的一些变化了,都可以很好得实现响应式,同时也支持了WeakSetWeakMap这样的数据结构

「尤大」: 其次呢,proxy实现响应式其实是将一个raw对象(原始对象)包装了一层,产生了一个新的对象,这个对象跟原始对象是不相等的,也就是说,可能会存在原始对象占用内存并且无法释放的问题,所以建议你们在将一个对象声明响应式时,尽量不要用任何的变量去引用原始对象,而是直接将该对象放在reactive

这里对于尤大的解释,我用两段代码来简单演示一下吧

「不太推荐的做法」

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
import {reactive} from 'vue'
export default {
  setup() {
      let obj = { name: '零一', age: 23 }  // 原始对象
      const state = reactive(obj)  // 将obj包装成响应式

      return {state}
  }
}
script>

「推荐的做法」

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
import {reactive} from 'vue'
export default {
  setup() {
      // 不再先声明原始对象
      const state = reactive({ name: '零一', age: 23 })

      return {state}
  }
}
script>

尤大,如何看待程序员从幼稚到成熟?

该问题来自于尤大之前知乎点赞了的一个问题的回答

「尤大」: emmm,我点赞过吗?(不碍事不碍事)我认为一个凡是会说 「xxx技术是最牛逼的,xxxx技术就是垃圾」 的程序员其实是很不成熟的,因为他们但凡做过很多项目,维护过一个屎山????一样的代码,都不会说出这样的话。当然对于一个框架或者技术,你可以说在理论层面做的非常好,但是真正将这个技术落地了以后,都会遇到很多问题的,所以面对真实的业务场景,对于技术是要做一些取舍的,而不是说xxx技术就是最好的

尤大,很多黑子对你会有影响吗?

「尤大」: 哈哈,其实久而久之脸皮就越来越厚了(hhh,尤大还是很幽默的),之前看过一句话,大致的意思就是你有了一定的影响力以后,就一定会产生两种极端,一种是脑残粉;另一种是脑残黑,其实完全没有必要理会这些黑子,毕竟谁也没办法做到让谁都喜欢(心态很重要呀!)

尤大,有什么推荐看的书籍吗?

「尤大」: 首先我觉得犀牛书还是很不错的,比较适合需要进一步提升自己的人看;红宝书…(对不起,这里当时直播间卡了,啥也没听到,不过我个人觉得红宝书还是非常不错的,知识比较系统,对新人也比较友好);再推荐一本我觉得非常不错的书(说到这里,尤大直接在屏幕前举起了这本书),书名是《Effective JavaScript》,这本书相对来说比较实际,没有很多的主观看法,也挺适合想要进阶的人看的;再推荐一本德国的xxxxxx写的《xxxxxxx》(对不起,怪我英文不好,作者名和书名都没听懂,也没记下来),适合喜欢研究语言细枝末节的程序员,这本书对js很多犄角旮旯的讲解都很到位

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CYuPlOQL-1620580678758)(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==)]

尤大,对于职业规划你有什么看法吗?

「尤大」: 其实对于这方面,我没有太多的看法,因为我的路线也是比较特殊,跟大部分人的发展路线也不太一样,所以没有太多的发言权(高情商:哈哈,尤大还是很谦虚的,也很负责任;低情商:尤大的人生路线模仿不来!),之前在Google待了两年,然后又去一家创业公司待了两年,时间不长但也学到了很多东西,后来就去做开源了,可以跟你们聊聊专职做开源的一些看法。

其实做开源挺不容易的,心态要好,还需要一些机遇,Vue也是在用户量这么大的前提下,才能慢慢做起来的。专职做开源比较难,尤其是个人的形式去做,因为在开源与商业化之间的转化其实是比较困难的。其实很多开源项目会去以企业的形式维护,这样他们可以更好得获得众筹或者去为更多的企业提供一对一的支持,而个人的话是几乎没有这样的机会的,即使有,成本也很大,所以只能通过开源产生被动收益(我没有这样的经历,猜测一下应该是获得一些个人赞助或者开源项目官网的广告投放之类的吧)。

对于Vue的话,其实当用户量大起来以后(据说Vue150w+用户),创造了工作的市场,有了内需,生态就起来了,有些公司也会来赞助一下Vue,当然由此衍生出来,很多人就会产出相关的培训课、教程、模板、线下会议等等,这些都是可以与商业化挂钩的。

还有一点非常重要的就是,你的开源项目产生的价值要有很大的用户感知(翻译一下,其实就是说你的开源项目在平时被大家广泛得使用,家喻户晓的那种)

「个人看法」: 其实对于最后一点,我想补充一下,尤大的意思不是说你一定要去做有很大用户感知的开源项目,这样就违背自己的初衷了,我觉得每个开源项目的出现一定是为了解决工作中的某些痛点。只不过是说恰巧你如果做了一款比较不错的开源项目出来后,他产生的价值是否有很大的用户感知,他值不值得你去放弃工作专职维护他,你能否通过专职维护这个开源项目获得一些收益(金钱、名誉等等),当然了,家里有矿除外!所以我觉得尤大刚开始说的一句话非常得对——「做开源还是需要一些机遇的」

总结

本文没有将直播中所有的答疑都列举出来,原谅我的脑子只记得那么多了。但对于我所听到的很多回答,有些离我很远,有些离我很近,我都觉得是很有收获的,期待尤大下一次的连麦直播答疑~ 最后再补一句!尤大真的是前端顶流啊!一个半小时的直播,2.2w+的人在观看!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/05/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
我们一起看了一场尤雨溪的直播,聊聊过程和感受
怎么说呢,我很享受这种氛围。和一群志同道合的朋友,看同一个东西,然后各自发表自己的意见和看法,这种感受与看直播发弹幕很不一样。
用户6901603
2022/04/11
7140
我们一起看了一场尤雨溪的直播,聊聊过程和感受
问了尤雨溪25个问题后,我的很多想法开始变了
5 月 9 日,我在视频号“来广营小盖”连麦了尤雨溪,和他聊了聊 Vue、Vite,以及前端工程师的成长等话题。在这之前,我为了更加全面了解尤大,也看了他所有的知乎回答,并且整理了一篇精华内容,同样放出来供你参考。 下面是连麦内容的文字版本,希望对你有所帮助。 另外,欢迎关注视频号“来广营小盖”,6 月,我会连麦周爱民(前端大神)、乔新亮(前苏宁技术 VP,年薪千万)、万俊峰(go-zero 作者,好未来资深专家)、左耳朵耗子等人,为你交付知识服务,和你一起共同成长。 关于 Vite、Flutter 和低代
深度学习与Python
2023/04/01
9100
问了尤雨溪25个问题后,我的很多想法开始变了
「小议」 我从读源码中收获到了什么?阅读源码那点小事
一 前言 说到源码,大家脑海里可能浮现出四个字 我太难了???。读源码貌似和我们遥不可及,因为在日常工作中,我们基本掌握在熟练的程度上,就能够满足工作需求,即便是想看源码,也会被源码复杂的逻辑拒之门
用户6835371
2021/06/01
4960
「小议」 我从读源码中收获到了什么?阅读源码那点小事
尤大 3 天前发在 GitHub 上的 vue-lit 是啥?
尤大北京时间 9月18日 下午的时候发了一个微博,人狠话不多。看到这个表情,大家都知道有大事要发生。果然,在写这篇文章的时候,上 GitHub 上看了一眼,刚好碰上发布:
lucifer210
2020/09/24
9870
尤大 3 天前发在 GitHub 上的 vue-lit 是啥?
写给初中级前端的高级进阶指南(JS、TS、Vue、React、性能、学习规划)
我曾经一度很迷茫,在学了Vue、React的实战开发和应用以后,好像遇到了一些瓶颈,不知道该怎样继续深入下去。相信这也是很多一两年经验的前端工程师所遇到共同问题,这篇文章,笔者想结合自己的一些成长经历整理出一些路线,帮助各位初中级前端工程师少走一些弯路。
ssh_晨曦时梦见兮
2020/04/11
6.6K0
写给初中级前端的高级进阶指南(JS、TS、Vue、React、性能、学习规划)
从0到1,带你尝鲜Vue3.0
做一个简单的Helloworld测试 我们就先试试原有的vue2 的Api还可不可以使用。
前端达人
2020/04/27
1.2K0
Vue3 深度解析
距离尤雨溪首次公开 Vue3 (vue-next)源码有一个多月了。青笔观察到,刚发布国庆期间,出现不少解读 Vue3 源码的文章。当然不少有追风蹭热之嫌,文章草草讲讲响应式原理,或者只是做了一些上层的导读,告诉读者应该先看哪再看哪。不能说这些文章就没有一点价值,它确实能够让你在短时间内,不用过多思考就能了解到一些 Vue3 重中之重的“干货”。但是过于干货的未必就是好的。因为干货通常是经过作者咀嚼过后的产物,大部分营养其实只被作者消化了。留给读者的只是一些看似很有料,实则没有营养的残渣。就像一块啃到只剩骨头的排骨。这样的文章通常适合于媒体传播,仅用于快速捕获眼球。但是对于想更细致了解 Vue3 的专业前端开发,这显然远远不够。
我是一条小青蛇
2019/11/20
5.2K0
写给初中级 Vue 工程师的高级进阶指南
很多读者会来问我,Vue 该怎么规划学习路线,或者大概进行到某个阶段了,该怎样继续深入。所以我决定根据我自己学习的心路历程,总结一篇 Vue 从入门到精通的路线。
ssh_晨曦时梦见兮
2023/10/14
5420
写给初中级 Vue 工程师的高级进阶指南
vue 随记(3):“新时代”的姿势
•性能上:最多比vue2 快2倍•静态标记提升•proxy取代defineProperty•tree shaking:按需编译打包代码•composition api :类似hook的编码风格•支持typescript:面向未来目前的代码 98% 以上使用 TypeScript 编写。如果你还没有学习 TypeScript,请尽快学习,否则可能看不懂源码。另外有件事情说出来可能会让你非常惊讶,Vue 3 的源代码完全没有使用 class 关键字!(只在测试代码和示例代码里用到了 class 关键字)•custom renderer api:自定义渲染
一粒小麦
2020/07/21
6880
Javascript高级程序设计第四版详细测评[通俗易懂]
哈喽大家好, 我是大圣,上次做了一个js的书籍测评,评价还不错,在做css和node之前,再做几本书的详细推荐吧, 国庆今天又在家好好读了几本具有代表性的
全栈程序员站长
2022/09/24
1.1K0
Javascript高级程序设计第四版详细测评[通俗易懂]
Vue.js 作者尤雨溪:直接学 Vue 3 吧
从复杂的 jQuery 插件化开发到模块化及组件化,现代前端技术在迭代的过程中不断推陈出新,派生出大量的模式和工具。Vue.js 作为前端框架中的一匹黑马,从首个 commit 的提交,到破茧重生的 Vue 3、Vite 2,它备受前端从业者的青睐,同时凭借轻量级、简单易学等优势荣登 GitHub Repo TOP 3,且获得了 182k 个 Star,Fork 数达到了 28.6k。
江一铭
2022/06/16
2K0
Vue.js 作者尤雨溪:直接学 Vue 3 吧
尤雨溪谈Vue的进化历程
12 月 10 日,第五届 Vue.js 开发者大会(VueConf 2022)由 Vue.js 官方通过在线直播的方式举办。Vue.js 作者尤雨溪发表了题为 《Vue 的进化历程》 的演讲,下面就来看看这场演讲的具体内容吧!
CODER-V
2023/03/04
1.1K0
尤雨溪谈Vue的进化历程
Vue设计与实现读后感-开发环境搭建-渲染器(二)
对于急迫想提升的同学来说阅读源码不仅仅是面试效果提升,更是个人能力提升的关键。首先我不反感,那些源码很熟,或者某个版本更新了什么,都是十分清楚的人,至少是个有心人。但是作为面试细节我可能觉得有些矫枉过正了,个人观点。
吴文周
2022/03/14
8480
Vue设计与实现读后感-开发环境搭建-渲染器(二)
下一代前端构建工具 ViteJS 技术解读,尤雨溪diss:Webpack!
关于 Vite,来看看作者本人怎么说。本视频是 Vue 以及 Vite 作者 尤雨溪 在 2021 年 2 月 12 日在 Twitch 上做客 GitHub Open Source Friday 节目的直播视频。在视频里有尤大关于 Vite 的各项功能的详细阐述、大神在线编码、在线 Debug、大佬 diss webpack 以及对 Vite 的哲学思考。本视频很长,接近 70 分钟,下面是视频摘录,强烈建议大家观看视频,里面有很多细节相信大家会有收获。
苏南
2021/03/24
9920
下一代前端构建工具 ViteJS 技术解读,尤雨溪diss:Webpack!
前端架构师亲述:前端工程师成长之路的 N 问 及 回答
大佬,能分享下学习路径么,感觉天天忙着开发业务,但是能力好像没有太大提升,不知道该怎么充实自己 ?
夜尽天明
2019/06/28
8710
使用Vue3.0,我收获了哪些知识点(一)
近期工作感觉很忙,都没有多少时间去写文章,今天这篇文章主要是将自己前期学习Vue3.0时候整理的一些笔记内容进行了汇总,通过对本文的阅读,你将可以自己完成Vue3.0环境搭建,同时还会对Vue3.0的一些新的特性进行了解,方便自己进行Vue3.0的学习。本文首发于公众号【前端有的玩】,关注===会了,还有更多面试题等你来刷哦。
前端进击者
2021/07/27
6410
我从 Vuejs 中学到了什么
框架设计远没有大家想的那么简单,并不是说只把功能开发完成,能用就算完事儿了,这里面还是有很多学问的。比如说,我们的框架应该给用户提供哪些构建产物?产物的模块格式如何?当用户没有以预期的方式使用框架时是否应该打印合适的警告信息从而提升更好的开发体验,让用户快速定位问题?开发版本的构建和生产版本的构建有何区别?热跟新(HMR:Hot Module Replacement)需要框架层面的支持才行,我们是否也应该考虑?再有就是当你的框架提供了多个功能,如果用户只需要其中几个功能,那么用户是否可以选择关闭其他功能从而减少资源的打包体积?所有以上这些问题我们都会在本节内容进行讨论。
coder_koala
2021/01/05
9370
做前端的你有没有觉得很吃力?
https://www.zhihu.com/question/425782106/answer/1543007211
用户4456933
2021/06/01
9030
【初学者笔记】整理的一些Vue3知识点
拒绝标题党,哈哈哈,看完你就基本可以上手搞开发了,本文适合Vue初学者,或者Vue2迁移者,当然还是建议Vue3官网完全过一遍。不适合精通原理,源码的大佬们。
一尾流莺
2022/12/10
2.4K0
【初学者笔记】整理的一些Vue3知识点
一口气复习完 Vue3 相关基础知识点
看完你就基本可以上手搞开发了,本文适合Vue初学者,或者Vue2迁移者,当然还是建议Vue3官网完全过一遍。不适合精通原理,源码的大佬们。
前端达人
2021/09/09
2.3K0
一口气复习完 Vue3 相关基础知识点
推荐阅读
相关推荐
我们一起看了一场尤雨溪的直播,聊聊过程和感受
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验