知识储备

基础类知识

  • 底层计算机原理知识
    • 计算机网络(域名、服务器,http/tcp协议,tcp/ip模型)
    • 数据结构和算法(基本数据结构:数组,链表,栈,队列,堆,哈希表,图,查找,排序,递归,分治)
    • 操作系统(进程/线程,内存/缓存管理,文件系统)
    • 组成原理(冯诺依曼体系,I/O输入输出,异步/同步)
  • 编程语言基础
    • HTML
    • CSS
    • Javascript/Typescript:变量、数据类型、运算符、控制流(条件、循环)、函数、错误处理
  • 数据库基础:sql语句,数据库基本概念和使用、数据库设计(范式、索引)、事务处理
  • 软件工程:生命周期,设计模式,测试(单元测试、系统测试)

项目相关类知识

  • 网站基本构成(域名,服务器,程序(服务器运行环境,前端、后端、数据库))
  • 服务器
  • API:Restful/OpenAPI
  • 运行环境:NodeJS
  • 通信协议
  • 网站框架:Vue/React,NestJS
  • 缓存:Redis

工具类

  • 版本管理工具:git
  • 构建工具:Vite,npm/npx,
  • 云平台:Vercel,Railway,阿里云等