硅谷课程 | 系统设计的基本方法SNAKE原则

简介:

冯沁原,BitTiger联合创始人兼联合CEO

前酷我音乐总监,前阿里巴巴高级专家,北京大学博士&微软学者

冯老师开场首先聊了下分享的三种方式

教授版:学校里老师台上讲,学生下面听

实战版:直接技能,如何能够做出来

面试版:哪些地方是考察点,容易出错的


(点击图片可以看大图)

然后分享了下工程师的其中一个成长阶梯

毕业生->初级工程师->高级工程师->经理->高级经理->总监

通过一个4维测评,每个维度0-5分,满分20分这样的一个小测验,看看自己目前是什么样的位置


冯老师强调:系统设计是在公司晋升的核心能力

系统设计是一个定义系统的架构、组件、模块、接口和数据来满足特定需求的过程

通常我们会从Scenario(场景),Necessary(限制),Application(应用),Kilobit(数据),Evolve(进化),简称SNAKE这5个方面来考虑系统设计


然后冯老师举了具体的例子,如何设计douban.fm,从SNAKE的5项基本原则,逐步分解


冯老师从如何设计一个推荐模块,如何提升性能,如何设计架构,算法等方面做了具体的设计演进流程



(讲师课堂分享实录,时长1小时50分,建议wifi下观看)




来源:中生代技术

原文链接

相关文章
QT QTreeWidget 实现模糊查询和多选的勾选状态
#QT QTreeWidget 实现模糊查询和勾选状态 本文的主要代码基本都是总结2篇博客实现了模糊查询模糊查询和勾选状态QTreeWidget实现勾选基本上所有的操作都是递归操作,个人测试了性能,如果1w项左右的数据时,没啥问题,如果有几w,那么勾选所有的,效率很慢,需要几秒钟,大家可以测试,不废话了,直接上代码:如果有啥不懂的,可以在留言,会很详细的给出解释的
543 0
|
弹性计算 人工智能 安全
阿里云弹性计算产品线负责人张献涛 为计算提速,弹性计算的创新与普惠
“阿里云始终围绕‘稳定、安全、性能、成本、弹性’的目标不断创新,为客户创造业务价值。”10月31日,杭州云栖大会上,阿里云弹性计算计算产品线负责人张献涛表示,通过持续的产品和技术创新,阿里云发布了HPC优化实例等多款新品,性能可提升40%,并对g8i等多款第八代ECS实例升级算力、降低成本,让客户真正体验到云计算带来的创新和普惠。
阿里云弹性计算产品线负责人张献涛  为计算提速,弹性计算的创新与普惠
|
12月前
|
前端开发 JavaScript 程序员
HarmonyOS NEXT开发-ArkTS五
本文介绍了ArkTS中的联合类型和枚举类型,讲解了定义与使用方法,并详细阐述了模块的导出与导入(包括静态导入、动态导入及HarmonyOS SDK的开放能力导入),帮助开发者更好地理解和应用这些特性。君志所向,一往无前!
259 0
HarmonyOS NEXT开发-ArkTS五
|
并行计算 算法 量子技术
量子计算进展:中国“九章三号”的里程碑意义
【9月更文挑战第26天】近年来,量子计算作为前沿科技的代表,正以前所未有的速度推进信息技术革命。中国科学技术大学团队成功构建了包含255个光子的量子计算原型机“九章三号”,标志着中国在量子计算领域取得重大进展,也为全球量子科技树立了新的里程碑。“九章三号”在光子数量、光子探测技术和处理速度等方面实现了重大突破,处理速度比上一代提升了100万倍。这一成果不仅巩固了中国在量子计算领域的国际领先地位,还为量子计算的实用化迈出了重要一步,进一步拓展了人类对量子世界的认知边界,提升了国家竞争力。这一成功标志着中国量子计算进入了一个崭新时代。
|
运维 应用服务中间件 Linux
自动化运维:使用Ansible进行批量服务器配置
【8月更文挑战第31天】 在现代IT基础设施中,高效、一致且可靠的服务器管理是至关重要的。本文将引导你通过Ansible这个强大的自动化工具来简化你的日常运维任务,从而让你能够更加专注于业务的核心价值。我们将从Ansible的基础讲起,逐步展示如何利用它来执行批量服务器配置,包括安装软件、更新系统以及部署应用。准备好让你的运维工作变得更加轻松和高效吧!
|
安全 网络协议
SIP 协议的主要功能
【8月更文挑战第24天】
826 0
|
存储 PyTorch 定位技术
Transformers 4.37 中文文档(七十一)(1)
Transformers 4.37 中文文档(七十一)
408 0
|
XML 前端开发 JavaScript
【Web 前端】href和src的区别?
【4月更文挑战第22天】【Web 前端】href和src的区别?
|
存储 安全 Windows
不懂电脑系统还原点?来看这篇就对了!
不懂电脑系统还原点?来看这篇就对了!
634 0
|
Java
如何获取第三方应用授权app_auth_token
一,说明    1.第三方应用文档:[url]https://docs.open.alipay.com/20160728150111277227/intro[/url]     2.作用:代替商户发起相关逻辑请求 二,配置    1.
5869 12