2019 腾讯 LIVE 开发者大会 · 观后

腾讯的 TLC(腾讯 live 开发者大会)已经是第三届了,前两届由于会议主题偏向视频直播方向,所以本人没有去。考虑到本届大会的豪华讲师阵容,小编终于没有忍住,昨天一大早就跑去科兴(深圳的一个园区,会议的举办地),参加了这次大会。有不少收获,在这里分享给大家。

关于大会的介绍,这里不作太多的赘述,详情可以参考其官网。

参会证

早上是集中会场,于九点正式开始,三位分享的讲师分别是:

  • Sean Larkin:Microsoft Edge 研发经理,Webpack 维护者
  • 程劭非(winter):前·手机淘宝前端负责人
  • 蒋磊:腾讯云实时音视频技术负责人

Sean:少年,来试试 Webpack5 ?

首先出场的是 Microsoft Edge 研发经理 Sean Larkin,他本人也是 Webpack 的主要维护者之一。

Webpack Contributors

Sean 有提到:对于 webpack 来说,每一次的升级和变动最需要考虑到三个方面的因素——用户(开发者),生态,以及依赖 webpack 的众多公司(国内的比如:字节跳动 / 腾讯 / 阿里等)。目前的 Webpack 还处在 alpha 阶段,很快就会发布新的 beta 版。

关于更新,可能是影响最大的一点是:Webpack 将 Node 版本从 version6 升级到了 version8,意味着如果你的项目还在使用 Node 6.x.x 的话,快去升级 Node!

Sean 对 webpack5 的介绍与官方的口径大致一样,但是由于他的演讲是全程英语的,以小编的弱鸡 CET-6 水平听下来也是精疲力尽,所以只记到了以下几点:

  • 使用持久化缓存提高 web app 的加载性能
  • 使用了更好的算法和默认值策略,从而改进了长期缓存的更新机制(long-term caching)
  • 清理了内部结构,但并未对开发者造成破坏性的变化(breaking changes)

小编和 Sean 的合照

npm install [email protected] --save-dev

winter:前端管理者的踩坑回忆录

比起 Sean 的分享,winter 的分享就没那么硬核了,主题是:聊聊技术管理成长中的对与错。虽然看起来更接地气一些,但整体听下来,确实都是前端团队中很容易出现的一些问题,而 winter 老师对于这些问题的思考,也都是很宝贵的经验。

前端团队中的平衡点?

winter 提到了一个前端团队中的正向循环:

  • 公司给团队提供资源(业务 / 环境)
  • 团队给员工提供成长的机会与磨练,当然还少不了薪酬
  • 员工通过这些机会将劳动产出回馈给团队
  • 团队再将整体的业务产出回馈给公司

而团队对员工的要求,则需要符合上面这张图。

作为一个工程师,效率和业务质量肯定是放在首位的,如果连这项都不能达到要求,那么更不要提其他的了;再者,业务价值是你需要去考虑的点,但是这点往往在每个工程师接受了某家公司的 offer 以后,就已经决定了(除非大公司,可以给你提供转岗的机会),全中国 90% 的工程师都无法决定自己所在的业务是否有价值,比如像微信 / 头条 / 抖音 / 手机淘宝这种产品的价值自然是不言而喻的,你进去了,就稳了(站在风口上,猪都能飞起来);最后是创新,也是最难的一点,尤其是这种自下而上(bottom-up)的创新,其价值和意义在完成的那一刻都要远超现有业务的。

怎样才是一个好的管理者?

这个问题是没有标准答案的,而 winter 给出的参考答案是:辅助型 leader。

前者是C位leader,后者是辅助leader

第二张 PPT 比较有意思,是 winter 打王者的一个录屏。winter 是钟馗,一个钩子将敌方勾到了面前,让队友将其击杀。两种 leader 的类型各有好处,喜欢哪一种 / 想要成为哪一种,都是“因地制宜”的。比如 winter 当年所在的手机淘宝团队,团队中的小伙伴是个顶个的前端好手,所以 winter 才敢将 c 位贡献出来,自己则用管理者的身份帮团队解决一些技术/业务之外的问题。

前端?全栈?

前端要不要发展为全栈工程师?这是几乎是每一个前端工程师都会思考的问题。前端为什么要成为全栈工程师呢?这方面的原因确实有很多:公司不重视前端 / 业务逻辑都在后端,不写后端不行呀 / 个人发展 / 想要学习更多。但一个逃不开的问题是,平时光是前端方面的工作已经够多了(交互 / 还原设计稿 / 接口联调 / 响应测试分发bug),哪有多余的时间和经历去进阶全栈呢?

winter 也从团队 / 公司层面提了一个致命的问题:本来前端就缺人,现在都去搞后端了,谁来搞前端?

而 winter 给出的解决方案是:赋能

也就是说,winter 对全栈的定义是:我是前端工程师,我去搞一套东西,让你们后端工程师也能轻松的写前端,比如 Ant-design / element-ui。这不禁让我想起了 angular一开始也是一帮后端工程师发起的项目,所以相互赋能这件事情,其实从很久之前就已经开始了。

最后

由于篇幅的原因(已经快2000字了,文章太长就没人看了哈哈)我就先写到这里。

后续我听的几场分享都是很硬核的技术分享,会写在之后的文章里,你可以先点个关注 mark 一下,以防错过~

欢迎投稿本站:紫金网 » 2019 腾讯 LIVE 开发者大会 · 观后