程邵非(Winter)

程邵非(Winter)何许人也?

他自己在分享开篇,做了个简单的自我介绍

首先让我们看看他的光鲜履历

微软亚洲工程院->盛大创新院->阿里巴巴(手机淘宝前端leader->淘宝终端架构leader)

短短一句话,但是这其中分量可不轻

由衷感慨到牛逼的人不需要过多修饰

想了解他更多,请点击任意门

团队与公司的关系

Winter在课件中提出了以上的需求模型,清晰地阐述了员工,团队,公司之间的需求关系

员工和公司是一个双赢的关系,员工组成团队,团队铸造公司

  • 员工通过劳动换取相应的薪酬
  • 在公司提供资源的情况,员工可以获得技术的提升
  • 员工给公司带来业务输出的同时,公司无形中提供了平台效应

了解了员工和公司的供需关系之后,可以更好的给自己定位

团队建设

给我收获最多的,印象最深刻的是团队的发展建设

之前没有很明确的团队发展规划与方向,但是通过Winter的分享,团队的发展建设其实是有必经之路的

初期:支撑快速迭代的节奏,高效高质量完成大量需求

虽然短短一句话,但是却涵盖了很多学问

万丈高楼平地起,首先需要一个很扎实的根基,其次组件化,模块化以致起到最大的复用

  • 搭建基础服务设施平台

    • 文档平台
    • CMS
    • CI持续化构建等
  • 脚本,工具

    • CodeSnippet
    • Xcode extension
  • 辅助系统

    • 埋点
    • 日志系统
    • JSBridge
    • 调试面板
  • 封装基础库

    • 网络库:失败重试,请求复用
    • 数据存储:规范存储
  • UI组件化(UI库等)

  • 业务模块

    • 底层库:管理导航堆栈
    • 模块与模块间的消息通信
    • 路由

服务端,客户端,前端因特性的差异,所以要解决的问题也是不一样的

  • 服务端:解决大量用户访问带来的复杂性,考验服务端的分发,抗压能力
  • 客户端:解决软件需求规模带来的复杂性,考验组件化,模块化,隔离耦合
  • 前端:解决大量页面需求带来的重复劳动,考验模块化,运营配置

中期:追求性能上的提升

这对技术有更高层次的要求,可能要涉及到其他端的专业知识(服务端,客户端,前端)

了解了各端的特性,才能知道各端如何运作,之间如何衔接,以及问题的最大的瓶颈在哪里等等

  • 性能监控

  • crash检测

  • 包大小

  • 启动优化

  • 卡顿检测

  • 网页首屏加载

  • 网络请求的稳定性,失败重试

  • 图片加载,更小的流量加载更高质量的图片

性能是一个很不具体的东西,我们必须要学会量化性能指标

性能是一个吃力不讨好的东西,可能花了很大的力气,才带来一点性能的提升

我们要学会转化,用数据证明性能的提升,对拉新,促活,留存有多大裨益

后期:创新

创新技术,突破现有技术的局限性,创造更多可能

看了wingjay的文章后,对创新有些小感悟。

  • 动态化(跨平台):突破对物理设备的限制,一份代码,多端运行,热更新功效
    • HotFix
    • React Native
    • Flutter
    • 小程序
  • 端智能(人工智能移动化):人工智能宗旨是机器拟人化,计算机好比人类的大脑,具有存储,计算,处理事务的能力。摄像头对比人类的眼睛有过之无不及,扬声器堪比嘴巴,录音器犹如耳朵般收集音频信息。要不是味道对信息传递没有很大作用,否则我相信将味道信息化也不是什么问题。接下来就是强化机器的深度学习,自我学习能力,最终将这些零部件搭载一个机器人的身上,机器拟人化,智能化指日可待。
    • 音视频处理–音频处理包括语义分析,音频双工通信。
    • 图像识别–图片生成代码
    • 深度学习
  • AR/VR :不管是虚拟现实,亦或对现实的增强,这都将是全新的交互方式,起到颠覆的效果。在虚拟的世界,你可以是十恶不赦的大魔王,你也可以是无所不能的救世主。
    • AR游戏(Pocketmon)
    • VR游戏(刀剑神域)
    • AR电商(AR试衣,试妆)
    • VR社交
  • 区块链:旨在去中心化,追踪信息,防篡改
    • 数字货币
    • 物流信息追踪