焦虑的客户端工程师,以及摇摆的Flutter们

Posted 前端之巅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了焦虑的客户端工程师,以及摇摆的Flutter们相关的知识,希望对你有一定的参考价值。

关于客户端工程师的焦虑

1、前两天和快手的于冰老师聊客户端的发展,大家就很焦虑,说做客户端很容易遇到天花板,往大了说,现在是移动互联网的下半场,很多中小公司已经没有做移动 App 的需求了。往小了说,还有 Flutter、React Native 之类的跨端技术帮前端工程师“抢”他们的饭碗。

2、于冰说,GMTC 大前端技术大会上,他还吐槽为什么那么多前端的专场,但是客户端的专场却没几个。其实,在快手,客户端的工程师是远远多于前端工程师的。所以,客户端工程师,真没必要焦虑,还是安心做好技术。

3、快手最新的市值是 6281 亿港元,日活 3 亿。你想想也挺可怕,这个曾经到过万亿市值的公司,他们的商业模式就是建立在一个“App”之上的,没有 PC 端。这么推断,他们客户端的人怎么可能少呢?

4、但于冰说,他们招客户端工程师的要求很高,早年的时候甚至要考高难度的算法题。因为他们进来真的是要做核心功能的优化,比如优化包的大小、提升低端机的体验、降低崩溃率。嗯,我想了想,这可能已经是 C++ 工程师了。

5、所以啊,关于客户端工程师内卷的话题,我们可以告一段落了。我总结下,首先,客户端这个赛道还是有很多可以纵深的方向,但这需要你技术功底够硬。其次,建议你去有业务场景的大厂历练下你的技术深度。

6、我前两天无意间看到一本书,书名是《反内耗》。他大概讲了这么一个道理,所有让你焦虑的胡思乱想,都是内耗。比如,你每天想,客户端没前途了,我干的没心劲。客户端需求少了,我咋办。老这么想,没用。

7、前端之巅以后,不会营造类似的焦虑,我们所有的内容起点,都是帮大家找方向,找力量。但你要记得,看准了方向,你得行动,行动才是理想最高贵的表达。我们一起成长。

关于 Flutter

1、关于 Native、动态化和小程序的应用场景,于冰是这么解释的,作为平台型 App,快手核心业务短视频、直播等业务,会倾向于用 Native 方案来做;拓展业务,比如电商、运营等,会用动态化的方式来做;再往上一层的生态业务,快手倾向于用小程序为用户提供更全面的服务。

2、快手目前主要用的动态化方案是 RN,他们也还在评估 Flutter 中。字节跳动用的是 Flutter,前段时间 Google IO 上,谷歌官方说,字节跳动有 70 多个 App 选择 Flutter 作为跨端解决方案,与此之外,还有 500 多位 Flutter 开发者。

3、那 Flutter 是怎么在字节落地的呢?他们 Flutter 负责人是这么说的,“成熟的产品各个功能都是完善的,早就用安卓、ios 原生技术写完了,现在只是做一些调整,用 Flutter 重写效率也没有很大的提升,把 Flutter 引擎放进去还占包体积。但如果用在新的产品、新的场景里就可以大幅提高效率。”所以,他们最开始的切入点就是教育方向的新业务。

4、现在,字节跳动许多 App 都用了 Flutter 和其他技术混合的开发方式,新的产品更倾向完全使用 Flutter。在西瓜视频、抖音火山版、开言英语等多个业务上,Flutter 都提升了大约三分之一的开发效率。