开源用户漏斗
原文链接:Using Pirate Metrics to measure success of open source projects | Opensource.com
论文库
和代码相关的代码库
中国计算机协会 CCF
Serverless、BaaS、FaaS
Serverless 包括 Baas、FaaS
BaaS
Backend as a service,将后端服务作为产品开放给其他系统,例如登陆注册的逻辑对接 BaaS 提供的 API
FaaS
Function asa Service,面向单个函数或者操作,按需调用,不需要像 API 一直运行
Serverless
从表面上看,BaaS和FaaS是两码事——前者是把应用中的各个部分完全外包出去,后者是一种新的运行代码的托管环境。那么,为什么要把它们都划归为Serverless呢?关键在于,它们都不需要你管理自己的服务器主机或者服务器进程。一个完全Serverless的app不需要你考虑架构中的任何东西。你的应用逻辑——不管是自己编程实现,还是使用第三方服务集成——运行在一个完全弹性的操作环境里。你的状态也是以同样弹性的形式存储的。
Serverless并不意味着没有服务器,而是你不需要操心服务器相关的事情。
什么叫响应式?
响应式布局:Responsive layout,布局响应终端的变化,一个网站可以兼容多个终端
Vue 响应式系统:Reactivity system,页面响应数据的变化
谈谈前端的未来
- CSR:Client Side Rendering 客户端渲染
- SSR: Server Side Rendering 服务器端渲染
- SSG: Static Side Generatio 静态网站生成
- ISR: Incremental Static Regeneration 增量式网站渲染
- RSC: Remote Service Component 远程服务化组件
Serverless 会遇到冷启动问题,类似 AWS 这样的服务需要很长时间才能实际启动和执行你的代码。
我们把 SSG/ISR 和 SSR 结合起来,就是我刚刚提到的 Edge SSR。边缘网络的关键特性是可以在世界各地运行代码,这个特点是它与生俱来的,我们可以不断优化静态生成的部分和服务端渲染的部分。所以保证可用性的唯一办法,是尽可能静态生成。
在组件维度进行控制,而不是整个页面全部静态生成或动态获取,这就是 Edge Runtime 可以解锁的能力。
**开发者关系(Developer Relations)**是做什么的?是我的首要工作吗?
我认为是教育开发者和发展开发者社区。不仅仅是Next.js还有更大的社区,以及其他优秀的开源工具,比如 Turborepo[2], SWC, SWR[3], Webpack, 当然还有 Next.js。
我团队的一些人,包括我在内,帮助发展这些开源社区,创建教育内容来帮助开发者们取得成功,去处理 issue 探讨他们遇见的困难,帮助他们了解使用我们的工具。所以我团队中有5个人,每个人负责一个不同的领域,来尝试帮助这个领域的开发者取得成功。
import type 的作用
资料
Angular 里面使用 React
开源项目指数
“Two Sigma Score(以下简称TSV)”,具体算法权重是:
Watch数占40%
近一季度Watch增长占25%
贡献者数量占15%
发布节奏10%
Github健康指数10%
V2MOM
可以歸結為五個問題,這五個問題為協調統合和領導統御創造一個架構:
願景(Vision):你想要什麼?
價值(Value):對你重要的是什麼?
方法(Method):你要如何做到?
障礙(Obstacles):成功的阻礙是什麼?
指標(Measure):你怎麼知道你做到了?
V2MOM的五個部分構成一張詳細的地圖,指出我們要去哪裡;也是一個羅盤,引導我們到達目的地。它是Salesforce故事的重頭戲,也是我們成功的重要因素。
技术债不是负担,而是成功的战略杠杆
误区:
假设 1:技术债 = 坏账
假设 2:所有技术债 = 复杂的工作
假设 3:技术债 ≠ 产品工作
假设 4:个体痛苦 = 组织痛苦
SVG 文件不安全
Technical Writer
What is Product Documentation? | Technical Writer HQ
全球 DevOps 工具格局与发展
https://mp.weixin.qq.com/s/Jykc9QUFd5Mp5STN5Pk-VA
DevOps 工具可以抽象为以下几个大类:Design, Develop, Quality, Delivery, Telemetry, Security, Runtime, Middleware;
Runtime 的产品不多,但是数量级的工程效能提升往往是 Runtime 发生了变化;
Middleware 是个大赛道,数据库是重中之重;
UI 设计工具很繁荣,商业化也很好,发展趋势是跟低代码结合;
开发领域的工具纷繁复杂,面对开源和大公司的挑战最多。项目管理类是商业化最好的细分领域;
国外在质量工具的投入巨大,产品丰富且出色,国内几乎为零;
互联网和云原生催生了持续交付的发展;
可观测性重要性越来越高,AIOps 是发展方向,商业化也很成功;
除了运行时安全以外,开发安全越来越受到关注,软件供应链方面也值得重视;
一站式工具一定会走向开放拥抱单点工具;
PC 时代和互联网时代工具都是国外的,云原生时代国内的 Infra 团队有机会;
为什么我解决了所有问题,还是无法设计出好的产品?
你无法解决所有用户的问题,应该解决核心问题
不要直接解决用户问题,应该先定义问题