Skip to content

Latest commit

 

History

History
74 lines (47 loc) · 1.54 KB

技能树点一点.md

File metadata and controls

74 lines (47 loc) · 1.54 KB

数学

  • 离散数学 -- 离散代数及其应用
  • 矩阵论
  • 线代 -- 线性代数及其应用

算法/数据结构

  • 计算机程序设计艺术
  • LeetCode

操作系统

  • 汇编语言 -- 16 位
  • x86 实模式到保护模式
  • MIT 6.S081 -- 操作系统
  • MIT 6.S8424 -- 分布式系统

计算组成

  • x86
  • risc-v

计算机网络

  • 自顶向下方法

web 后端

  • axum -- Rust
  • reqwest -- Rust
  • nest -- nodejs
  • Gin -- golang

web 前端

  • React
  • NextJs
  • 微信小程序

编程语言

  • Rust
  • JavaScript/TS
  • C/C++
  • C#

序列化工具

好比英语,全世界通用,不同国家(编程语言)的人可以通过英语来交流

不同的编程语言,交换结构化数据

  • protobuf: 效率很高,二进制格式,省带宽,跨语言;数据结构调整代价较大,只用于描述数据结构,无法携带数据
  • json:可读性强,易用,很灵活,容易调整数据结构;解析慢,带宽占用大,可携带数据
  • xml:可读性强,解析很慢,带宽占用大

IDL 接口描述语言

  • Thrift 使用一种与编程无关、平台无关的方式来定义,数据结构和接口,支持结构体、枚举、消息格式、方法、参数等

云原生

  • k8s
  • docker 容器

serverless

了解 devops 自动化运维

基础设施即代码(Infrastructure-as-Code)

Pulumi 框架

设计系统的架构受制于生产这些设计的组织的沟通结构——康威定律